组件环境变量参考
Amazon IoT Greengrass Core 软件在运行组件生命周期脚本时设置环境变量。您可以在组件中获取这些环境变量来获取事物名称、Amazon Web Services 区域 和 Greengrass Nucleus 版本。该软件还会设置您的组件在使用进程间通信 SDK 以及与 Amazon 服务交互时所需的环境变量。
您还可以为组件的生命周期脚本设置自定义环境变量。有关更多信息,请参阅 Setenv。
Amazon IoT Greengrass Core 软件设置以下环境变量:
AWS_IOT_THING_NAME
-
表示此 Greengrass 核心设备的 Amazon IoT 事物的名称。
AWS_REGION
-
此 Greengrass 核心设备运行所在的 Amazon Web Services 区域。
Amazon SDK 使用此环境变量来确定要使用的默认区域。此变量等效于
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
-
组件用来与 Amazon IoT Greengrass Core 软件通信的 IPC 套接字的路径。有关更多信息,请参阅 使用 Amazon IoT Device SDK 与 Greengrass Nucleus、其他组件和 Amazon IoT Core 通信。
SVCUID
-
组件用于连接到 IPC 套接字并与 Amazon IoT Greengrass Core 软件通信的秘密令牌。有关更多信息,请参阅 使用 Amazon IoT Device SDK 与 Greengrass Nucleus、其他组件和 Amazon IoT Core 通信。
AWS_CONTAINER_AUTHORIZATION_TOKEN
-
组件用于从令牌交换服务组件检索凭证的秘密令牌。
AWS_CONTAINER_CREDENTIALS_FULL_URI
-
组件请求从令牌交换服务组件检索凭证的 URI。