

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

# コンポーネントの環境変数リファレンス
<a name="component-environment-variables"></a>

 AWS IoT Greengrass Core ソフトウェアは、コンポーネントのライフサイクルスクリプトを実行するときに環境変数を設定します。これらの環境変数をコンポーネントで取得して、モノの名前 AWS リージョン、および Greengrass nucleus バージョンを取得できます。また、このソフトウェアは、コンポーネントが[プロセス間通信 SDK](interprocess-communication.md) を使用し、[AWS サービスとやり取りする](interact-with-aws-services.md)ために必要な環境変数も設定します。

コンポーネントのライフサイクルスクリプトにカスタム環境変数を設定することもできます。詳細については「[Setenv](component-recipe-reference.md#lifecycle-setenv-definition)」を参照してください。

 AWS IoT Greengrass Core ソフトウェアは、次の環境変数を設定します。

`AWS_IOT_THING_NAME`  
この Greengrass コアデバイスを表す AWS IoT モノの名前。

`AWS_REGION`  
この Greengrass コアデバイスが動作 AWS リージョン する 。  
 AWS SDKs環境変数を使用して、使用するデフォルトのリージョンを識別します。この変数は `AWS_DEFAULT_REGION` と同等です。

`AWS_DEFAULT_REGION`  
この Greengrass コアデバイスが動作 AWS リージョン する 。  
 AWS CLI は、この環境変数を使用して、使用するデフォルトのリージョンを識別します。この変数は `AWS_REGION` と同等です。

`GGC_VERSION`  
この Greengrass コアデバイスで実行される [Greengrass nucleus コンポーネント](greengrass-nucleus-component.md)のバージョン。

`GG_ROOT_CA_PATH`  
この機能は、[Greengrass nucleus コンポーネント](greengrass-nucleus-component.md)の v2.5.5 以降に利用できます。  
Greengrass nucleus が使用するルート認証局 (CA) 証明書へのパス。

`AWS_GG_NUCLEUS_DOMAIN_SOCKET_FILEPATH_FOR_COMPONENT`  
Core ソフトウェアとの通信にコンポーネントが使用する IPC AWS IoT Greengrass ソケットへのパス。詳細については、「[を使用して AWS IoT Device SDK Greengrass nucleus、その他のコンポーネント、および と通信します。 AWS IoT CoreGreengrass nucleus、その他のコンポーネント、および と通信する AWS IoT Core](interprocess-communication.md)」を参照してください。

`SVCUID`  
コンポーネントが IPC ソケットに接続し、 AWS IoT Greengrass Core ソフトウェアと通信するために使用するシークレットトークン。詳細については、「[を使用して AWS IoT Device SDK Greengrass nucleus、その他のコンポーネント、および と通信します。 AWS IoT CoreGreengrass nucleus、その他のコンポーネント、および と通信する AWS IoT Core](interprocess-communication.md)」を参照してください。

`AWS_CONTAINER_AUTHORIZATION_TOKEN`  
コンポーネントが、[トークン交換サービスコンポーネント](token-exchange-service-component.md)から認証情報を取得するために使用するシークレットトークン。

`AWS_CONTAINER_CREDENTIALS_FULL_URI`  
コンポーネントが、[トークン交換サービスコンポーネント](token-exchange-service-component.md)から認証情報を取得するためにリクエストする URI。