本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
元件環境變數參考
AWS IoT Greengrass 核心軟體會在為元件執行生命週期指令碼時設定環境變數。您可以在元件中取得這些環境變數,以取得物件名稱 AWS 區域和 Greengrass 核版本。軟體也會設定您的元件使用程序間通訊 SDK 和 與服務 AWS 互動所需的環境變數。
您也可以為元件的生命週期指令碼設定自訂環境變數。如需詳細資訊,請參閱 Setenv。
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
GG_ROOT_CA_PATH
-
此功能適用於 Greengrass 核元件的 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。
SVCUID
-
元件用來連線至 IPC 通訊端並與 AWS IoT Greengrass Core 軟體通訊的秘密字符。如需詳細資訊,請參閱使用 AWS IoT Device SDK 與 Greengrass 核、其他元件和 通訊 AWS IoT Core。
AWS_CONTAINER_AUTHORIZATION_TOKEN
-
元件用來從字符交換服務元件擷取憑證的秘密字符。
AWS_CONTAINER_CREDENTIALS_FULL_URI
-
元件請求從字符交換服務元件擷取憑證的 URI。