翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。
エンドポイント検出
注記
設定ページのレイアウトの理解、または以下の AWS SDKs「」を参照してくださいこのガイドの設定ページについて。
SDKsエンドポイント検出を使用してサービスエンドポイント (さまざまなリソースにアクセスするための URLs) にアクセスしますが、 が必要に応じて URLs を変更 AWS するための柔軟性は維持されます。これにより、コードは新しいエンドポイントを自動的に検出できます。一部のサービスには固定エンドポイントはありません。代わりに、最初にエンドポイントを取得するようにリクエストすることで、ランタイムに利用可能なエンドポイントを取得します。使用可能なエンドポイントを取得したら、コードはそのエンドポイントを使用して他の操作にアクセスします。たとえば、Amazon Timestream の場合、SDK は利用可能なエンドポイントを取得する DescribeEndpoints リクエストを行い、それらのエンドポイントを使用して CreateDatabase や CreateTable などの特定の操作を実行します。
この機能を設定するには、以下のように使用します。
endpoint_discovery_enabled- 共有 AWSconfigファイル設定AWS_ENABLE_ENDPOINT_DISCOVERY- 環境変数aws.endpointDiscoveryEnabled- JVM システムプロパティ: Java/Kotlin のみ- コード内で値を直接設定するには、使用している SDK に直接問い合わせてください。
-
DynamoDB のエンドポイント検出を有効または無効にします。
エンドポイント検出は Timestream では必須で、Amazon DynamoDB ではオプションです。デフォルトでは、この設定はサービスがエンドポイント検出を必要とするかどうかに応じて、
trueまたはfalseのどちらかになります。Timestream リクエストのデフォルトはtrue、Amazon DynamoDB リクエストのデフォルトはfalseです。有効な値:
-
true– エンドポイント検出がオプションであるサービスの場合、SDK はエンドポイントを自動的に検出しようとする必要があります。 -
false– エンドポイント検出がオプションであるサービスの場合、SDK はエンドポイントを自動的に検出しようとする必要がありません。
-
AWS SDKsとツールによるサポート
以下の SDK は、このトピックで説明する機能と設定をサポートします。部分的な例外があれば、すべて記載されています。JVM システムプロパティ設定は、 AWS SDK for Java と AWS SDK for Kotlin でのみサポートされます。
| SDK | サポート | 注意または詳細情報 |
|---|---|---|
| AWS CLI v2 | はい | |
| SDK for C++ | はい | |
| SDK for Go V2 (1.x) |
はい | |
| SDK for Go 1.x (V1) | はい | 共有 config ファイル設定を使用するには、設定ファイルからの読み込みを有効にする必要があります。「セッション」を参照してください。 |
| SDK for Java 2.x | はい | SDK for Java 2.x は、環境変数名に AWS_ENDPOINT_DISCOVERY_ENABLED を使用します。 |
| SDK for Java 1.x | 部分的 | JVM システムプロパティはサポートされていません。 |
| SDK for JavaScript 3.x | はい | |
| SDK for JavaScript 2.x | はい | |
| SDK for Kotlin | はい | |
| SDK for .NET 4.x | はい | |
| SDK for .NET 3.x | はい | |
| SDK for PHP 3.x | はい | |
| SDK for Python (Boto3) |
はい | |
| SDK for Ruby 3.x | はい | |
| SDK for Rust | 部分的 | Timestream でのみサポートされます。 |
| SDK for Swift | 不可 | |
| PowerShell V5 用のツール | はい | |
| PowerShell V4 のツール | はい |