Пользователь IAM, подготовленный Terraform, создан с отключенным доступом к консоли IAM

Учетные данные пользователя AWS IAM

Я генерирую учетные данные через keybase.io PGP в моей конфигурации Terraform. Я могу подтвердить, что доступ через aws-cli для нового пользователя прошел успешно.

Однако доступ к консоли остается отключенным. Есть ли способ создать пользователя с Terraform с включенным консольным доступом?

Я ценю, что это немного анти-шаблон для Terraform, но я бы хотел, чтобы мой новый пользователь мог войти в пользовательский интерфейс консоли для проверки / отладки.

ОБНОВЛЕНИЕ 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"
}

person peterRepeater    schedule 18.03.2018    source источник
comment
Можете ли вы поделиться своим кодом Terraform?   -  person ydaetskcoR    schedule 19.03.2018
comment
См. Обновление 1 в основной части моего сообщения.   -  person peterRepeater    schedule 19.03.2018


Ответы (1)


Вам необходимо включить консольный вход, используя aws_iam_user_login_profile. Документацию Terraform для этого можно найти здесь. Вы также можете обратиться к этому вопросу о переполнении стека.

person krishna_mee2004    schedule 19.03.2018
comment
Отлично - это именно то, чего мне не хватало! Теперь работает шарм, спасибо. - person peterRepeater; 19.03.2018