0

S3-> DynamoDB 예제를 실행하고 MyImportJob 활동을 위해 생성 된 EMR 클러스터를 실행하는 데 문제가 있습니다.파이프 라인의 EMR 클러스터에서 EC2 머신에 태그 달기 (S3-> DynamoDB 예에서 ImportCluster)

모든 사용자가 (팀의) 특정 'team_id'태그가있는 EC2 머신을 만들 수 있도록 IAM 계정을 구성했습니다. 이는 리소스를 제어하고 실수를 방지하며 사용량을 모니터링하는 데 도움이됩니다.

파이프 라인이 EMR 클러스터를 시작하려고 시도 할 때 태그가 없으므로 (아마도) Terminated with errors: User account is not authorized to call EC2으로 실패합니다. EMRCluster 리소스에서 구성을 찾으려고했지만 설정에 도움이되는 것을 찾을 수 없습니다. 태그 정책으로 인해 실패한 것 같습니다.

어떻게하면이 문제를 극복 할 수 있을까요?
도움이 될까요? CloudFormation 템플릿을 만들면 어떻게됩니까? 나는 더 많은 통제권을 가지고 있습니까? (어쨌든 응용 프로그램 템플릿의 일부로 파이프 라인을 만들려고합니다. 이전에 제품을 경험하고 싶었습니다).

감사합니다.

답변

0

EMR에 태그를 추가하는 방법 (및 모든 사용자에게 표시되도록 설정하는 방법)을 찾을 수 없어서 부트 스트랩 작업으로 실행할 Python 스크립트를 만들었습니다. 그래도 관련성이 있다면 찾을 수 있습니다 here