IMDS クライアント - AWS SDKs および ツール

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

IMDS クライアント

SDKs は、セッション指向リクエストを使用してインスタンスメタデータサービスバージョン 2 (IMDSv2) クライアントを実装します。の詳細についてはIMDSv2、「Amazon ユーザーガイド」の「 IMDSv2の使用」を参照してください。 EC2 IMDS クライアントは、SDKコードベースで利用可能なクライアント設定オブジェクトを介して設定できます。

この機能を設定するには、以下のように使用します。

retries - クライアント設定オブジェクトメンバー

リクエストが失敗した場合の追加再試行の回数。

デフォルト値: 3

有効な値: 0 より大きい数値。

port - クライアント設定オブジェクトメンバー

エンドポイントのポート。

デフォルト値: 80

有効な値: 数値。

token_ttl - クライアント設定オブジェクトメンバー

トークンTTLの 。

デフォルト値:21,600 秒 (6 時間、割り当てられた最大時間)。

有効な値: 数値。

endpoint - クライアント設定オブジェクトメンバー

のエンドポイントIMDS。

デフォルト値: endpoint_modeIPv4 に等しい場合、デフォルトエンドポイントは http://169.254.169.254 です。endpoint_modeIPv6 に等しい場合、デフォルトのエンドポイントは http://[fd00:ec2::254] です。

有効な値: 有効な URI。

以下のオプションは、ほとんどの でサポートされていますSDKs。詳細については、特定のSDKコードベースを参照してください。

endpoint_mode - クライアント設定オブジェクトメンバー

のエンドポイントモードIMDS。

デフォルト値: IPv4

有効な値:IPv4IPv6|

http_open_timeout - クライアント設定オブジェクトメンバー (名前は異なる場合があります)

接続が開くのを待つ秒数。

デフォルト値: 1 秒。

有効な値: 0 より大きい数値。

http_read_timeout - クライアント設定オブジェクトメンバー (名前は異なる場合があります)

1 つのデータチャンクが読み取られるまでの秒数。

デフォルト値: 1 秒。

有効な値: 0 より大きい数値。

http_debug_output - クライアント設定オブジェクトメンバー (名前は異なる場合があります)

デバッグ用の出力ストリームを設定します。

デフォルト値: なし。

有効な値: のような有効な I/O ストリームSTDOUT。

backoff - クライアント設定オブジェクトメンバー (名前は異なる場合があります)

リトライ間またはお客様が用意したバックオフ関数を呼び出すまでの間にスリープする秒数。これは、デフォルトのエクスポネンシャルバックオフ戦略を使用するよう置き換えます。

デフォルト値: によって異なりますSDK。

有効な値: によって異なりますSDK。数値でも、カスタム関数の呼び出しでもかまいません。

との互換性 AWS SDKs

このトピックで説明されている機能と設定SDKsを以下に示します。部分的な例外があれば、すべて記載されています。すべてのJVMシステムプロパティ設定は、 でサポートされています。 AWS SDK for Java と AWS SDK for Kotlin のみ。

SDK サポート 注意または詳細情報
AWS CLI v2 あり
SDK C++ 用 なし IMDSv2 内部でのみ使用されます。「IMDS 認証情報プロバイダー」を参照してください。
SDK Go V2 用 (1.x) あり
SDK Go 1.x (V1) 用 あり
SDK for Java 2.x あり
SDK for Java 1.x あり
SDK JavaScript 3.x 用 あり
SDK JavaScript 2.x の場合 あり
SDK Kotlin 用 あり
SDK の 。NET 3.x あり
SDK 3.x PHP 用 あり
SDK for Python (Boto3) あり
SDK Ruby 3.x 用 あり
SDK Rust 用 あり
SDK Swift 用 あり
のツール PowerShell あり