翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。
トークン交換サービス
トークン交換サービスコンポーネント (aws.greengrass.TokenExchangeService
) は AWS 、カスタムコンポーネントの AWS サービスとやり取りするために使用できる認証情報を提供します。
トークン交換サービスは、Amazon Elastic Container Service (Amazon ECS) コンテナインスタンスをローカルサーバーとして実行します。このローカルサーバーは、Greengrass コア nucleus コンポーネントで設定した AWS IoT ロールエイリアスを使用して AWS IoT 認証情報プロバイダーに接続します。このコンポーネントは、2 つの環境変数 AWS_CONTAINER_CREDENTIALS_FULL_URI
および AWS_CONTAINER_AUTHORIZATION_TOKEN
を提供します。AWS_CONTAINER_CREDENTIALS_FULL_URI
はこのローカルサーバーへの URI を定義します。コンポーネントが AWS SDK クライアントを作成すると、クライアントはこの URI 環境変数を認識し、 のトークンを使用してトークン交換サービスAWS_CONTAINER_AUTHORIZATION_TOKEN
に接続し、 AWS 認証情報を取得します。これにより、Greengrass コアデバイスは AWS
サービスオペレーションを呼び出すことができます。カスタムコンポーネントでこのコンポーネントを使用する方法の詳細については、「AWS サービスとやり取りする」を参照してください。
重要
この方法で AWS 認証情報を取得するサポートが 2016 年 7 月 13 日に AWS SDKs に追加されました。コンポーネントは、その日付以降に作成された AWS SDK バージョンを使用する必要があります。詳細については、「Amazon Elastic Container Service デベロッパーガイド」の「サポートされている AWS SDK の使用」を参照してください。
バージョン
このコンポーネントには、次のバージョンがあります。
-
2.0.x
タイプ
このコンポーネントはジェネリックコンポーネント (aws.greengrass.generic
) です。Greengrass nucleus は、コンポーネントのライフサイクルスクリプトを実行します。
詳細については、「コンポーネントタイプ」を参照してください。
オペレーティングシステム
このコンポーネントは、次のオペレーティングシステムを実行するコアデバイスにインストールできます。
リナックス
Windows
依存関係
このコンポーネントに依存関係はありません。
設定
このコンポーネントに設定パラメータはありません。
ローカルログファイル
このコンポーネントは、Greengrass nucleus コンポーネントと同じログファイルを使用します。
このコンポーネントのログを確認するには
-
コアデバイスに次のコマンドを実行して、このコンポーネントのログファイルをリアルタイムに確認します。
または/greengrass/v2
C:\greengrass\v2
を AWS IoT Greengrass ルートフォルダへのパスに置き換えます。
変更ログ
次の表は、コンポーネントの各バージョンにおける変更を示します。
バージョン |
変更 |
---|---|
2.0.3 |
当初のバージョン |