Files
terraform-course/demo-13/iam.tf
T
Edward Viaene 5d9eeb6c4c Terraform 0.12 (#20)
* Terraform 0.12
2019-10-06 13:46:10 +02:00

34 lines
867 B
Terraform

# group definition
resource "aws_iam_group" "administrators" {
name = "administrators"
}
resource "aws_iam_policy_attachment" "administrators-attach" {
name = "administrators-attach"
groups = [aws_iam_group.administrators.name]
policy_arn = "arn:aws:iam::aws:policy/AdministratorAccess"
}
# user
resource "aws_iam_user" "admin1" {
name = "admin1"
}
resource "aws_iam_user" "admin2" {
name = "admin2"
}
resource "aws_iam_group_membership" "administrators-users" {
name = "administrators-users"
users = [
aws_iam_user.admin1.name,
aws_iam_user.admin2.name,
]
group = aws_iam_group.administrators.name
}
output "warning" {
value = "WARNING: make sure you're not using the AdministratorAccess policy for other users/groups/roles. If this is the case, don't run terraform destroy, but manually unlink the created resources"
}