1
0
Fork 0
terraform-training/07_aws_iam/base.tf

28 lines
649 B
HCL

provider "aws" {
region = "eu-west-2"
}
resource "aws_iam_user" "user1" {
name = "cedric-user1"
}
resource "aws_iam_user_policy_attachment" "policy-user1" {
user = aws_iam_user.user1.name
policy_arn = "arn:aws:iam::aws:policy/AdministratorAccess"
}
resource "aws_iam_group" "group1" {
name = "cedric-group1"
}
resource "aws_iam_group_policy_attachment" "policy-group1" {
group = aws_iam_group.group1.name
policy_arn = "arn:aws:iam::aws:policy/AmazonEC2FullAccess"
}
resource "aws_iam_group_membership" "group1-user1" {
users = [ aws_iam_user.user1.name ]
group = aws_iam_group.group1.name
name = "user1-group1-membership"
}