1장. OpenStack Client

openstack 클라이언트는 공통 OpenStack CLI(명령줄 인터페이스)입니다. 이 장에서는 openstack 버전 5.5.1의 주요 옵션을 설명합니다.

OpenStack API에 대한 명령줄 인터페이스

사용법:

openstack [--version] [-v | -q] [--log-file LOG_FILE] [-h] [--debug]
                 [--os-cloud <cloud-config-name>]
                 [--os-region-name <auth-region-name>]
                 [--os-cacert <ca-bundle-file>] [--os-cert <certificate-file>]
                 [--os-key <key-file>] [--verify | --insecure]
                 [--os-default-domain <auth-domain>]
                 [--os-interface <interface>]
                 [--os-service-provider <service_provider>]
                 [--os-remote-project-name <remote_project_name> | --os-remote-project-id <remote_project_id>]
                 [--os-remote-project-domain-name <remote_project_domain_name> | --os-remote-project-domain-id <remote_project_domain_id>]
                 [--timing] [--os-beta-command] [--os-profile hmac-key]
                 [--os-compute-api-version <compute-api-version>]
                 [--os-identity-api-version <identity-api-version>]
                 [--os-image-api-version <image-api-version>]
                 [--os-network-api-version <network-api-version>]
                 [--os-object-api-version <object-api-version>]
                 [--os-volume-api-version <volume-api-version>]
                 [--os-metrics-api-version <metrics-api-version>]
                 [--os-dns-api-version <dns-api-version>]
                 [--os-key-manager-api-version <key-manager-api-version>]
                 [--os-orchestration-api-version <orchestration-api-version>]
                 [--os-loadbalancer-api-version <loadbalancer-api-version>]
                 [--os-data-processing-api-version <data-processing-api-version>]
                 [--os-data-processing-url OS_DATA_PROCESSING_URL]
                 [--os-workflow-api-version <workflow-api-version>]
                 [--os-database-api-version <database-api-version>]
                 [--os-share-api-version <shared-file-system-api-version>]
                 [--os-tripleoclient-api-version <tripleoclient-api-version>]
                 [--os-queues-api-version <queues-api-version>]
                 [--os-container-infra-api-version <container-infra-api-version>]
                 [--os-baremetal-api-version <baremetal-api-version>]
                 [--inspector-api-version INSPECTOR_API_VERSION]
                 [--inspector-url INSPECTOR_URL]
                 [--os-alarming-api-version <alarming-api-version>]
                 [--os-auth-type <auth-type>] [--os-endpoint <auth-endpoint>]
                 [--os-auth-url <auth-auth-url>]
                 [--os-system-scope <auth-system-scope>]
                 [--os-domain-id <auth-domain-id>]
                 [--os-domain-name <auth-domain-name>]
                 [--os-project-id <auth-project-id>]
                 [--os-project-name <auth-project-name>]
                 [--os-project-domain-id <auth-project-domain-id>]
                 [--os-project-domain-name <auth-project-domain-name>]
                 [--os-trust-id <auth-trust-id>]
                 [--os-default-domain-id <auth-default-domain-id>]
                 [--os-default-domain-name <auth-default-domain-name>]
                 [--os-user-id <auth-user-id>] [--os-username <auth-username>]
                 [--os-user-domain-id <auth-user-domain-id>]
                 [--os-user-domain-name <auth-user-domain-name>]
                 [--os-password <auth-password>] [--os-token <auth-token>]
                 [--os-user <auth-user>]
                 [--os-identity-provider <auth-identity-provider>]
                 [--os-protocol <auth-protocol>]
                 [--os-client-id <auth-client-id>]
                 [--os-client-secret <auth-client-secret>]
                 [--os-openid-scope <auth-openid-scope>]
                 [--os-access-token-endpoint <auth-access-token-endpoint>]
                 [--os-discovery-endpoint <auth-discovery-endpoint>]
                 [--os-access-token-type <auth-access-token-type>]
                 [--os-auth-methods <auth-auth-methods>]
                 [--os-roles <auth-roles>]
                 [--os-aodh-endpoint <auth-aodh-endpoint>]
                 [--os-identity-provider-url <auth-identity-provider-url>]
                 [--os-service-provider-endpoint <auth-service-provider-endpoint>]
                 [--os-service-provider-entity-id <auth-service-provider-entity-id>]
                 [--os-passcode <auth-passcode>]
                 [--os-redirect-uri <auth-redirect-uri>]
                 [--os-code <auth-code>]
                 [--os-application-credential-secret <auth-application-credential-secret>]
                 [--os-application-credential-id <auth-application-credential-id>]
                 [--os-application-credential-name <auth-application-credential-name>]
                 [--os-consumer-key <auth-consumer-key>]
                 [--os-consumer-secret <auth-consumer-secret>]
                 [--os-access-key <auth-access-key>]
                 [--os-access-secret <auth-access-secret>]
                 [--os-access-token <auth-access-token>]

표 1.1. 명령 인수

현재의요약

--version

프로그램의 버전 번호를 표시하고 종료합니다.

-v, --verbose

출력 세부 정보 표시 수준을 높입니다. 반복할 수 있습니다.

-q, --quiet

경고 및 오류를 제외하고 출력을 비활성화합니다.

--log-file LOG_FILE

로그 출력에 파일을 지정합니다. 기본적으로 비활성화되어 있습니다.

-h, --help

도움말 메시지를 표시하고 종료합니다.

--debug

오류에 대한 역추적을 표시합니다.

--os-cloud <cloud-config-name>

clouds.yaml의 클라우드 이름(env: os_cloud)

--os-region-name <auth-region-name>

인증 리전 이름(env: os_region_name)

--os-cacert <ca-bundle-file>

CA 인증서 번들 파일(env: os_cacert)

--os-cert <certificate-file>

클라이언트 인증서 번들 파일(env: os_cert)

--os-key <key-file>

클라이언트 인증서 키 파일(env: os_key)

--verify

서버 인증서 확인(기본값)

--insecure

서버 인증서 확인 비활성화

--os-default-domain <auth-domain>

기본 도메인 ID, default=default. (env: OS_DEFAULT_DOMAIN)

--os-interface <interface>

인터페이스 유형을 선택합니다. 유효한 인터페이스 유형: [admin, public, internal]. default=public, (Env: OS_INTERFACE)

--os-service-provider <service_provider>

Keystone-to-keystone 페더레이션을 사용하여 서비스 공급자로 인증하고 명령을 수행합니다. 원격 프로젝트 옵션도 지정해야 합니다.

--os-remote-project-name <remote_project_name>

Keystone-to-Keystone 페더레이션을 사용하는 경우 서비스 공급자에 인증할 때 프로젝트 이름입니다.

--os-remote-project-id <remote_project_id>

Keystone-to-Keystone 페더레이션을 사용하는 경우 서비스 공급자에 인증할 때 프로젝트 ID입니다.

--os-remote-project-domain-name <remote_project_domain_name>

Keystone-to-Keystone 페더레이션을 사용하는 경우 서비스 공급자에 인증할 때 프로젝트의 도메인 이름입니다.

--os-remote-project-domain-id <remote_project_domain_id>

Keystone-to-Keystone 페더레이션을 사용하는 경우 서비스 공급자에 인증할 때 프로젝트의 도메인 ID입니다.

--timing

API 호출 타이밍 정보를 인쇄

--os-beta-command

변경될 수 있는 베타 명령 활성화

--os-profile hmac-key

프로파일링 컨텍스트 데이터를 암호화하기 위한 HMAC 키

--os-compute-api-version <compute-api-version>

컴퓨팅 API 버전, default=2.1 (env: OS_COMPUTE_API_VERSION)

--os-identity-api-version <identity-api-version>

ID API 버전, default=3 (env: OS_IDENTITY_API_VERSION)

--os-image-api-version <image-api-version>

Image api 버전, default=2 (env: OS_IMAGE_API_VERSION)

--os-network-api-version <network-api-version>

네트워크 api 버전, default=2.0 (env: OS_NETWORK_API_VERSION)

--os-object-api-version <object-api-version>

오브젝트 api 버전, default=1 (env: OS_OBJECT_API_VERSION)

--os-volume-api-version <volume-api-version>

볼륨 api 버전, default=3 (env: OS_VOLUME_API_VERSION)

--os-metrics-api-version <metrics-api-version>

메트릭 API 버전, default=1 (env: OS_METRICS_API_VERSION)

--os-dns-api-version <dns-api-version>

DNS api 버전, default=2 (env: os_dns_api_version)

--os-key-manager-api-version <key-manager-api-version>

Barbican api 버전, default=1 (env: OS_KEY_MANAGER_API_VERSION)

--os-orchestration-api-version <orchestration-api-version>

오케스트레이션 API 버전, default=1(env: OS_ORCHESTRATION_API_VERSION)

--os-loadbalancer-api-version <loadbalancer-api-version>

OSC 플러그인 api 버전, default=2.0 (env: OS_LOADBALANCER_API_VERSION)

--os-data-processing-api-version <data-processing-api-version>

데이터 처리 api 버전, default=1.1 (env: OS_DATA_PROCESSING_API_VERSION)

--os-data-processing-url OS_DATA_PROCESSING_URL

데이터 처리 api url, (env: OS_DATA_PROCESSING_API_URL)

--os-workflow-api-version <workflow-api-version>

워크플로 API 버전, default=2 (env: OS_WORKFLOW_API_VERSION)

--os-database-api-version <database-api-version>

데이터베이스 API 버전, default=1 (env: OS_DATABASE_API_VERSION)

--os-share-api-version <shared-file-system-api-version>

공유 파일 시스템 api 버전, default=2.63version은 클라이언트와 서버에서 모두 지원합니다. (Env: OS_SHARE_API_VERSION)

--os-tripleoclient-api-version <tripleoclient-api-version>

tripleo client api version, default=2 (env: OS_TRIPLEOCLIENT_API_VERSION)

--os-queues-api-version <queues-api-version>

대기열 API 버전, default=2 (env: OS_QUEUES_API_VERSION)

--os-container-infra-api-version <container-infra-api-version>

container-infra api 버전, default=1 (env: OS_CONTAINER_INFRA_API_VERSION)

--os-baremetal-api-version <baremetal-api-version>

베어 메탈 api 버전, default="latest"(클라이언트와 서버 둘 다에서 지원하는 최대 버전). (env: OS_BAREMETAL_API_VERSION)

--inspector-api-version INSPECTOR_API_VERSION

Inspector api 버전, 1개만 지원됩니다(env: INSPECTOR_VERSION).

--inspector-url INSPECTOR_URL

Inspector url, 기본값은 localhost (env: INSPECTOR_URL)입니다.

--os-alarming-api-version <alarming-api-version>

대기열 API 버전, default=2 (env: OS_ALARMING_API_VERSION)

--os-auth-type <auth-type>

사용 가능한 인증 유형을 선택합니다. none, password, v3password, v3token, v3token, v2password, noauth, v3tokenlessauth, v3multicpassword, v3multifactor, aodh-noauth, v3adfspassword, v3top, v3oidcauthcode, v3oidcauthcode, v3applicationcredential, v3applicationcredential, v2token, http_basic, v3oauth1, v3oidcclientcredentials, gnocchi-noauth, token, admin_token, v3oidcaccesstoken, v1password, v3samlpassword. 기본값: --os-username/--os-token(Env: OS_AUTH_TYPE)에 따라 선택됩니다.

--os-endpoint <auth-endpoint>

none: 항상 gnocchi-basic: Gnocchi 엔드포인트와 함께 사용할 엔드포인트(noauth: Cinder endpoint with http_basic: The endpoint that will always be used with gnocchi-noauth: Gnocchi endpoint With admin_token: The endpoint that will always be used (Env: OS_ENDPOINT))

--os-auth-url <auth-auth-url>

암호: v3password를 사용한 인증 URL: v3token을 사용한 인증 URL: v2password를 사용한 인증 URL: v3tokenlessauth를 사용한 인증 URL: v3oidcpassword를 사용한 인증 URL: v3multifactor를 사용한 인증 URL: v3adfspassword를 사용한 인증 URL: v3totp를 사용한 인증 URL: v3oidcauthcode를 사용한 인증 URL: v3applicationcredential을 사용한 인증 URL: v2token을 사용한 인증 URL: v3oauth1을 사용한 인증 URL: v3oidcclientcredentials를 사용한 인증 URL: 토큰을 사용한 인증 URL: v3oidcaccesstoken을 사용한 인증 URL: v1password를 사용한 인증 URL: v3samlpassword를 사용한 인증 URL: 인증 URL(Env: OS_AUTH_URL)

--os-system-scope <auth-system-scope>

암호: v3password를 사용하는 시스템 작업의 범위: v3token을 사용하는 시스템 작업의 범위: v3oidcpassword를 사용하는 시스템 작업의 범위: v3multifactor를 사용하는 시스템 작업의 범위: v3adfspassword를 사용한 시스템 작업의 범위: v3totp를 사용하는 시스템 작업의 범위: v3oidcauthcode를 사용하는 시스템 작업의 범위: v3applicationcredential을 사용한 시스템 작업의 범위: v3oidcclientcredentials를 사용하는 시스템 작업의 범위: 토큰을 사용하는 시스템 작업의 범위: v3oidcaccesstoken을 사용하는 시스템 작업의 범위: v3samlpassword를 사용하는 시스템 작업의 범위: 시스템 작업의 범위(Env: OS_SYSTEM_SCOPE)

--os-domain-id <auth-domain-id>

password: domain id를 사용하여 v3password로 범위를 지정합니다. v3token으로 범위를 지정할 도메인 ID: v3tokenlessauth와 함께 범위를 지정할 도메인 ID: v3oidcpassword와 함께 범위를 지정할 도메인 ID: v3multifactor로 범위를 지정할 도메인 ID: v3adfspassword로 범위를 지정할 도메인 ID: v3totp로 범위를 지정할 도메인 ID: v3oidcauthcode로 범위를 지정할 도메인 ID: v3applicationcredential으로 범위를 지정할 도메인 ID: v3oidcclientcredentials로 범위를 지정할 도메인 ID: 토큰 사용 범위를 지정할 도메인 ID: v3oidcaccesstoken으로 범위를 지정할 도메인 ID: v3samlpassword로 범위를 지정할 도메인 ID: 범위를 지정할 도메인 ID (Env: OS_DOMAIN_ID)

--os-domain-name <auth-domain-name>

password: domain name to scope to with v3password: v3token으로 범위를 지정할 도메인 이름입니다. v3tokenlessauth와 함께 범위를 지정할 도메인 이름입니다. v3oidcpassword와 함께 범위를 지정할 도메인 이름입니다. v3multifactor로 범위를 지정할 도메인 이름입니다. v3adfspassword로 범위를 지정할 도메인 이름입니다. v3totp로 범위를 지정할 도메인 이름입니다. v3oidcauthcode로 범위를 지정할 도메인 이름입니다. v3applicationcredential으로 범위를 지정할 도메인 이름입니다. v3oidcclientcredentials로 범위를 지정할 도메인 이름입니다. 토큰을 사용할 범위 지정 도메인 이름: v3oidcaccesstoken으로 범위를 지정할 도메인 이름입니다. v3samlpassword로 범위를 지정할 도메인 이름입니다. 범위를 지정할 도메인 이름(Env: OS_DOMAIN_NAME)

--os-project-id <auth-project-id>

password: project id를 사용하여 v3password로 범위를 지정할 수 있습니다. v3token으로 범위를 지정할 프로젝트 ID: noauth로 지정할 프로젝트 ID: v3tokenlessauth가 있는 프로젝트 ID: v3oidcpassword와 함께 범위를 지정할 프로젝트 ID: v3multifactor와 함께 지정할 프로젝트 ID: aodh-noauth와 함께 지정할 프로젝트 ID: v3adfspassword가 있는 프로젝트 ID: v3totp로 범위를 지정할 프로젝트 ID: v3oidcauthcode로 범위를 지정할 프로젝트 ID: v3applicationcredential으로 범위를 지정할 프로젝트 ID: v3oidcclientcredentials로 범위를 지정할 프로젝트 ID: gnocchi-noauth와 함께 지정할 프로젝트 ID: 토큰이 있는 프로젝트 ID: v3oidcaccesstoken으로 범위를 지정할 프로젝트 ID: v3samlpassword로 범위를 지정할 프로젝트 ID: 범위를 지정할 프로젝트 ID(Env: OS_PROJECT_ID)

--os-project-name <auth-project-name>

password: project name을 사용하여 v3password로 범위를 지정합니다. v3token으로 범위를 지정할 프로젝트 이름입니다. v3tokenlessauth와 함께 지정할 프로젝트 이름입니다. v3oidcpassword와 함께 범위를 지정할 프로젝트 이름입니다. v3multifactor를 사용하여 지정할 프로젝트 이름입니다. v3adfspassword로 범위를 지정할 프로젝트 이름입니다. v3totp로 범위를 지정할 프로젝트 이름입니다. v3oidcauthcode로 범위를 지정할 프로젝트 이름입니다. v3applicationcredential으로 범위를 지정할 프로젝트 이름입니다. v3oidcclientcredentials로 범위를 지정할 프로젝트 이름입니다. 토큰을 사용할 범위 지정 프로젝트 이름: v3oidcaccesstoken으로 범위를 지정할 프로젝트 이름입니다. v1password로 범위를 지정할 프로젝트 이름입니다. v3samlpassword와 함께 사용할 Swift 계정: 범위를 지정할 프로젝트 이름(Env: OS_PROJECT_NAME)

--os-project-domain-id <auth-project-domain-id>

password: domain id로 v3password가 있는 프로젝트를 포함하는 경우: v3token으로 프로젝트를 포함하는 도메인 ID: v3tokenlessauth와 함께 프로젝트를 포함하는 도메인 ID: v3oidcpassword로 프로젝트를 포함하는 도메인 ID: v3multifactor를 사용하여 프로젝트를 포함하는 도메인 ID: v3adfspassword로 프로젝트를 포함하는 도메인 ID: v3totp로 프로젝트를 포함하는 도메인 ID: v3oidcauthcode로 프로젝트를 포함하는 도메인 ID: v3applicationcredential로 프로젝트를 포함하는 도메인 ID: v3oidcclientcredentials로 프로젝트를 포함하는 도메인 ID: 토큰이 있는 프로젝트를 포함하는 도메인 ID: v3oidcaccesstoken으로 프로젝트를 포함하는 도메인 ID: v3samlpassword로 프로젝트를 포함하는 도메인 ID: 프로젝트를 포함하는 도메인 ID(Env: OS_PROJECT_DOMAIN_ID)

--os-project-domain-name <auth-project-domain-name>

password: v3password가 있는 프로젝트를 포함하는 도메인 이름 사용: v3token으로 프로젝트를 포함하는 도메인 이름: v3tokenlessauth와 함께 프로젝트를 포함하는 도메인 이름: v3oidcpassword로 프로젝트를 포함하는 도메인 이름: v3multifactor를 사용하여 프로젝트를 포함하는 도메인 이름: v3adfspassword로 프로젝트를 포함하는 도메인 이름: v3totp로 프로젝트를 포함하는 도메인 이름: v3oidcauthcode로 프로젝트를 포함하는 도메인 이름: v3applicationcredential으로 프로젝트를 포함하는 도메인 이름: v3oidcclientcredentials로 프로젝트를 포함하는 도메인 이름: 토큰과 함께 프로젝트를 포함하는 도메인 이름: v3oidcaccesstoken으로 프로젝트를 포함하는 도메인 이름: v3samlpassword로 프로젝트를 포함하는 도메인 이름: 프로젝트를 포함하는 도메인 이름(Env: OS_PROJECT_DOMAIN_NAME)

--os-trust-id <auth-trust-id>

password: trust id with v3password: trust id with v3token: v2password가 있는 신뢰 ID: v3oidcpassword가 있는 신뢰 ID: v3multifactor를 사용한 신뢰 ID: v3adfspassword를 사용한 신뢰 ID: v3totp가 있는 신뢰 ID: v3oidcauthcode가 있는 신뢰 ID: v3applicationcredential이 있는 신뢰 ID: v2token이 있는 신뢰 ID: v3oidcclientcredentials가 있는 신뢰 ID: 토큰이 있는 신뢰 ID: v3oidcaccesstoken을 사용하는 신뢰 ID: v3samlpassword를 사용한 신뢰 ID: 신뢰 ID(Env: OS_TRUST_ID)

--os-default-domain-id <auth-default-domain-id>

password: v3 및 v2 매개변수와 함께 사용할 선택적 도메인 ID입니다. v3의 사용자 및 프로젝트 도메인에 모두 사용되며 v2 인증에서는 무시됩니다. 토큰 사용: v3 및 v2 매개변수와 함께 사용할 선택적 도메인 ID입니다. v3의 사용자 및 프로젝트 도메인에 모두 사용되며 v2 인증에서는 무시됩니다. (Env: OS_DEFAULT_DOMAIN_ID)

--os-default-domain-name <auth-default-domain-name>

password: v3 api 및 v2 매개변수와 함께 사용할 선택적 도메인 이름입니다. v3의 사용자 및 프로젝트 도메인에 모두 사용되며 v2 인증에서는 무시됩니다. 토큰 사용: v3 API 및 v2 매개변수와 함께 사용할 선택적 도메인 이름입니다. v3의 사용자 및 프로젝트 도메인에 모두 사용되며 v2 인증에서는 무시됩니다. (Env: OS_DEFAULT_DOMAIN_NAME)

--os-user-id <auth-user-id>

with password: user id with v3password: user ID with v2password: User ID with noauth: User ID with aodh-noauth: User ID with v3applicationcredential: User ID with gnocchi-noauth: User ID with gnocchi-noauth: User ID (Env: OS_USER_ID)

--os-username <auth-username>

암호: username with v3password: username with v2password: Username with with v3oidcpassword: Username with v3adfspassword: Username with v3applicationcredential: Username with v3applicationcredential: Username With v1password: Username with v3samlpassword: Username With v3mlpassword: Username With v3mlpassword: Username

--os-user-domain-id <auth-user-domain-id>

password: 사용자 도메인 ID v3password: 사용자 도메인 ID v3totp: 사용자 도메인 ID v3applicationcredential: 사용자의 도메인 ID (Env: OS_USER_DOMAIN_ID)

--os-user-domain-name <auth-user-domain-name>

password: 사용자 도메인 이름 v3password: 사용자 도메인 이름 v3totp: 사용자 도메인 이름 v3applicationcredential: 사용자의 도메인 이름 (Env: OS_USER_DOMAIN_NAME)

--os-password <auth-password>

암호: v3password를 사용하는 사용자 암호: v2password: 암호로 v3oidcpassword: 암호로 사용하기 위해 v3oidcpassword: Password with v3adfspassword: Password with http_basic: User's password with v3samlpassword: Password with v3samlpassword: Password (Env: OS_PASSWORD)

--os-token <auth-token>

v3token: 토큰을 사용하여 인증할 수 있는 토큰: admin_token을 사용하여 인증할 토큰: 토큰을 사용하여 인증할 수 있는 토큰: 항상 사용할 토큰(Env: OS_TOKEN)

--os-user <auth-user>

gnocchi-basic: user 사용(env: os_user)

--os-identity-provider <auth-identity-provider>

v3oidcpassword: Identity provider의 name with v3adfspassword: Identity Provider의 name with v3oidcauthcode: Identity Provider's name with v3oidcclientcredentials: Identity Provider's name with v3oidcaccesstoken: Identity Provider's name with v3samlpassword: Identity Provider's name with v3adfspassword: Identity Provider의 name (Env: OS_oidcauthcode_PROVER)

--os-protocol <auth-protocol>

v3oidcpassword: v3adfspassword를 사용하여 페더레이션 플러그인 프로토콜: v3oidcauthcode: Protocol for federation plugin with v3oidcclientcredentials: Protocol for federation plugin with v3oidcaccesstoken: Protocol for federation plugin with v3samlpassword: Protocol for federation plugin (Env: OS_PROTOCOL)

--os-client-id <auth-client-id>

v3oidcpassword: oauth 2.0 client id with v3oidcauthcode: OAuth 2.0 Client ID with v3oidcclientcredentials: OAuth 2.0 Client ID (Env: OS_CLIENT_ID)

--os-client-secret <auth-client-secret>

v3oidcpassword: oauth 2.0 client secret with v3oidcauthcode: OAuth 2.0 Client Secret with v3oidcclientcredentials: OAuth 2.0 Client Secret (Env: OS_CLIENT_SECRET)

--os-openid-scope <auth-openid-scope>

v3oidcpassword: 권한 부여 서버에서 요청한 openid 연결 범위입니다. OpenID Connect 사양은 "openid"를 항상 지정해야 합니다. v3oidcauthcode 사용: 권한 부여 서버에서 요청한 OpenID Connect 범위입니다. OpenID Connect 사양은 "openid"를 항상 지정해야 합니다. v3oidcclientcredentials: 권한 부여 서버에서 요청한 OpenID Connect 범위 사용 OpenID Connect 사양은 "openid"를 항상 지정해야 합니다. (env: OS_OPENID_SCOPE)

--os-access-token-endpoint <auth-access-token-endpoint>

v3oidcpassword 사용: openid 연결 공급자 토큰 끝점. 검색 문서가 전달되는 경우 이 옵션은 검색 문서의 서버에서 제공하는 끝점을 재정의합니다. v3oidcauthcode 사용: OpenID Connect 공급자 토큰 끝점. 검색 문서가 전달되는 경우 이 옵션은 검색 문서의 서버에서 제공하는 끝점을 재정의합니다. v3oidcclientcredentials: OpenID Connect 공급자 토큰 끝점 사용 검색 문서가 전달되는 경우 이 옵션은 검색 문서의 서버에서 제공하는 끝점을 재정의합니다. (env: OS_ACCESS_TOKEN_ENDPOINT)

--os-discovery-endpoint <auth-discovery-endpoint>

v3oidcpassword: openid 연결 검색 문서 URL을 사용합니다. 검색 문서는 액세스 토큰 끝점 및 인증 끝점의 값을 가져오는 데 사용됩니다. 이 URL은 https://idp.example.org/.well-known/openid- v3oidcauthcode: OpenID Connect Discovery Document URL과 같아야 합니다. 검색 문서는 액세스 토큰 끝점 및 인증 끝점의 값을 가져오는 데 사용됩니다. 이 URL은 https://idp.example.org/.well-known/openid- v3oidcclientcredentials: OpenID Connect Discovery Document URL과 같아야 합니다. 검색 문서는 액세스 토큰 끝점 및 인증 끝점의 값을 가져오는 데 사용됩니다. 이 URL은 https://idp.example.org/.well- 알려진/openid-configuration (Env: OS_DISCOVERY_ENDPOINT)과 같습니다.

--os-access-token-type <auth-access-token-type>

v3oidcpassword: oauth 2.0 인증 서버 인트로스펙션 토큰 유형을 사용하면 토큰 인트로스펙션을 처리할 때 사용할 토큰 유형을 결정하는 데 사용됩니다. 유효한 값은 "access_token" 또는 "id_token" v3oidcauthcode: OAuth 2.0 인증 서버 인트로스펙션 처리 시 사용할 토큰 유형을 결정하는 데 사용됩니다. 유효한 값은 v3oidcclientcredentials: OAuth 2.0 인증 서버 검사 토큰 유형의 "access_token" 또는 "id_token"입니다. 토큰 인트로스펙션 처리 시 사용할 토큰 유형을 결정하는 데 사용됩니다. 유효한 값은 "access_token" 또는 "id_token" (Env: OS_ACCESS_TOKEN_TYPE)입니다.

--os-auth-methods <auth-auth-methods>

with v3multifactor: methods to authenticate with. (env: OS_AUTH_METHODS)

--os-roles <auth-roles>

aodh-noauth: roles with gnocchi-noauth: roles (Env: OS_ROLES)

--os-aodh-endpoint <auth-aodh-endpoint>

aodh-noauth: aodh 끝점 (env: OS_AODH_ENDPOINT)

--os-identity-provider-url <auth-identity-provider-url>

v3adfspassword를 사용하면 SAML 인증 요청이 전송되는 ID 공급자 URL입니다. v3samlpassword 사용: SAML2 인증 요청이 전송되는 ID 공급자 URL입니다. (env: OS_IDENTITY_PROVIDER_URL)

--os-service-provider-endpoint <auth-service-provider-endpoint>

v3adfspassword: 서비스 공급자의 끝점(env: OS_SERVICE_PROVIDER_ENDPOINT)

--os-service-provider-entity-id <auth-service-provider-entity-id>

v3adfspassword: 서비스 공급자의 saml 엔티티 ID(Env: OS_SERVICE_PROVIDER_ENTITY_ID)

--os-passcode <auth-passcode>

v3totp: 사용자의 totp passcode (env: os_passcode)

--os-redirect-uri <auth-redirect-uri>

v3oidcauthcode: openid connect redirect url (env: OS_REDIRECT_URI)

--os-code <auth-code>

v3oidcauthcode 사용: oauth 2.0 인증 코드(Env: OS_CODE)

--os-application-credential-secret <auth-application-credential-secret>

v3applicationcredential: 애플리케이션 인증 정보 인증 시크릿(Env: OS_APPLICATION_CREDENTIAL_SECRET)

--os-application-credential-id <auth-application-credential-id>

v3applicationcredential: 애플리케이션 인증 정보 ID(Env: OS_APPLICATION_CREDENTIAL_ID)

--os-application-credential-name <auth-application-credential-name>

v3applicationcredential: 애플리케이션 인증 정보 이름(Env: OS_APPLICATION_CREDENTIAL_NAME)

--os-consumer-key <auth-consumer-key>

v3oauth1 사용: oauth 소비자 ID/key(env: OS_CONSUMER_KEY)

--os-consumer-secret <auth-consumer-secret>

v3oauth1: oauth 소비자 시크릿(env: OS_CONSUMER_SECRET)

--os-access-key <auth-access-key>

v3oauth1 사용: oauth 액세스 키(env: os_access_key)

--os-access-secret <auth-access-secret>

v3oauth1 사용: oauth 액세스 시크릿 (env: OS_ACCESS_SECRET)

--os-access-token <auth-access-token>

v3oidcaccesstoken: oauth 2.0 액세스 토큰 (env: OS_ACCESS_TOKEN)