## Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved ## ### SPDX-License-Identifier: MIT-0 data "aws_iam_policy_document" "AWSLambdaTrustPolicy" { statement { actions = ["sts:AssumeRole"] effect = "Allow" principals { type = "Service" identifiers = ["lambda.amazonaws.com"] } } } resource "aws_iam_role" "click_logger_emr_lambda_role" { name = "${var.app_prefix}-${var.stage_name}-lambda-emr-role" assume_role_policy = data.aws_iam_policy_document.AWSLambdaTrustPolicy.json } resource "aws_iam_role_policy_attachment" "click_logger_emr_lambda_policy" { role = aws_iam_role.click_logger_emr_lambda_role.name policy_arn = "arn:aws:iam::aws:policy/service-role/AWSLambdaBasicExecutionRole" } resource "aws_iam_role_policy_attachment" "click_logger_emr_lambda_iam_role_policy_attachment_vpc_access_execution" { role = aws_iam_role.click_logger_emr_lambda_role.name policy_arn = "arn:aws:iam::aws:policy/service-role/AWSLambdaVPCAccessExecutionRole" } resource "aws_iam_role_policy" "click_logger_emr_lambda_inline_policy" { name = "${var.app_prefix}-${var.stage_name}-emr-lambda-inline_policy" role = aws_iam_role.click_logger_emr_lambda_role.id policy = <