令牌交换服务
令牌交换服务组件 (aws.greengrass.TokenExchangeService
) 提供了可用于与自定义组件中的 AWS 服务进行交互的 AWS 凭证。
令牌交换服务将 Amazon Elastic Container Service(Amazon ECS)容器实例作为本地服务器运行。此本地服务器使用您在 Greengrass Nucleus 核心组件中配置的 AWS IoT 角色别名连接至 AWS IoT 凭证提供程序。该组件提供了两个环境变量,AWS_CONTAINER_CREDENTIALS_FULL_URI
和 AWS_CONTAINER_AUTHORIZATION_TOKEN
。AWS_CONTAINER_CREDENTIALS_FULL_URI
定义此本地服务器的 URI。当组件创建 AWS SDK 客户端时,该客户端会识别此 URI 环境变量,并使用 AWS_CONTAINER_AUTHORIZATION_TOKEN
中的令牌连接至令牌交换服务并检索 AWS 凭证。这允许 Greengrass 核心设备调用 AWS 服务操作。有关自定义组件中此组件用法的更多信息,请参阅 与 AWS 服务交互。
重要
从 2016 年 7 月 13 日起,AWS SDK 支持以这种方式获取 AWS 凭证。您的组件必须使用在该日期或之后创建的 AWS SDK 版本。有关更多信息,请参阅《Amazon Elastic Container Service 开发人员指南》中的使用支持的 AWS SDK。
版本
此组件具有以下版本:
-
2.0.x
类型
此组件是一个通用组件 (aws.greengrass.generic
)。Greengrass Nucleus 运行组件的生命周期脚本。
有关更多信息,请参阅 组件类型。
操作系统
此组件可以安装在运行以下操作系统的核心设备上:
Linux
Windows
依赖项
此组件没有任何依赖关系。
配置
此组件没有任何配置参数。
本地日志文件
此组件使用与 Greengrass Nucleus 组件相同的日志文件。
查看此组件的日志
-
在核心设备上运行以下命令以实时查看此组件的日志文件。将
或/greengrass/v2
C:\greengrass\v2
替换为 AWS IoT Greengrass 根文件夹的路径。
更改日志
下表介绍每个组件版本的更改。
版本 |
更改 |
---|---|
2.0.3 |
初始版本。 |