本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
IMDS 用戶端
注意
如需了解設定頁面配置或解譯 Support AWS SDKs和後續工具資料表的說明,請參閱 了解本指南的設定頁面。
SDKs使用工作階段導向請求實作執行個體中繼資料服務第 2 版 (IMDSv2) 用戶端。如需 IMDSv2 的詳細資訊,請參閱《Amazon EC2 使用者指南》中的使用 IMDSv22。 Amazon EC2 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
有效值:
IPv4
、IPv6
http_open_timeout
- 用戶端組態物件成員 (名稱可能有所不同)-
等待連線開啟的秒數。
預設值:1 秒。
有效值:大於 0 的數字。
http_read_timeout
- 用戶端組態物件成員 (名稱可能有所不同)-
要讀取的資料區塊的秒數。
預設值:1 秒。
有效值:大於 0 的數字。
http_debug_output
- 用戶端組態物件成員 (名稱可能有所不同)-
設定用於偵錯的輸出串流。
預設值:無。
有效值:有效的 I/O 串流,例如 STDOUT。
backoff
- 用戶端組態物件成員 (名稱可能有所不同)-
在重試或客戶提供的退避函數之間進入休眠的秒數。這會覆寫預設指數退避策略。
預設值:依 SDK 而異。
有效值:依 SDK 而異。可以是數值或呼叫自訂函數。
支援 AWS SDKs和工具
下列 SDKs 支援本主題中所述的功能和設定。會記下任何部分例外狀況。 適用於 Java 的 AWS SDK 和 適用於 Kotlin 的 AWS SDK 僅支援任何 JVM 系統屬性設定。