Search

Role - Attach Policy

data "aws_iam_policy_document" "assume_role" { statement { effect = "Allow" principals { type = "Service" identifiers = ["<Service>.amazonaws.com"] } actions = ["sts:AssumeRole"] } } resource "aws_iam_role" "role" { name = "<env>-role" assume_role_policy = data.aws_iam_policy_document.assume_role.json } data "aws_iam_policy_document" "policy" { statement { effect = "Allow" # actions = ["<Service>:<action>*"] actions = ["s3:GetObject"] resources = ["*"] } } resource "aws_iam_policy" "policy" { name = "<env>-policy" policy = data.aws_iam_policy_document.policy.json } resource "aws_iam_role_policy_attachment" "test-attach" { role = aws_iam_role.role.name policy_arn = aws_iam_policy.policy.arn }
JSON
복사