本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
端點探索
SDKs使用端點探索存取服務端點 (URLs以存取各種資源),同時仍保持以下項目的彈性 AWS 根據需要URLs進行更改。這樣,您的代碼可以自動檢測新的端點。某些服務沒有固定端點。相反地,您可以在執行階段期間透過提出要求先取得端點來取得可用端點。擷取可用端點後,程式碼會使用端點存取其他作業。例如,對於 Amazon Timestream,會提出SDK擷取可用端點的DescribeEndpoints
請求,然後使用這些端點完成特定操作,例如CreateDatabase
或CreateTable
。
使用下列項目設定此功能:
endpoint_discovery_enabled
-共享 AWSconfig
檔案設定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 | 是 |