data "aws_iam_policy_document" "policy_document" { statement { effect = "Allow" actions = [ "ec2:CreateNetworkInterface", "logs:CreateLogStream", "ec2:DescribeNetworkInterfaces", "logs:DescribeLogStreams", "ec2:DeleteNetworkInterface", "logs:PutRetentionPolicy", "logs:CreateLogGroup", "logs:PutLogEvents", ] resources = ["*"] } } resource "aws_iam_policy" "policy" { name = "threatq_data_sync_lambda" path = "/" policy = data.aws_iam_policy_document.policy_document.json description = "IAM policy for threatq_data_sync_lambda" } resource "aws_iam_role" "role" { name = "threatq-data-sync-lambda-role" assume_role_policy = <