IMDS客戶端 - AWS SDKs和工具

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

IMDS客戶端

SDKs使用工作階段導向要求,實作執行個體中繼資料服務版本 2 (IMDSv2) 用戶端。如需詳細資訊IMDSv2,請參閱 Amazon 使用EC2者指南IMDSv2中的使用。IMDS客戶端可通過SDK代碼庫中提供的客戶端配置對象進行配置。

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

retries-客戶端配置對象成員

任何失敗要求的其他重試嘗試次數。

預設值:3

有效值:大於 0 的數字。

port-客戶端配置對象成員

端點的連接埠。

預設值:80

有效值:數字。

token_ttl-客戶端配置對象成員

令牌TTL的。

默認值:21,600 秒(6 小時,最大分配的時間)。

有效值:數字。

endpoint-客戶端配置對象成員

的端點IMDS。

預設值:如果endpoint_mode等於IPv4,則預設端點為http://169.254.169.254。如果endpoint_mode等於IPv6,則預設端點為http://[fd00:ec2::254]

有效值:有效URI。

大多數支持以下選項SDKs。如需詳細資訊,請參閱特定SDK程式碼庫。

endpoint_mode-客戶端配置對象成員

的端點模式IMDS。

預設值IPv4

有效值IPv4IPv6

http_open_timeout-客戶端配置對象成員(名稱可能會有所不同)

等待連線開啟的秒數。

預設值:1 秒。

有效值:大於 0 的數字。

http_read_timeout-客戶端配置對象成員(名稱可能會有所不同)

讀取一個資料區塊的秒數。

預設值:1 秒。

有效值:大於 0 的數字。

http_debug_output-客戶端配置對象成員(名稱可能會有所不同)

設置調試輸出流。

預設值:無。

有效值:一個有效的 I/O 流,如STDOUT。

backoff-客戶端配置對象成員(名稱可能會有所不同)

重試或客戶提供的輪詢功能進行呼叫之間的睡眠時間秒數。這會覆寫預設的指數輪詢策略。

預設值:依據而異SDK。

有效值:因而異SDK。可以是數值,也可以是對自訂函數的呼叫。

兼容性 AWS SDKs

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