|
@@ -4,7 +4,7 @@
|
|
|
|
|
|
# IAM role for EMR Service
|
|
|
resource "aws_iam_role" "iam_emr_service_role" {
|
|
|
- name = "iam_emr_service_role"
|
|
|
+ name_prefix = local.unique_id
|
|
|
|
|
|
assume_role_policy = <<EOF
|
|
|
{
|
|
@@ -86,15 +86,15 @@ data "aws_iam_policy_document" "iam_emr_service_policy" {
|
|
|
}
|
|
|
|
|
|
resource "aws_iam_role_policy" "iam_emr_service_policy" {
|
|
|
- name = "iam_emr_service_policy"
|
|
|
- role = aws_iam_role.iam_emr_service_role.id
|
|
|
+ name_prefix = local.unique_id
|
|
|
+ role = aws_iam_role.iam_emr_service_role.id
|
|
|
|
|
|
policy = data.aws_iam_policy_document.iam_emr_service_policy.json
|
|
|
}
|
|
|
|
|
|
# IAM Role for EC2 Instance Profile
|
|
|
resource "aws_iam_role" "iam_emr_profile_role" {
|
|
|
- name = "iam_emr_profile_role"
|
|
|
+ name_prefix = local.unique_id
|
|
|
|
|
|
assume_role_policy = <<EOF
|
|
|
{
|
|
@@ -114,8 +114,8 @@ EOF
|
|
|
}
|
|
|
|
|
|
resource "aws_iam_instance_profile" "emr_profile" {
|
|
|
- name = "emr_profile"
|
|
|
- role = aws_iam_role.iam_emr_profile_role.name
|
|
|
+ name_prefix = local.unique_id
|
|
|
+ role = aws_iam_role.iam_emr_profile_role.name
|
|
|
}
|
|
|
|
|
|
data "aws_iam_policy_document" "iam_emr_profile_policy" {
|
|
@@ -152,8 +152,8 @@ data "aws_iam_policy_document" "iam_emr_profile_policy" {
|
|
|
}
|
|
|
|
|
|
resource "aws_iam_role_policy" "iam_emr_profile_policy" {
|
|
|
- name = "iam_emr_profile_policy"
|
|
|
- role = aws_iam_role.iam_emr_profile_role.id
|
|
|
+ name_prefix = local.unique_id
|
|
|
+ role = aws_iam_role.iam_emr_profile_role.id
|
|
|
|
|
|
policy = data.aws_iam_policy_document.iam_emr_profile_policy.json
|
|
|
}
|