

本文為英文版的機器翻譯版本，如內容有任何歧義或不一致之處，概以英文版為準。

# 元件環境變數參考
<a name="component-environment-variables"></a>

 AWS IoT Greengrass 核心軟體會在執行元件的生命週期指令碼時設定環境變數。您可以在元件中取得這些環境變數，以取得物件名稱 AWS 區域和 Greengrass 核版本。軟體也會設定您的元件使用[程序間通訊 SDK](interprocess-communication.md) 和 [與 AWS 服務互動](interact-with-aws-services.md)所需的環境變數。

您也可以為元件的生命週期指令碼設定自訂環境變數。如需詳細資訊，請參閱 [Setenv](component-recipe-reference.md#lifecycle-setenv-definition)。

Core AWS IoT Greengrass 軟體會設定下列環境變數：

`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 核元件](greengrass-nucleus-component.md)版本。

`GG_ROOT_CA_PATH`  
此功能適用於 [Greengrass 核元件](greengrass-nucleus-component.md)的 v2.5.5 和更新版本。  
Greengrass 核使用的根憑證授權機構 (CA) 憑證路徑。

`AWS_GG_NUCLEUS_DOMAIN_SOCKET_FILEPATH_FOR_COMPONENT`  
元件用來與 AWS IoT Greengrass Core 軟體通訊的 IPC 通訊端路徑。如需詳細資訊，請參閱[使用 AWS IoT Device SDK 與 Greengrass 核、其他元件和 通訊 AWS IoT Core與 Greengrass 核、其他元件和 通訊 AWS IoT Core](interprocess-communication.md)。

`SVCUID`  
元件用來連線至 IPC 通訊端並與 AWS IoT Greengrass Core 軟體通訊的秘密字符。如需詳細資訊，請參閱[使用 AWS IoT Device SDK 與 Greengrass 核、其他元件和 通訊 AWS IoT Core與 Greengrass 核、其他元件和 通訊 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。