Terraform - IAM - Role, Policies 구성

This commit is contained in:
dsk-minchulahn
2024-01-26 17:20:37 +09:00
parent 33fbacaa2c
commit 61149888de
11 changed files with 141 additions and 0 deletions

View File

@@ -0,0 +1,24 @@
data "aws_iam_policy_document" "assume_role" {
statement {
effect = "Allow"
principals {
type = "Service"
identifiers = ["lambda.amazonaws.com"]
}
actions = ["sts:AssumeRole"]
}
}
resource "aws_iam_role" "role" {
name = "DSK_Lambda_Role"
assume_role_policy = data.aws_iam_policy_document.assume_role.json
tags = {
Name = "dsk-lambda-role"
}
}
resource "aws_iam_role_policy_attachment" "role_policy_attach" {
role = aws_iam_role.role.name
policy_arn = var.DSK_LambdaExecute
}

View File

@@ -0,0 +1,4 @@
variable "DSK_LambdaExecute" {
type = string
default = "arn:aws:iam::508259851457:policy/DSK_LambdaExecute"
}