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