【发布时间】:2022-11-16 14:46:49
【问题描述】:
我正在尝试获取AWS 账户名称以便稍后在我的 Terraform 代码中使用它。我只有帐户访问权限,因此无法使用需要组织权限的资源。
我认为这会起作用:
data "aws_iam_account_alias" "current" {}
output "account_id" {
value = data.aws_iam_account_alias.current.account_alias
}
但它返回一个空列表,因为该帐户没有别名(原来帐户名称不同于帐户别名).
有没有类似的方法来获取帐户名称使用地形? (有完整的账户权限但没有组织权限)
【问题讨论】:
-
你已经设置了account alias了吗?
-
不,因为我正在尝试获取的是 account_name 而不是 account_alias。如果我使用 CLI:``` aws iam list-account-aliases ``` 我得到一个空列表。 ``` { "AccountAliases": [] } ```
-
什么是账户名称?帐号?
标签: amazon-web-services terraform amazon-iam