アカウントベースのエンドポイント - AWS SDKsとツール

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

アカウントベースのエンドポイント

アカウントベースのエンドポイントは、 AWS アカウント ID を使用してこの機能をサポートするサービスの AWS のサービス リクエストのルーティングを合理化することで、高いパフォーマンスとスケーラビリティを確保します。アカウントベースのエンドポイントをサポートする AWS SDK、認証情報プロバイダー、サービスを使用すると、 SDKはリージョンエンドポイントではなく、アカウントベースのエンドポイントを自動的に構築して使用します。アカウントベースのエンドポイントは の形式をとりhttps://<account-id>.ddb.<region>.amazonaws.com<account-id>は AWS アカウント ID に置き換えられ、 <region>は に置き換えられます。 AWS リージョン

デフォルトでは、アカウント ID はリクエストが処理され、エンドポイントの構築に使用されるときに収集されます。認証情報解決は、リクエストが処理されたときにも発生し、エンドポイント解決の方法を変更する可能性があります。使用している認証情報プロバイダーによっては、アカウント ID のソースが異なる場合があります。

この機能を設定するには、以下のように使用します。

aws_account_id - 共有 AWS configファイル設定
AWS_ACCOUNT_ID - 環境変数
aws.accountId - JVMシステムプロパティ: Java/Kotlin のみ

AWS アカウント ID。アカウントベースのエンドポイントルーティングに使用されます。 AWS アカウント ID の形式は 111122223333 です。

アカウントベースのエンドポイントルーティングは、一部のサービスでより良いリクエストパフォーマンスを提供します。

account_id_endpoint_mode - 共有 AWS configファイル設定
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 不可