Search

IAM

resource "aws_iam_role" "ssm-bastion" { name = "gwangju-ssm-role-bastion" assume_role_policy = jsonencode({ Version = "2012-10-17" Statement = [ { Action = "sts:AssumeRole" Effect = "Allow" Sid = "" Principal = { Service = "ec2.amazonaws.com" } } ] }) managed_policy_arns = ["arn:aws:iam::aws:policy/AdministratorAccess","arn:aws:iam::aws:policy/AmazonSSMManagedInstanceCore"] } resource "aws_iam_instance_profile" "ssm-bastion" { name = "gwangju-ssm-profile-bastion" role = aws_iam_role.ssm-bastion.name } resource "aws_iam_role" "egress-bastion" { name = "gwangju-egress-role-bastion" assume_role_policy = jsonencode({ Version = "2012-10-17" Statement = [ { Action = "sts:AssumeRole" Effect = "Allow" Sid = "" Principal = { Service = "ec2.amazonaws.com" } } ] }) managed_policy_arns = ["arn:aws:iam::aws:policy/AdministratorAccess","arn:aws:iam::aws:policy/AmazonSSMManagedInstanceCore"] } resource "aws_iam_instance_profile" "egress-bastion" { name = "gwangju-egress-profile-bastion" role = aws_iam_role.egress-bastion.name }
JSON
복사