Keystone - 지원되는 클라이언트 편집하기

경고: 로그인하지 않았습니다. 편집을 하면 IP 주소가 공개되게 됩니다. 로그인하거나 계정을 생성하면 편집자가 사용자 이름으로 기록되고, 다른 장점도 있습니다.

편집을 취소할 수 있습니다. 이 편집을 되돌리려면 아래의 바뀐 내용을 확인한 후 게시해주세요.

최신판 당신의 편집
4번째 줄: 4번째 줄:
;지원되는 클라이언트
;지원되는 클라이언트
https://docs.openstack.org/keystone/latest/user/supported_clients.html
https://docs.openstack.org/keystone/latest/user/supported_clients.html
----
지원되는 두 가지 클라이언트가 있습니다. [[python-keystoneclient]] 프로젝트는 파이썬 바인딩을 제공하고, [[python-openstackclient]]는 명령줄 인터페이스를 제공합니다.
==CLI를 통한 패스워드 인증==
<code>python-openstackclient</code>와 패스워드를 사용하여 keystone에 인증하려면 다음 플래그를 설정합니다. 아래에 언급된 사용자는 <code>admin</code> 역할이 부여되어야 합니다.
* <code>--os-username</code> <code>OS_USERNAME</code>: 사용자 이름
* <code>--os-user-domain-name</code> <code>OS_USER_DOMAIN_NAME</code>: 사용자의 도메인 이름
* <code>--os-password</code> <code>OS_PASSWORD</code>: 사용자 비밀번호
* <code>--os-project-name</code> <code>OS_PROJECT_NAME</code>: 프로젝트 이름
* <code>--os-project-domain-name</code> <code>OS_PROJECT_DOMAIN_NAME</code>: 프로젝트 도메인 이름
* <code>--os-auth-url</code> <code>OS_AUTH_URL</code>: keystone 인증 서버의 URL
* <code>--os-identity-api-version</code> <code>OS_IDENTITY_API_VERSION</code>: 항상 3으로 설정
이들 변수를 환경변수로 설정하면 매번 인수로 전달할 필요가 없습니다:
<syntaxhighlight lang='console'>
$ 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
</syntaxhighlight>
예를 들어, <code>[[openstack user list|user list]]</code>, <code>[[openstack token issue|token issue]]</code>, <code>[[openstack project create|project create]]</code> 명령어를 다음과 같이 실행할 수 있습니다:
<syntaxhighlight lang='console'>
# 환경변수로, 패스워드 인증 사용
$ 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
</syntaxhighlight>

제타위키에서의 모든 기여는 크리에이티브 커먼즈 저작자표시-동일조건변경허락 3.0 라이선스로 배포된다는 점을 유의해 주세요(자세한 내용에 대해서는 제타위키:저작권 문서를 읽어주세요). 만약 여기에 동의하지 않는다면 문서를 저장하지 말아 주세요.
또한, 직접 작성했거나 퍼블릭 도메인과 같은 자유 문서에서 가져왔다는 것을 보증해야 합니다. 저작권이 있는 내용을 허가 없이 저장하지 마세요!

취소 편집 도움말 (새 창에서 열림)