端點探索 - AWS SDKs 和 工具

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

端點探索

SDKs使用端點探索存取服務端點 (URLs以存取各種資源),同時仍保持以下項目的彈性 AWS 根據需要URLs進行更改。這樣,您的代碼可以自動檢測新的端點。某些服務沒有固定端點。相反地,您可以在執行階段期間透過提出要求先取得端點來取得可用端點。擷取可用端點後,程式碼會使用端點存取其他作業。例如,對於 Amazon Timestream,會提出SDK擷取可用端點的DescribeEndpoints請求,然後使用這些端點完成特定操作,例如CreateDatabaseCreateTable

使用下列項目設定此功能:

endpoint_discovery_enabled-共享 AWS config檔案設定
AWS_ENABLE_ENDPOINT_DISCOVERY-環境變量
aws.endpointDiscoveryEnabled-JVM 系統屬性:僅限爪哇/科特林
要直接在代碼中配置值,請直接諮詢您的具體SDK內容。

開啟或關閉 DynamoDB 的端點探索。

在時間流中需要端點探索,而在 Amazon DynamoDB 中則是選用的。此設定預設為true或,false視服務是否需要端點探索而定。時間串流請求預設為true,而 Amazon DynamoDB 請求預設為。false

有效值

  • true— SDK 應該會自動嘗試探索端點為選用的服務探索端點。

  • false— 不SDK應自動嘗試探索端點為選用的服務探索端點。

兼容性 AWS SDKs

下列項目SDKs支援本主題中描述的功能與設定。注意到任何部分例外情況。任何JVM系統屬性設定都受到 AWS SDK for Java 和 適用於 Kotlin 的 AWS SDK 只有。

SDK 支援 備註或更多資訊
AWS CLI V2
SDK對於 C ++
SDK對於轉到 V2(1.x)
SDK對於圍棋 1.x(V1) 若要使用共用config檔案設定,您必須開啟從設定檔載入功能;請參閱工作階段
SDK對於爪哇 2.x 對SDK於 Java 2.x 使用AWS_ENDPOINT_DISCOVERY_ENABLED的環境變量名稱。
SDK對於爪哇 1.x 部分 JVM系統屬性不受支援。
SDK對於 JavaScript 3. x
SDK對於 JavaScript 2.x
SDK對於科特林
SDK對於. NET3.x
SDK對於 PHP 3. x
SDK對於 Python(肉毒桿菌 3)
SDK對於紅寶石 3.x
SDK對於銹 部分 僅支援「時間流」。
SDK為斯威夫特
適用的工具 PowerShell