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

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

组件环境变量参考

Amazon IoT Greengrass Core 软件在运行组件生命周期脚本时会设置环境变量。你可以在组件中获取这些环境变量来获取事物名称 Amazon Web Services 区域、和 Greengrass nucleus 版本。该软件还会设置您的组件在使用进程间通信 SDK 以及与 Amazon 服务交互时所需的环境变量。

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

C Amazon IoT Greengrass ore 软件设置以下环境变量:

AWS_IOT_THING_NAME

代表这个 Greengrass 核心设备 Amazon IoT 的事物的名称。

AWS_REGION

这款 Greengrass 核心设备的工作 Amazon Web Services 区域 地点。

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

AWS_DEFAULT_REGION

这款 Greengrass 核心设备的工作 Amazon Web Services 区域 地点。

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

GGC_VERSION

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

GG_ROOT_CA_PATH

此功能适用于 Greengrass Nucleus 组件的 v2.5.5 及更高版本。

GreengRass Nucleus 使用的根证书颁发机构(CA)证书的路径。

AWS_GG_NUCLEUS_DOMAIN_SOCKET_FILEPATH_FOR_COMPONENT

组件用来与 C Amazon IoT Greengrass ore 软件通信的 IPC 插槽的路径。有关更多信息,请参阅 使用 Amazon IoT Device SDK 与 Greengrass 原子核、其他组件进行通信 Amazon IoT Core

SVCUID

组件用来连接到 IPC 套接字并与 C Amazon IoT Greengrass ore 软件通信的秘密令牌。有关更多信息,请参阅 使用 Amazon IoT Device SDK 与 Greengrass 原子核、其他组件进行通信 Amazon IoT Core

AWS_CONTAINER_AUTHORIZATION_TOKEN

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

AWS_CONTAINER_CREDENTIALS_FULL_URI

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