在禁用 IAM 控制台访问权限的情况下创建的 Terraform 预配置 IAM 用户
Terraform provisioned IAM user created with IAM Console access disabled
我在我的 Terraform 配置中通过 keybase.io PGP 生成凭据。我可以确认新用户通过 aws-cli 的访问成功。
但是,控制台访问仍然被禁用。有没有办法在启用控制台访问的情况下使用 Terraform 创建用户?
我知道这有点反 Terraform 模式,但我希望我的新用户能够登录到控制台 UI 到 validate/debug。
更新 1
Terraform 模块:
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"
}
您需要使用 aws_iam_user_login_profile
启用控制台登录。可以在 here. You can also refer this Whosebug 问题中找到 Terraform 文档。
我在我的 Terraform 配置中通过 keybase.io PGP 生成凭据。我可以确认新用户通过 aws-cli 的访问成功。
但是,控制台访问仍然被禁用。有没有办法在启用控制台访问的情况下使用 Terraform 创建用户?
我知道这有点反 Terraform 模式,但我希望我的新用户能够登录到控制台 UI 到 validate/debug。
更新 1
Terraform 模块:
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"
}
您需要使用 aws_iam_user_login_profile
启用控制台登录。可以在 here. You can also refer this Whosebug 问题中找到 Terraform 文档。