翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。
アカウントベースのエンドポイント
アカウントベースのエンドポイントは、 AWS アカウント ID を使用してこの機能をサポートするサービスの AWS のサービス リクエストのルーティングを合理化することで、高いパフォーマンスとスケーラビリティを確保します。アカウントベースのエンドポイントをサポートする AWS SDK、認証情報プロバイダー、サービスを使用すると、 SDKはリージョンエンドポイントではなく、アカウントベースのエンドポイントを自動的に構築して使用します。アカウントベースのエンドポイントは の形式をとりhttps://
、 <account-id>
.ddb.<region>
.amazonaws.com
は AWS アカウント ID に置き換えられ、 <account-id>
は に置き換えられます。 AWS リージョン<region>
デフォルトでは、アカウント ID はリクエストが処理され、エンドポイントの構築に使用されるときに収集されます。認証情報解決は、リクエストが処理されたときにも発生し、エンドポイント解決の方法を変更する可能性があります。使用している認証情報プロバイダーによっては、アカウント ID のソースが異なる場合があります。
この機能を設定するには、以下のように使用します。
aws_account_id
- 共有 AWSconfig
ファイル設定AWS_ACCOUNT_ID
- 環境変数aws.accountId
- JVMシステムプロパティ: Java/Kotlin のみ-
AWS アカウント ID。アカウントベースのエンドポイントルーティングに使用されます。 AWS アカウント ID の形式は 111122223333 です。
アカウントベースのエンドポイントルーティングは、一部のサービスでより良いリクエストパフォーマンスを提供します。
account_id_endpoint_mode
- 共有 AWSconfig
ファイル設定AWS_ACCOUNT_ID_ENDPOINT_MODE
- 環境変数aws.accountIdEndpointMode
- JVMシステムプロパティ: Java/Kotlin のみ-
この設定は、必要に応じてアカウントベースのエンドポイントルーティングをオフにし、アカウントベースのルールをバイパスするために使用されます。
デフォルト値:
preferred
有効な値:
-
preferred
– エンドポイントには、利用可能な場合はアカウント ID を含める必要があります。 -
disabled
– 解決されたエンドポイントにはアカウント ID は含まれません。 -
required
– エンドポイントにはアカウント ID を含める必要があります。アカウント ID が利用できない場合、 はエラーをSDKスローします。
-
との互換性 AWS SDKs
以下は、このトピックで説明されている機能と設定SDKsをサポートしています。部分的な例外があれば、すべて記載されています。すべてのJVMシステムプロパティ設定は、 AWS SDK for Java と AWS SDK for Kotlin のみでサポートされています。
SDK | サポート | SDK バージョン でリリース | 注意または詳細情報 |
---|---|---|---|
AWS CLI v2 | 不可 | ||
SDK C++ 用 | 不可 | ||
SDK Go V2 用 (1.x) |
可能 | v1.35.0 | |
SDK Go 1.x (V1) の場合 | 不可 | ||
SDK Java 2.x 用 | 可能 | v2.28.4 | |
SDK Java 1.x 用 | 可能 | v1.12.771 | |
SDK JavaScript 3.x の場合 | 可能 | v3.656.0 | |
SDK JavaScript 2.x の場合 | 不可 | ||
SDK Kotlin の場合 | 可能 | v1.3.37 | |
SDK の 。NET 3.x | 不可 | ||
SDK 3.x PHP の場合 | 可能 | v3.318.0 | |
SDK Python 用 (Boto3) |
不可 | ||
SDK Ruby 3.x 用 | 可能 | v1.123.0 | |
SDK Rust の場合 | 不可 | ||
SDK Swift の場合 | 不可 | ||
のツール PowerShell | 不可 |