"Keystone - 지원되는 클라이언트"의 두 판 사이의 차이

 
1번째 줄: 1번째 줄:
==개요==
==개요==
{{작성중}}
[[분류: Keystone]]
[[분류: Keystone]]
;Supported clients
;Supported clients

2024년 7월 6일 (토) 10:47 기준 최신판

1 개요[ | ]

Supported clients
지원되는 클라이언트

https://docs.openstack.org/keystone/latest/user/supported_clients.html


지원되는 두 가지 클라이언트가 있습니다. python-keystoneclient 프로젝트는 파이썬 바인딩을 제공하고, python-openstackclient는 명령줄 인터페이스를 제공합니다.

2 CLI를 통한 패스워드 인증[ | ]

python-openstackclient와 패스워드를 사용하여 keystone에 인증하려면 다음 플래그를 설정합니다. 아래에 언급된 사용자는 admin 역할이 부여되어야 합니다.

  • --os-username OS_USERNAME: 사용자 이름
  • --os-user-domain-name OS_USER_DOMAIN_NAME: 사용자의 도메인 이름
  • --os-password OS_PASSWORD: 사용자 비밀번호
  • --os-project-name OS_PROJECT_NAME: 프로젝트 이름
  • --os-project-domain-name OS_PROJECT_DOMAIN_NAME: 프로젝트 도메인 이름
  • --os-auth-url OS_AUTH_URL: keystone 인증 서버의 URL
  • --os-identity-api-version OS_IDENTITY_API_VERSION: 항상 3으로 설정

이들 변수를 환경변수로 설정하면 매번 인수로 전달할 필요가 없습니다:

$ export OS_USERNAME=my_username
$ export OS_USER_DOMAIN_NAME=my_user_domain
$ export OS_PASSWORD=my_password
$ export OS_PROJECT_NAME=my_project
$ export OS_PROJECT_DOMAIN_NAME=my_project_domain
$ export OS_AUTH_URL=http://localhost:5000/v3
$ export OS_IDENTITY_API_VERSION=3

예를 들어, user list, token issue, project create 명령어를 다음과 같이 실행할 수 있습니다:

# 환경변수로, 패스워드 인증 사용
$ export OS_USERNAME=admin
$ export OS_USER_DOMAIN_NAME=Default
$ export OS_PASSWORD=secret
$ export OS_PROJECT_NAME=admin
$ export OS_PROJECT_DOMAIN_NAME=Default
$ export OS_AUTH_URL=http://localhost:5000/v3
$ export OS_IDENTITY_API_VERSION=3
$ openstack user list
$ openstack project create demo
$ openstack token issue

# 플래그로, 패스워드 인증 사용
$ openstack --os-username=admin --os-user-domain-name=Default \
            --os-password=secret \
            --os-project-name=admin --os-project-domain-name=Default \
            --os-auth-url=http://localhost:5000/v3 --os-identity-api-version=3 \
            user list
$ openstack --os-username=admin --os-user-domain-name=Default \
            --os-password=secret \
            --os-project-name=admin --os-project-domain-name=Default \
            --os-auth-url=http://localhost:5000/v3 --os-identity-api-version=3 \
            project create demo
문서 댓글 ({{ doc_comments.length }})
{{ comment.name }} {{ comment.created | snstime }}