【问题标题】:Terraform provisioned IAM user created with IAM Console access disabled在禁用 IAM 控制台访问的情况下创建的 Terraform 预置 IAM 用户
【发布时间】:2018-08-27 10:56:05
【问题描述】:

我在 Terraform 配置中通过 keybase.io PGP 生成凭据。我可以确认新用户通过 aws-cli 访问成功。

但是,控制台访问仍然被禁用。有没有办法在启用控制台访问的情况下使用 Terraform 创建用户?

我很欣赏这对 Terraform 来说有点反模式,但我希望我的新用户能够登录到控制台 UI 以进行验证/调试。

更新 1

地形模块:

https://registry.terraform.io/modules/terraform-aws-modules/iam/aws/0.0.4

https://github.com/terraform-aws-modules/terraform-aws-iam/tree/master/modules/iam-user

user.tf:

module "user" {
  source = "terraform-aws-modules/iam/aws//modules/iam-user"
  name = "user"
  pgp_key = "keybase:foo"
}

【问题讨论】:

  • 你能分享你的 Terraform 代码吗?
  • 请参阅我帖子正文中的更新 1。

标签: amazon-web-services amazon-iam terraform aws-iam


【解决方案1】:

您需要使用aws_iam_user_login_profile 启用控制台登录。可以在 here 找到这方面的 Terraform 文档。也可以参考thisstackoverflow问题。

【讨论】:

  • 完美——这正是我所缺少的!现在很有魅力,谢谢。
猜你喜欢
  • 2020-06-20
  • 2016-08-02
  • 2019-11-28
  • 2019-05-11
  • 2019-05-01
  • 2020-01-20
  • 1970-01-01
  • 2021-08-06
  • 2016-11-26
相关资源
最近更新 更多