本文为 SPIRE 官方文档 plugin_agent_nodeattestor_aws_iid 的中文译本,以英文原文为准。 🔗 穿越源码分析:Agent 详解 · NodeAttestor
Agent 插件:NodeAttestor "aws_iid"
必须与服务端 aws_iid 插件配合使用
aws_iid 插件利用 AWS 实例元数据 API(Instance Metadata API)和 AWS 实例身份文档(Instance Identity document)自动认证实例。它还允许运维人员在定义 SPIFFE ID 认证策略时使用 AWS 实例 ID(Instance ID)。
在 AWS 中通常不需要任何插件数据,应使用如下配置:
hcl
NodeAttestor "aws_iid" {
plugin_data {}
}| 配置项 | 说明 |
|---|---|
| ec2_metadata_endpoint | AWS SDK 用于获取实例元数据的端点(endpoint) |
对于测试环境或非标准的 AWS 环境,你可能需要指定元数据端点。更多信息请参阅 AWS SDK 文档。
hcl
NodeAttestor "aws_iid" {
plugin_data {
ec2_metadata_endpoint = "http://169.254.169.254/latest"
}
}