组件环境变量参考 - AWS IoT Greengrass
AWS 文档中描述的 AWS 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅中国的 AWS 服务入门

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

组件环境变量参考

AWS AWS IoT Greengrass 核心软件在为组件运行生命周期脚本时设置环境变量。您可以在组件中获取这些环境变量,以获取事物名称、AWS 区域和 Greengrass 核心版本。该软件还设置您的组件使用进程间通信开发工具包并与 AWS 服务与 AWS 服务交互交互所需的环境变量。

您还可以为组件的生命周期脚本设置自定义环境变量。有关更多信息,请参阅 Setenv

AWS AWS IoT Greengrass 核心软件设置以下环境变量:

AWS_IOT_THING_NAME

表示此 Greengrass 核心设备的 AWS AWS IoT 事物的名称。

AWS_REGION

运行此 Greengrass 核心设备的 AWS 区域。

AWS SDKs使用此环境变量来标识要使用的默认区域。此变量等效于 AWS_DEFAULT_REGION

AWS_DEFAULT_REGION

运行此 Greengrass 核心设备的 AWS 区域。

AWS CLI 使用此环境变量来标识要使用的默认区域。此变量等效于 AWS_REGION

GGC_VERSION

在此 Greengrass 核心设备上运行的 Greengrass 核心组件的版本。

AWS_GG_NUCLEUS_DOMAIN_SOCKET_FILEPATH_FOR_COMPONENT

组件用于与 AWS AWS IoT Greengrass 核心软件通信的 IPC 套接字的路径。有关更多信息,请参阅使用 AWS AWS IoT 设备开发工具包进行进程间通信 (IPC)

SVCUID

组件用于连接到 IPC 套接字并与 AWS AWS IoT Greengrass 核心软件通信的密钥令牌。有关更多信息,请参阅使用 AWS AWS IoT 设备开发工具包进行进程间通信 (IPC)

AWS_CONTAINER_AUTHORIZATION_TOKEN

组件用于从令牌交换服务组件检索凭证的密钥令牌。

AWS_CONTAINER_CREDENTIALS_FULL_URI

组件请求从令牌交换服务组件检索凭证的 URI。