第1章 OpenStack クライアント
openstack クライアントは、一般的な OpenStack コマンドラインインターフェイス (CLI) です。本章では、openstack バージョン 4.0.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-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-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-identity-provider <auth-identity-provider>]
[--os-protocol <auth-protocol>]
[--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-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-endpoint <auth-endpoint>] [--os-token <auth-token>]
[--os-user <auth-user>]
[--os-access-token <auth-access-token>]
[--os-passcode <auth-passcode>]
[--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-roles <auth-roles>]
[--os-aodh-endpoint <auth-aodh-endpoint>]
[--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-redirect-uri <auth-redirect-uri>]
[--os-code <auth-code>]
[--os-auth-methods <auth-auth-methods>]
表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 (env: OS_DEFAULT_DOMAIN)。 |
| --os-interface <interface> | インターフェイスタイプを選択します。有効なインターフェイスタイプ:[admin, public, internal]。 デフォルト=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 バージョン、デフォルト=2.1(env: OS_COMPUTE_API_VERSION) |
| --os-identity-api-version <identity-api-version> | api バージョンを特定します。デフォルト=3(env: OS_IDMYBACKUPDIR_API_VERSION) |
| --os-image-api-version <image-api-version> | イメージ api バージョン、デフォルト=2(env: OS_IMAGE_API_VERSION) |
| --os-network-api-version <network-api-version> | ネットワーク api バージョン、デフォルト=2.0(env: OS_NETWORK_API_VERSION) |
| --os-object-api-version <object-api-version> | オブジェクト api バージョン、デフォルト=1(env: OS_MYBACKUPDIR_API_VERSION) |
| --os-volume-api-version <volume-api-version> | ボリューム api バージョン、デフォルト=3(env: OS_VOLUME_API_VERSION) |
| --os-queues-api-version <queues-api-version> | キュー API バージョン、デフォルト=2(env: OS_QUEUES_API_VERSION) |
| --os-database-api-version <database-api-version> | データベース api バージョン、デフォルト=1(env: OS_DATABASE_API_VERSION) |
| --os-tripleoclient-api-version <tripleoclient-api-version> | TripleO クライアント api バージョン、デフォルト=1(env: OS_TRIPLEOCLIENT_API_VERSION) |
| --os-data-processing-api-version <data-processing-api-version> | データ処理の api バージョン、デフォルト=1.1(env: OS_DATA_MYBACKUPDIRING_API_VERSION) |
| --os-data-processing-url OS_DATA_PROCESSING_URL | データ処理の api url (env: OS_DATA_MYBACKUPDIRING_API_URL) |
| --os-loadbalancer-api-version <loadbalancer-api-version> | Osc プラグイン api バージョン、デフォルト=2.0(env: OS_LOADBALANCER_API_VERSION) |
| --os-workflow-api-version <workflow-api-version> | ワークフロー api バージョン、デフォルト=2(env: OS_WORKFLOW_API_VERSION) |
| --os-container-infra-api-version <container-infra-api-version> | Container-infra api バージョン、デフォルト=1(env: OS_CONTAINER_INFRA_API_VERSION) |
| --os-baremetal-api-version <baremetal-api-version> | ベアメタル api バージョン、デフォルト="latest"(クライアントとサーバーの両方でサポートされる最新バージョン)(Env: OS_BAREMETAL_API_VERSION) |
| --inspector-api-version INSPECTOR_API_VERSION | インスペクター api バージョン。バージョン 1 だけがサポート対象です (env: INMYBACKUPDIRTOR_VERSION)。 |
| --inspector-url INSPECTOR_URL | インスペクター url。デフォルトは localhost です (env: INMYBACKUPDIRTOR_URL)。 |
| --os-orchestration-api-version <orchestration-api-version> | オーケストレーション api バージョン、デフォルト=1(env: OS_ORCHESTRATION_API_VERSION) |
| --os-dns-api-version <dns-api-version> | DNS api バージョン、デフォルト=2(env: os_dns_api_version) |
| --os-key-manager-api-version <key-manager-api-version> | Barbican api バージョン、デフォルト=1(env: OS_KEY_MANAGER_API_VERSION) |
| --os-metrics-api-version <metrics-api-version> | メトリクス api バージョン、デフォルト=1(env: OS_METRICS_API_VERSION) |
| --os-alarming-api-version <alarming-api-version> | キュー api バージョン、デフォルト=2(env: OS_ALARMING_API_VERSION) |
| --os-auth-type <auth-type> | 認証タイプを選択します。(password、v3adfspassword、v3oidcclientcredentials、admin_token、none、v3samlpassword、gnocchi-basic、v2password、v3password、v3oidcaccesstoken、noauth、v2token、v3oidcpassword、token、v3tokenlessauth、v3totp、 v3applicationcredential、aodh-noauth、v1password、v3oauth1、v3oidcauthcode、gnocchi-noauth、v3token、v3multifactor)デフォルト:--os-username/--os-token をもとに選択されます (Env: OS_AUTH_TYPE)。 |
| --os-auth-url <auth-auth-url> | password: 認証 URL。v3adfspassword: 認証 URL。v3oidcclientcredentials: 認証 URL。v3samlpassword: 認証 URL。v2password: 認証 URL。v3password: 認証 URL。v3oidcaccesstoken: 認証 URL。v2token: 認証 URL。v3oidcpassword: 認証 URL。token: 認証 URL。v3tokenlessauth: 認証 URL。v3totp: 認証 URL。v3applicationcredential: 認証 URL。v1password: 認証 URL。v3oauth1: 認証 URL。v3oidcauthcode: 認証 URL。v3token: 認証 URL。v3multifactor: 認証 URL。(Env: OS_AUTH_URL) |
| --os-system-scope <auth-system-scope> | password: システム運用の範囲。v3adfspassword: システム運用の範囲。v3oidcclientcredentials: システム運用の範囲。v3samlpassword: システム運用の範囲。v3password: システム運用の範囲。v3oidcaccesstoken: システム運用の範囲。v3oidcpassword: システム運用の範囲。token: システム運用の範囲。v3totp: システム運用の範囲。v3applicationcredential: システム運用の範囲。v3oidcauthcode: システム運用の範囲。v3token: システム運用の範囲。v3multifactor: システム運用の範囲。(Env: OS_SYSTEM_SCOPE) |
| --os-domain-id <auth-domain-id> | password: 範囲内のドメイン ID。v3adfspassword: 範囲内のドメイン ID。v3oidcclientcredentials: 範囲内のドメイン ID。v3samlpassword: 範囲内のドメイン ID。v3password: 範囲内のドメイン ID。v3oidcaccesstoken: 範囲内のドメイン ID。v3oidcpassword: 範囲内のドメイン ID。token: 範囲内のドメイン ID。v3tokenlessauth: 範囲内のドメイン ID。v3totp: 範囲内のドメイン ID。v3applicationcredential: 範囲内のドメイン ID。v3oidcauthcode: 範囲内のドメイン ID。v3token: 範囲内のドメイン ID。v3multifactor: 範囲内のドメイン ID。(Env: OS_DOMAIN_ID) |
| --os-domain-name <auth-domain-name> | password: 範囲内のドメイン名。v3adfspassword: 範囲内のドメイン名。v3oidcclientcredentials: 範囲内のドメイン名。v3samlpassword: 範囲内のドメイン名。v3password: 範囲内のドメイン名。v3oidcaccesstoken: 範囲内のドメイン名。v3oidcpassword: 範囲内のドメイン名。token: 範囲内のドメイン名。v3tokenlessauth: 範囲内のドメイン名。v3totp: 範囲内のドメイン名。v3applicationcredential: 範囲内のドメイン名。v3oidcauthcode: 範囲内のドメイン名。v3token: 範囲内のドメイン名。v3multifactor: 範囲内のドメイン名。(Env: OS_DOMAIN_NAME) |
| --os-project-id <auth-project-id> | password: 範囲内のプロジェクト ID。v3adfspassword: 範囲内のプロジェクト ID。v3oidcclientcredentials: 範囲内のプロジェクト ID。v3samlpassword: 範囲内のプロジェクト ID。v3password: 範囲内のプロジェクト ID。v3oidcaccesstoken: 範囲内のプロジェクト ID。noauth: プロジェクト ID。v3oidcpassword: 範囲内のプロジェクト ID。token: 範囲内のプロジェクト ID。v3tokenlessauth: 範囲内のプロジェクト ID。v3totp: 範囲内のプロジェクト ID。v3applicationcredential: 範囲内のプロジェクト ID。aodh-noauth: プロジェクト ID。v3oidcauthcode: 範囲内のプロジェクト ID。gnocchi-noauth: プロジェクト ID。v3token: 範囲内のプロジェクト ID。v3multifactor: 範囲内のプロジェクト ID。(Env: OS_PROJECT_ID) |
| --os-project-name <auth-project-name> | password: 範囲内のプロジェクト名。v3adfspassword: 範囲内のプロジェクト名。v3oidcclientcredentials: 範囲内のプロジェクト名。v3samlpassword: 範囲内のプロジェクト名。v3password: 範囲内のプロジェクト名。v3oidcaccesstoken: 範囲内のプロジェクト名。v3oidcpassword: 範囲内のプロジェクト名。token: 範囲内のプロジェクト名。v3tokenlessauth: 範囲内のプロジェクト名。v3totp: 範囲内のプロジェクト名。v3applicationcredential: 範囲内のプロジェクト名。v1password: 使用する Swift アカウント。v3oidcauthcode: 範囲内のプロジェクト名。v3token: 範囲内のプロジェクト名。v3multifactor: 範囲内のプロジェクト名。(Env: OS_PROJECT_NAME) |
| --os-project-domain-id <auth-project-domain-id> | password: プロジェクトが含まれるドメイン ID。v3adfspassword: プロジェクトが含まれるドメイン ID。v3oidcclientcredentials: プロジェクトが含まれるドメイン ID。v3samlpassword: プロジェクトが含まれるドメイン ID。v3password: プロジェクトが含まれるドメイン ID。v3oidcaccesstoken: プロジェクトが含まれるドメイン ID。v3oidcpassword: プロジェクトが含まれるドメイン ID。token: プロジェクトが含まれるドメイン ID。v3tokenlessauth: プロジェクトが含まれるドメイン ID。v3totp: プロジェクトが含まれるドメイン ID。v3applicationcredential: プロジェクトが含まれるドメイン ID。v3oidcauthcode: プロジェクトが含まれるドメイン ID。v3token: プロジェクトが含まれるドメイン ID。v3multifactor: プロジェクトが含まれるドメイン ID。(Env: OS_PROJECT_DOMAIN_ID) |
| --os-project-domain-name <auth-project-domain-name> | password: プロジェクトが含まれるドメイン名。v3adfspassword: プロジェクトが含まれるドメイン名。v3oidcclientcredentials: プロジェクトが含まれるドメイン名。v3samlpassword: プロジェクトが含まれるドメイン名。v3password: プロジェクトが含まれるドメイン名。v3oidcaccesstoken: プロジェクトが含まれるドメイン名。v3oidcpassword: プロジェクトが含まれるドメイン名。token: プロジェクトが含まれるドメイン名。v3tokenlessauth: プロジェクトが含まれるドメイン名。v3totp: プロジェクトが含まれるドメイン名。3applicationcredential: プロジェクトが含まれるドメイン名。v3oidcauthcode: プロジェクトが含まれるドメイン名。v3token: プロジェクトが含まれるドメイン名。v3multifactor: プロジェクトが含まれるドメイン名。(Env: OS_PROJECT_DOMAIN_NAME) |
| --os-trust-id <auth-trust-id> | password: 信頼 ID。v3adfspassword: 信頼 ID。v3oidcclientcredentials: 信頼 ID。v3samlpassword: 信頼 ID。v2password: 信頼 ID。v3password: 信頼 ID。v3oidcaccesstoken: 信頼 ID。v2token: 信頼 ID。v3oidcpassword: 信頼 ID。token: 信頼 ID。v3totp: 信頼 ID。v3applicationcredential: 信頼 ID。v3oidcauthcode: 信頼 ID。v3token: 信頼 ID。v3multifactor: 信頼 ID。(Env: OS_TRUST_ID) |
| --os-default-domain-id <auth-default-domain-id> | パスワード: v3 および v2 パラメーターで使用するオプションのドメイン ID。これは v3 のユーザーとプロジェクトドメインの両方に使用され、v2 認証では無視されます。トークン:v3 および v2 パラメーターで使用するオプションのドメイン ID。これは v3 のユーザーとプロジェクトドメインの両方に使用され、v2 認証では無視されます。(Env: OS_DEFAULT_DOMAIN_ID) |
| --os-default-domain-name <auth-default-domain-name> | パスワード: v3 api および v2 パラメーターと使用するオプションのドメイン名。これは v3 のユーザーとプロジェクトドメインの両方に使用され、v2 認証では無視されます。トークン:v3 API および v2 パラメーターで使用するオプションのドメイン名。これは v3 のユーザーとプロジェクトドメインの両方に使用され、v2 認証では無視されます。(Env: OS_DEFAULT_DOMAIN_NAME) |
| --os-user-id <auth-user-id> | password: ユーザー ID。v2password: ログイン用ユーザー ID。v3password: ユーザー ID。noauth: ユーザー ID。v3totp: ユーザー ID。v3applicationcredential: ユーザー ID。aodh-noauth: ユーザー ID。gnocchi-noauth: ユーザー ID。(Env: OS_USER_ID) |
| --os-username <auth-username> | password: ユーザー名。v3adfspassword: ユーザー名。v3samlpassword: ユーザー名。v2password: ログイン用ユーザー名。v3password: ユーザー名。v3oidcpassword: ユーザー名。v3totp: ユーザー名。v3applicationcredential: ユーザー名。v1password: ログイン用ユーザー名。(Env: OS_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> | password: ユーザーのパスワード。v3adfspassword: パスワード。v3samlpassword: パスワード。v2password: 使用するパスワード。v3password: ユーザーのパスワード。v3oidcpassword: パスワード。v1password: 使用するパスワード。(Env: OS_PASSWORD) |
| --os-identity-provider <auth-identity-provider> | v3adfspassword: 認証プロバイダーの名前。v3oidcclientcredentials: 認証プロバイダーの名前。v3samlpassword: 認証プロバイダーの名前。v3oidcaccesstoken: 認証プロバイダーの名前。v3oidcpassword: 認証プロバイダーの名前。v3oidcauthcode: 認証プロバイダーの名前。(Env: OS_IDENTITY_PROVIDER) |
| --os-protocol <auth-protocol> | v3adfspassword: フェデレーションプラグイン向けのプロトコル。v3oidcclientcredentials: フェデレーションプラグイン向けのプロトコル。v3samlpassword: フェデレーションプラグイン向けのプロトコル。v3oidcaccesstoken: フェデレーションプラグイン向けのプロトコル。v3oidcpassword: フェデレーションプラグイン向けのプロトコル。v3oidcauthcode: フェデレーションプラグイン向けのプロトコル。(Env: OS_PROTOCOL) |
| --os-identity-provider-url <auth-identity-provider-url> | v3adfspassword: SAML 認証要求の送信先となる認証プロバイダーの URL。v3samlpassword: SAML2 認証要求の送信先となる認証プロバイダーの URL。(Env: OS_IDMYBACKUPDIR_INTERFACE_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_MYBACKUPDIR_MYBACKUPDIR_ID) |
| --os-client-id <auth-client-id> | v3oidcclientcredentials: oauth 2.0 クライアント ID。v3oidcpassword: OAuth 2.0 クライアント ID。v3oidcauthcode: OAuth 2.0 クライアント ID。(Env: OS_CLIENT_ID) |
| --os-client-secret <auth-client-secret> | v3oidcclientcredentials: oauth 2.0 クライアントシークレット。v3oidcpassword: OAuth 2.0 クライアントシークレット。v3oidcauthcode: OAuth 2.0 クライアントシークレット。(Env: OS_CLIENT_SECRET) |
| --os-openid-scope <auth-openid-scope> | v3oidcclientcredentials: openid connect 範囲が認可サーバーから要求されます。OpenID Connect 仕様には、openid を常に指定する必要があります。v3oidcpassword: 認可サーバーから要求される OpenID Connect 範囲。OpenID Connect 仕様には、openid を常に指定する必要があります。v3oidcauthcode: 認可サーバーから要求される OpenID Connect 範囲。OpenID Connect 仕様には、openid を常に指定する必要があります。(Env: OS_OPENID_SCOPE) |
| --os-access-token-endpoint <auth-access-token-endpoint> | v3oidcclientcredentials: openid connect プロバイダートークンエンドポイント。検出ドキュメントが渡された場合には、このオプションの指定内容が、検出ドキュメントでサーバーが提供するエンドポイントよりも優先される点に注意してください。V3oidcpassword: OpenID Connect プロバイダートークンエンドポイント。検出ドキュメントが渡された場合には、このオプションの指定内容が、検出ドキュメントでサーバーが提供するエンドポイントよりも優先される点に注意してください。v3oidcauthcode: OpenID Connect プロバイダートークンエンドポイント。検出ドキュメントが渡された場合には、このオプションの指定内容が、検出ドキュメントでサーバーが提供するエンドポイントよりも優先される点に注意してください。(Env: OS_ACCESS_TOKEN_ENDPOINT) |
| --os-discovery-endpoint <auth-discovery-endpoint> | v3oidcclientcredentials: openid connect 検出ドキュメント URL。検出ドキュメントを使用して、アクセストークンエンドポイントおよび認証エンドポイントの値を取得します。この URL は https://idp.example.org/.well-known/openid- 設定のようになるはずです。v3oidcpassword: OpenID Connect 検出ドキュメント URL。検出ドキュメントを使用して、アクセストークンエンドポイントおよび認証エンドポイントの値を取得します。この URL は https://idp.example.org/.well-known/openid- 設定のようになるはずです。v3oidcpassword: OpenID Connect 検出ドキュメント URL。検出ドキュメントを使用して、アクセストークンエンドポイントおよび認証エンドポイントの値を取得します。この URL は https://idp.example.org/.well-known/openid- 設定のようになるはずです (Env: OS_DISCOVERY_ENDPOINT)。 |
| --os-access-token-type <auth-access-token-type> | v3oidcclientcredentials: oauth 2.0 承認サーバー Introspection トークン種別。これはトークンイントロスペクションの処理時に使用するトークンの種類を決定するために使用されます。有効な値は、access_token または id_token です。v3oidcpassword: OAuth 2.0 認証サーバーイントロスペクションのトークンタイプで、トークンイントロスペクションの処理時に使用するトークンのタイプを決定するために使用されます。有効な値は、access_token または id_token です。v3oidcauthcode: OAuth 2.0 認証サーバーイントロスペクションのトークンタイプで、トークンイントロスペクションの処理時に使用するトークンのタイプを決定するために使用されます。有効な値は、access_token または id_token です (Env: OS_ACCESS_TOKEN_TYPE)。 |
| --os-endpoint <auth-endpoint> | admin_token: 常に使用されるエンドポイント。none: 常に使用されるエンドポイント。gnocchi-basic: Gnocchi エンドポイント。noauth: Cinder エンドポイント。gnocchi-noauth: Gnocchi エンドポイント。(Env: OS_ENDPOINT) |
| --os-token <auth-token> | admin_token: 常に使用されるトークン。v2token: トークン。token: 認証に使用するトークン。v3token: 認証に使用するトークン。(Env: OS_TOKEN) |
| --os-user <auth-user> | gnocchi-basic: ユーザー (env: os_user) |
| --os-access-token <auth-access-token> | v3oidcaccesstoken: oauth 2.0 アクセストークン (env: OS_ACCESS_TOKEN) |
| --os-passcode <auth-passcode> | v3totp: ユーザーの totp パスコード (env: os_passcode) |
| --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-roles <auth-roles> | aodh-noauth: ロール。with gnocchi-noauth: ロール (Env: OS_ROLES) |
| --os-aodh-endpoint <auth-aodh-endpoint> | aodh-noauth: aodh エンドポイント (env: OS_AODH_ENDPOINT) |
| --os-consumer-key <auth-consumer-key> | With 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-redirect-uri <auth-redirect-uri> | v3oidcauthcode: openid connect リダイレクト url (env: OS_REPOL_URI) |
| --os-code <auth-code> | v3oidcauthcode: oauth 2.0 承認コード (Env: OS_CODE) |
| --os-auth-methods <auth-auth-methods> | V3multifactor: 認証する方法。(Env: OS_AUTH_METHODS) |