본문 바로가기
프로그래밍 언어/terraform

[terraform] 오픈스택 프로바이더 크레덴셜/토큰(credential/token) 예제

by hs_seo 2022. 2. 14.

테라폼을 이용해서 오픈스택 리소스를 생성할 때 인증을 받는 방법은 여러가지가 있습니다. 키스톤에서 제공하는 인증을 설정 값에 추가하면 여러가지 인증을 이용할 수 있습니다. 그 중에서 아이디/암호, 크레덴셜 ID/시크릿, 토큰을 이용하는 방법은 오픈스택 rc 파일에 설정을 통해서 진행할 수 있습니다.

 

  • 아이디/암호
    • OS_AUTH_TYPE=v3password
    • OS_USERNAME=username
    • OS_PASSWORD=password
  • 크레덴셜ID/시크릿
    • OS_AUTH_TYPE=v3applicationcredential
    • OS_APPLICATION_CREDENTIAL_ID=xxxxxxxxxxx
    • OS_APPLICATION_CREDENTIAL_SECRET=xxxxxxxxxx
  • 토큰
    • OS_AUTH_TYPE=v3token
    • OS_TOKEN=ggggggg

 

애플리케이션 크레덴셜 예제

 

토큰

 

참고

키스톤 인증 방식 플러그인

https://docs.openstack.org/keystoneauth/latest/plugin-options.html#available-plugins

 

Plugin Options — keystoneauth1 4.4.1.dev1 documentation

this page last updated: 2017-01-10 22:56:46

docs.openstack.org

 

테라폼 오픈스택 프로바이더

https://registry.terraform.io/providers/terraform-provider-openstack/openstack/latest/docs

 

Terraform Registry

 

registry.terraform.io

 

반응형