我是 Terraform 的新手,只想问问是否可以使用 Terraform 为 IAM 用户设置 AWS 控制台密码。我能够配置 IAM 用户、组、他们的访问和密钥,但找不到设置控制台密码的方法。请指点我可以让它工作的地方。谢谢
小智 8
可以使用 terraform 获取 IAM USER 的控制台密码:
使用以下命令:
terraform output password | base64 --decode | keybase pgp decrypt
请按照以下说明操作:
转到此站点,从控制台在 KEYBASE 中创建一个帐户,然后在 Docs 下转到 Linux/Ubuntu 并按照说明进行操作:现在在 shell keybase 登录中输入所有详细信息。
需要注意的地方:
resource "aws_iam_user_login_profile" "user_login" {
user = "${aws_iam_user.user.name}"
pgp_key = "keybase:username" ------------ username 表示:您在 keybase 帐户中创建的用户
password_length = 10 }
现在 terraform plan
terraform apply
keybase pgp list
terraform output password | base64 --decode | 密钥库 pgp 解密
你会得到你的密码 :) :)
通过 Terraform 设置密码实际上是不可能的。即使是这样,这也不是理想的做法,因为您在配置中有一个密码。更好的选择是让 AWS 设置/使用/创建以安全方式提供给特定用户的默认密码,并确保他们更改它。
| 归档时间: |
|
| 查看次数: |
8740 次 |
| 最近记录: |