You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何通过Terraform Output命令从Map输出中获取单个AWS IAM组

如何从Terraform输出的Map中获取单个IAM组信息

方法1:直接用terraform output命令查询

因为你的输出是Map结构,直接通过键名就能定位单个组:

  • 获取developer组的完整结构化信息:
terraform output -json groups | jq '.developer'
  • 不用jq的话,也可以用Terraform原生表达式访问:
terraform output -raw groups["developer"]
  • 如果只需要组的某一项属性(比如ARN):
terraform output -json groups | jq '.developer.arn'

方法2:修改Terraform输出配置,单独输出指定组

如果需要长期便捷获取某个组的信息,可在输出配置里新增单独的输出项:

output "developer_group" {
  value = aws_iam_group.all["developer"]
}

执行以下命令就能直接拿到该组信息:

terraform output developer_group

同理可以给其他常用组添加类似输出,临时查询的话方法1更高效。

内容的提问来源于stack exchange,提问作者sam ben

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.22 20:19:00