Hii Я разобрался с проблемой, чтобы создать пользователя Iam с включенным доступом к консоли, вам нужно установить базу ключей при посещении операционной системы для получения дополнительной информации
Загрузка базы ключей
Затем вам нужно создать pgp-ключ в вашей локальной секретной цепочке ключей, используя эту команду
keybase pgp gen
Затем введите ссылку на этот созданный ключ в ваш файл terraform, как это
provider "aws" {
region = "us-east-1"
shared_credentials_file = "/home/username/.aws/credentials"
profile = "default"
}
resource "aws_iam_user" "u" {
name = "terraform"
path = "/"
force_destroy = true
}
resource "aws_iam_user_login_profile" "u" {
user = "${aws_iam_user.u.name}"
pgp_key = "keybase:your_keybase_username"
}
output "password" {
value = "${aws_iam_user_login_profile.u.encrypted_password}"
}
затем он делает
terraform apply
, затем terraform выведет пароль в зашифрованном виде, который необходимо расшифровать с помощью следующей команды
terraform output password | base64 --decode | keybase pgp decrypt
Я проверил это, и он работает нормально, позвольте мнезнать, поможет ли это