Offensive Terraform module which creates an IAM user and an access key then attaches managed IAM Policy to an IAM user.
module "terraform-aws-iam-create-user-persistence" {
source = "offensive-terraform/terraform-aws-iam-create-user-persistence/aws"
user_name = "test"
policy_arn = "arn:aws:iam::aws:policy/AdministratorAccess"
}
output "aws_iam_user" {
value = module.terraform-aws-iam-create-user-persistence.aws_iam_user
}
output "aws_iam_user_policy_arn" {
value = module.terraform-aws-iam-create-user-persistence.aws_iam_user_policy_arn
}
output "access_key" {
value = module.terraform-aws-iam-create-user-persistence.access_key
}
output "secret_key" {
value = module.terraform-aws-iam-create-user-persistence.secret_key
}
Module managed by https://github.com/iganbold