Ошибка с ролью профиля экземпляра для EMR? - PullRequest
0 голосов
/ 29 мая 2018

Я пытаюсь построить кластер EMR через terraform.Но я получаю следующую ошибку при применении кода.IAM_EMR_for_EC2 - это роль профиля экземпляра, которую я создал для кластера EC2 в кластере.

1 произошла ошибка (и):

  • aws_emr_cluster.tf-test-кластер: произошла 1 ошибка:

  • aws_emr_cluster.tf-test-cluster: ValidationException: профиль экземпляра 'arn: aws: iam ::: role / IAM_EMR_for_EC2' не является хорошо-формируется.Ожидаемый ресурс типа INSTANCE_PROFILE.код состояния: 400, идентификатор запроса: 6bd4461c-637f-11e8-8605-c930816c10b8

Может ли кто-нибудь помочь мне, так как я не могу понять эту ошибку и не могу ее найтилюбые подробности в Google.

Ответы [ 2 ]

0 голосов
/ 23 августа 2018

Вы должны написать instance_profile = "${aws_iam_instance_profile.emr_profile.arn}".

, а также создать ресурс emr_profile: resource "aws_iam_instance_profile" "emr_profile" { name = "emr_profile" role = "${aws_iam_role.EMR_EC2_DefaultRole.name}" }

0 голосов
/ 30 мая 2018

Вы применяете роль, а не профиль экземпляра, на самом деле они разные.ARN должен иметь формат arn:aws:iam::336924118301:instance-profile/ExampleInstanceProfile.

Роль должна быть присоединена к ресурсу профиля экземпляра.

...