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

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

注記

設定ページのレイアウトを理解したり、以下の AWS SDK とツールによるサポートの表を解釈したりするには、「このガイドの設定ページについて」を参照してください。

アカウントベースのエンドポイントは、AWS アカウント アカウント ID を使用し、この機能をサポートしているサービスのリクエストをルーティングして、高いパフォーマンスとスケーラビリティを確保するのに役立ちます。アカウントベースのエンドポイントをサポートする AWS SDK とサービスを使用する場合、SDK クライアントはリージョンのエンドポイントではなくアカウントベースのエンドポイントを構築して使用します。アカウント ID が SDK クライアントに表示されない場合、クライアントはリージョンのエンドポイントを使用します。アカウントベースのエンドポイントは https://<account-id>.ddb.<region>.amazonaws.com の形式をとり、<account-id><region> は AWS アカウント ID と AWS リージョン になります。

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

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 SDK とツールによるサポート

以下の SDK は、このトピックで説明する機能と設定をサポートします。部分的な例外があれば、すべて記載されています。JVM システムプロパティ設定は、AWS SDK for Java と AWS SDK for Kotlin でのみサポートされます。

SDK サポート SDK バージョンでリリース 注意または詳細情報
AWS CLI v2 あり 2.25.0
AWS CLI V1 あり 1.38.0
SDK for C++ なし
SDK for Go V2 (1.x) あり v1.35.0
SDK for Go 1.x (V1) なし
SDK for Java 2.x あり v2.28.4
SDK for Java 1.x あり v1.12.771
SDK for JavaScript 3.x あり v3.656.0
SDK for JavaScript 2.x なし
SDK for Kotlin あり v1.3.37
SDK for .NET 4.x あり 4.0.0
SDK for .NET 3.x なし
SDK for PHP 3.x あり v3.318.0
SDK for Python (Boto3) あり 1.37.0
SDK for Ruby 3.x あり v1.123.0
SDK for Rust なし
SDK for Swift あり 1.2.0
Tools for PowerShell V5 なし
Tools for PowerShell V4 なし