1장. OpenStack 클라이언트

openstack 클라이언트는 일반 OpenStack CLI(명령줄 인터페이스)입니다. 이 장에서는 openstack version 4.0.2의 기본 옵션에 대해 설명합니다.

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-queues-api-version <queues-api-version>]
                 [--os-database-api-version <database-api-version>]
                 [--os-tripleoclient-api-version <tripleoclient-api-version>]
                 [--os-data-processing-api-version <data-processing-api-version>]
                 [--os-data-processing-url OS_DATA_PROCESSING_URL]
                 [--os-loadbalancer-api-version <loadbalancer-api-version>]
                 [--os-workflow-api-version <workflow-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-orchestration-api-version <orchestration-api-version>]
                 [--os-dns-api-version <dns-api-version>]
                 [--os-key-manager-api-version <key-manager-api-version>]
                 [--os-metrics-api-version <metrics-api-version>]
                 [--os-alarming-api-version <alarming-api-version>]
                 [--os-auth-type <auth-type>] [--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-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-passcode <auth-passcode>]
                 [--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-redirect-uri <auth-redirect-uri>]
                 [--os-code <auth-code>] [--os-endpoint <auth-endpoint>]
                 [--os-token <auth-token>] [--os-roles <auth-roles>]
                 [--os-password <auth-password>]
                 [--os-default-domain-id <auth-default-domain-id>]
                 [--os-default-domain-name <auth-default-domain-name>]
                 [--os-user <auth-user>]
                 [--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-aodh-endpoint <auth-aodh-endpoint>]
                 [--os-identity-provider-url <auth-identity-provider-url>]
                 [--os-access-token <auth-access-token>]
                 [--os-auth-methods <auth-auth-methods>]
                 [--os-service-provider-endpoint <auth-service-provider-endpoint>]
                 [--os-service-provider-entity-id <auth-service-provider-entity-id>]

표 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>

Compute api version, 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>

이미지 API 버전 default=2 (env: OS_IMAGE_API_VERSION)

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

Network api version, 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-queues-api-version <queues-api-version>

큐 api 버전 default=2 (env: OS_QUEUES_API_VERSION)

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

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

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

TripleO 클라이언트 api 버전, default=1(env: OS_TRIPLEOCLIENT_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-loadbalancer-api-version <loadbalancer-api-version>

OSC plugin api version, default=2.0 (env: OS_LOADBALANCER_API_VERSION)

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

Workflow api version, default=2 (env: OS_WORKFLOW_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-orchestration-api-version <orchestration-api-version>

오케스트레이션 API 버전 default=1(env: OS_ORCHESTRATION_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-metrics-api-version <metrics-api-version>

지표 API 버전 default=1(env: OS_METRICS_API_VERSION)

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

큐 api 버전 default=2 (env: OS_ALARMING_API_VERSION)

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

인증 유형을 선택합니다. 사용 가능한 유형: v3totp, v3oidcauthcode, admin_token, gnocchi-noauth, v1password, none, v3tokenlessauth, v2token, v3token, v3token, v3oidcpassword, token, v3 absentcclientcredentials, v3password, gnocchi-basic, v3applicationcredential, v3oauth1, aodh-noauth, noauth, v3sa mlpassword, v3oidcaccesstoken, v3multifactor, v3adfspassword, password. 기본값: --os-username/--os-token(Env: OS_AUTH_TYPE)

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

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

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

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

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

v3totp: 도메인 ID를 사용하여 v3oidcauthcode로 범위 지정: v3tokenlessauth를 사용하여 범위를 지정할 도메인 ID: v3token으로 범위가 지정된 도메인 ID: v3oidcpassword를 사용하여 범위를 지정할 도메인 ID: 토큰으로 범위가 지정할 도메인 ID: v3oidcclientcredentials로 범위를 지정할 도메인 ID: v3password를 사용하여 범위를 지정할 도메인 ID: v3applicationcredential을 사용하여 범위를 지정할 도메인 ID: v3sa mlpassword로 범위가 지정된 도메인 ID: v3oidcaccesstoken으로 범위가 지정된 도메인 ID: v3multifactor를 사용하여 확장할 도메인 ID: v3adfspassword를 사용하여 범위를 지정할 도메인 ID: 암호 를 사용하여 범위를 지정할 도메인 ID: 범위가 지정된 도메인 ID (Env: OS_DOMAIN_ID)

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

v3totp: 도메인 이름을 v3oidcauthcode로 지정합니다. v3tokenlessauth를 사용하여 확장할 도메인 이름: v3token으로 범위가 지정된 도메인 이름: v3oidcpassword를 사용하여 범위를 지정할 도메인 이름: 토큰을 사용하여 범위를 지정할 도메인 이름: v3oidcclientcredentials로 범위를 지정할 도메인 이름: v3password로 범위가 지정된 도메인 이름: v3applicationcredential을 사용하여 범위를 지정할 도메인 이름: v3sa mlpassword로 범위가 지정된 도메인 이름: v3oidcaccesstoken으로 범위가 지정된 도메인 이름: v3multifactor를 사용하여 확장할 도메인 이름: v3adfspassword로 범위가 지정된 도메인 이름: 암호 를 사용하여 도메인 이름 범위를 지정합니다. 범위가 지정된 도메인 이름 (Env: OS_DOMAIN_NAME)

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

v3totp: 프로젝트 ID를 사용하여 v3oidcauthcode로 지정합니다. gnocchi- noauth에서 범위를 지정할 프로젝트 ID입니다. v3tokenlessauth를 사용한 프로젝트 ID: v3token으로 범위가 지정된 프로젝트 ID: v3oidcpassword로 범위가 지정된 프로젝트 ID: 토큰으로 지정할 프로젝트 ID: v3oidcclientcredentials로 적용되는 프로젝트 ID: v3password로 범위가 지정된 프로젝트 ID: v3applicationcredential로 적용되는 프로젝트 ID: aodh-noauth를 사용하여 확장할 프로젝트 ID: noauth로 프로젝트 ID: v3samlpassword를 사용한 프로젝트 ID: v3oidcaccesstoken으로 범위가 지정된 프로젝트 ID: v3multifactor를 사용하여 확장할 프로젝트 ID: v3adfspassword로 범위가 지정된 프로젝트 ID: 암호와 함께 적용되는 프로젝트 ID: 범위가 지정된 프로젝트 ID(Env: OS_PROJECT_ID)

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

v3totp: 프로젝트 이름을 v3oidcauthcode로 지정합니다. v1password로 범위가 지정된 프로젝트 이름: v3tokenlessauth에서 사용할 Swift 계정: v3token으로 범위가 지정된 프로젝트 이름: v3oidcpassword를 사용하여 확장할 프로젝트 이름: 토큰으로 지정할 프로젝트 이름: v3oidcclientcredentials를 사용하여 확장할 프로젝트 이름입니다. v3password로 범위가 지정된 프로젝트 이름: v3applicationcredential을 사용하여 확장할 프로젝트 이름입니다. v3sa mlpassword로 범위가 지정된 프로젝트 이름: v3oidcaccesstoken으로 범위가 지정된 프로젝트 이름: v3multifactor를 사용하여 확장할 프로젝트 이름: v3adfspassword로 범위가 지정된 프로젝트 이름: 암호로 지정할 프로젝트 이름: 프로젝트 이름 범위를 지정합니다(Env: OS_PROJECT_NAME)

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

v3totp: v3oidcauthcode가 있는 프로젝트를 포함하는 도메인 ID 사용: v3tokenlessauth를 사용하여 프로젝트가 포함된 도메인 ID: v3token을 사용하여 프로젝트가 포함된 도메인 ID: v3oidcpassword를 사용하여 프로젝트가 포함된 도메인 ID: 토큰이 포함된 도메인 ID: v3oidcclientcredentials를 사용하여 프로젝트가 포함된 도메인 ID: v3password를 사용하여 프로젝트가 포함된 도메인 ID: v3applicationcredential을 사용하여 프로젝트가 포함된 도메인 ID: 프로젝트가 포함된 도메인 ID(v3sa pythonpassword 사용): v3oidcaccesstoken을 사용하여 프로젝트를 포함하는 도메인 ID: v3multifactor를 사용하여 프로젝트가 포함된 도메인 ID: v3adfspassword를 사용하여 프로젝트가 포함된 도메인 ID: 프로젝트가 포함된 도메인 ID 및 암호: 프로젝트가 포함된 도메인 ID(Env: OS_PROJECT_DOMAIN_ID)

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

v3totp: v3oidcauthcode가 있는 프로젝트를 포함하는 도메인 이름 사용: v3tokenlessauth로 프로젝트를 포함하는 도메인 이름: v3token을 사용하여 프로젝트를 포함하는 도메인 이름: v3oidcpassword를 사용하여 프로젝트를 포함하는 도메인 이름: 토큰이 포함된 도메인 이름: v3oidcclientcredentials를 사용하여 프로젝트가 포함된 도메인 이름: v3password를 사용하여 프로젝트를 포함하는 도메인 이름: v3applicationcredential을 사용하여 프로젝트가 포함된 도메인 이름: 프로젝트를 포함하는 도메인 이름(v3sa pythonpassword 포함): v3oidcaccesstoken을 사용하여 프로젝트를 포함하는 도메인 이름: v3multifactor를 사용하여 프로젝트를 포함하는 도메인 이름: v3adfspassword를 사용하여 프로젝트를 포함하는 도메인 이름: 프로젝트가 포함된 도메인 이름 및 암호: 프로젝트가 포함된 도메인 이름(Env: OS_PROJECT_DOMAIN_NAME)

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

v3totp 사용: v3oidcauthcode를 사용한 신뢰 ID: v2password를 사용한 trust id: 신뢰할 수 있는 ID v2token: v3token을 사용한 신뢰 ID: v3oidcpassword를 사용한 신뢰 ID: 신뢰할 수 있는 ID 토큰: v3oidcclientcredentials를 사용한 신뢰 ID: v3password를 사용한 신뢰 ID: v3applicationcredential을 사용한 신뢰 ID: v3samlpassword를 사용한 신뢰 ID: v3oidcaccesstoken을 사용한 신뢰 ID: v3multifactor를 사용한 신뢰 ID: v3adfspassword를 사용한 신뢰 ID: 신뢰할 수 있는 ID (암호 포함): 신뢰 ID (Env: OS_TRUST_ID)

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

v3totp 사용: v2password가 있는 사용자 ID gnocchi-noauth: user id: v3password로 로그인할 사용자 ID: v3applicationcredential을 사용하는 사용자 ID: aodh-noauth의 사용자 ID: noauth의 사용자 ID: 사용자 ID 암호 사용: 사용자 ID (Env: OS_USER_ID)

--os-username <auth-username>

사용 v3totp: username with v1password: username to login with v2password: v3oidcpassword로 로그인할 사용자 이름: v3password를 사용한 사용자 이름: v3applicationcredential을 사용하는 사용자 이름: v3samlpassword를 사용한 사용자 이름: 사용자 이름 v3adfspassword: 암호 사용 사용자 이름: 사용자 이름 (Env: OS_USERNAME)

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

v3totp 사용: v3password가 있는 사용자 도메인 ID: 사용자의 도메인 ID 및 v3applicationcredential 사용: 사용자 도메인 ID 암호 사용: 사용자 도메인 ID (Env: OS_USER_DOMAIN_ID)

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

v3totp: v3password가 있는 사용자 도메인 이름 사용: v3applicationcredential을 사용한 사용자 도메인 이름: 사용자 도메인 이름 암호 사용: 사용자 도메인 이름(Env: OS_USER_DOMAIN_NAME)

--os-passcode <auth-passcode>

v3totp 사용: 사용자의 totp 패스코드 (env: os_passcode)

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

v3oidcauthcode 사용: v3oidcpassword가 있는 ID 공급자의 이름: v3oidcclientcredentials를 사용한 ID 공급자의 이름: v3sa mlpassword를 사용한 ID 공급자의 이름: v3oidcaccesstoken을 사용한 ID 공급자의 이름: v3adfspassword를 사용한 ID 공급자의 이름: ID 공급자의 이름(Env: OS_IDENTITY_PROVIDER)

--os-protocol <auth-protocol>

v3oidcauthcode: protocol for federated plugin with v3oidcpassword 사용: v3oidcclientcredentials를 사용하여 연결된 플러그인 프로토콜: v3sa mlpassword와 함께 연결된 플러그인 프로토콜: v3oidcaccesstoken을 사용하여 페더레이션 플러그인의 프로토콜: v3adfspassword와 함께 페더레이션 플러그인의 프로토콜: 페더레이션 플러그인 프로토콜(Env: OS_PROTOCOL)

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

v3oidcauthcode 사용: v3oidcpassword가 있는 oauth 2.0 클라이언트 ID: v3oidcclientcredentials의 OAuth 2.0 클라이언트 ID: OAuth 2.0 클라이언트 ID (Env: OS_CLIENT_ID)

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

v3oidcauthcode: oauth 2.0 클라이언트 보안 및 v3oidcpassword 사용: v3oidcclientcredentials를 사용한 OAuth 2.0 클라이언트 보안: OAuth 2.0 클라이언트 보안 (Env: OS_CLIENT_SECRET)

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

v3oidcauthcode 사용: 권한 부여 서버에서 요청된 openid 연결 범위. OpenID Connect 사양은 "openid"를 항상 지정해야 한다고 명시합니다. v3oidcpassword를 사용하여 다음을 수행합니다. 권한 부여 서버에서 요청한 OpenID Connect 범위입니다. OpenID Connect 사양은 "openid"를 항상 지정해야 한다고 명시합니다. v3oidcclientcredentials를 사용하여 다음을 수행합니다. 권한 부여 서버에서 요청한 OpenID Connect 범위입니다. OpenID Connect 사양은 "openid"를 항상 지정해야 한다고 명시합니다. (Env: OS_OPENID_SCOPE)

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

v3oidcauthcode 사용: openid 연결 프로바이더 토큰 엔드포인트. 검색 문서가 이 옵션을 전달하면 검색 문서에서 서버가 제공하는 엔드포인트를 재정의합니다. v3oidcpassword를 사용하여 다음을 수행합니다. OpenID Connect 공급자 토큰 엔드포인트. 검색 문서가 이 옵션을 전달하면 검색 문서에서 서버가 제공하는 엔드포인트를 재정의합니다. v3oidcclientcredentials를 사용하여 다음을 수행합니다. OpenID Connect 공급자 토큰 엔드포인트. 검색 문서가 이 옵션을 전달하면 검색 문서에서 서버가 제공하는 엔드포인트를 재정의합니다. (Env: OS_ACCESS_TOKEN_ENDPOINT)

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

v3oidcauthcode 사용: openid 연결 검색 문서 URL. 검색 문서는 액세스 토큰 엔드포인트 및 인증 엔드포인트의 값을 가져오는 데 사용됩니다. 이 URL은 다음과 같아야 합니다 . https://idp.example.org/.well-known/openid- 설정 v3 absentcpassword 사용: 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- known/openid-configuration (Env: OS_DISCOVERY_ENDPOINT)

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

v3oidcauthcode: oauth 2.0 인증 서버 인트로스펙션 토큰 유형을 사용하면 토큰 세부 검사를 처리할 때 사용할 토큰 유형을 결정하는 데 사용됩니다. 유효한 값은 v3 absentcpassword와 함께: "access_token" 또는 "id_token"입니다. OAuth 2.0 인증 서버 인트로스펙션 토큰 유형은 토큰 세부 검사를 처리할 때 사용할 토큰 유형을 결정하는 데 사용됩니다. 유효한 값은 v3 absentcclientcredentials와 함께: "access_token" 또는 "id_token"입니다. OAuth 2.0 인증 서버 인트로스펙션 토큰 유형은 토큰 세부 검사를 처리할 때 사용할 토큰 유형을 결정하는 데 사용됩니다. 유효한 값은 "access_token" 또는 "id_token"(Env: OS_ACCESS_TOKEN_TYPE)

--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-endpoint <auth-endpoint>

admin_token: gnocchi-noauth에서 항상 사용되는 끝점: Gnocchi 끝점 없음: 항상 gnocchi- 기본에서 사용되는 끝점: noauth가 있는 Gnocchi 끝점: Cinder 끝점(Env: OS_ENDPOINT)

--os-token <auth-token>

admin_token 사용: v2token과 항상 사용되는 토큰입니다. v3token을 사용한 토큰: 토큰으로 인증할 토큰: 인증할 토큰 (Env: OS_TOKEN)

--os-roles <auth-roles>

aodh-noauth: roles가 있는 gnocchi-noauth: roles(Env: OS_ROLES)

--os-password <auth-password>

v1password: password를 사용하여 v2password에 사용합니다. v3oidcpassword와 함께 사용할 암호: v3password를 사용한 암호: v3saHTMLpassword를 사용한 사용자 암호: v3adfspassword를 사용한 암호: 암호가 있는 암호: 사용자 암호 (Env: OS_PASSWORD)

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

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

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

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

--os-user <auth-user>

gnocchi-basic: user (env: os_user)

--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/키(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-aodh-endpoint <auth-aodh-endpoint>

aodh-noauth: aodh endpoint (env: OS_AODH_ENDPOINT)

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

v3sa mlpassword: ID 공급자 URL을 사용하여 SAML2 인증 요청이 전송됩니다. v3adfspassword 사용: SAML 인증 요청이 전송되는 ID 프로바이더 URL입니다. (Env: OS_IDENTITY_PROVIDER_URL)

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

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

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

v3multifactor: 로 인증하는 메서드. (Env: OS_AUTH_METHODS)

--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: 서비스 공급자의 sacd 엔터티 ID(Env: OS_SERVICE_PROVIDER_ENTITY_ID)