Amazon CloudWatch 에이전트를 사용하는 EMR 클러스터를 생성합니다. - Amazon EMR

기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.

Amazon CloudWatch 에이전트를 사용하는 EMR 클러스터를 생성합니다.

이 섹션의 절차에서는 AWS Management Console 및의 Amazon CloudWatch 에이전트를 사용하여 Amazon EMR에서 클러스터를 생성하는 단계를 설명합니다 AWS CLI.

CloudWatch 에이전트에 대한 필수 IAM 권한

CloudWatch 에이전트에는 Amazon EMR용 Amazon EC2 인스턴스 프로파일에 AWS Identity and Access Management (IAM) cloudwatch:PutMetricData 권한이 필요합니다. Amazon EMR 기본 역할에는 이미 이 권한이 있습니다. 를 사용하여에서 기본 역할을 생성할 수 AWS CLI 있습니다aws emr create-default-roles. 자세한 내용은 Amazon EMR 관리 안내서에서 클러스터 EC2 인스턴스의 서비스 역할(EC2 인스턴스 프로파일)을 참조하세요.

다음 예시 IAM 정책에는 cloudwatch:PutMetricData 권한이 포함되어 있습니다.

{ "Version": "2012-10-17", "Statement": [ { "Effect": "Allow", "Action": "cloudwatch:PutMetricData", "Resource": "*" } ] }

필수 CloudWatch 에이전트 엔드포인트

프라이빗 서브넷의 EMR 클러스터에 대한 지표를 CloudWatch에 게시하려면 CloudWatch 에이전트 엔드포인트를 생성하고 프라이빗 서브넷이 있는 VPC와 연결합니다.

각의 CloudWatch 엔드포인트에 대한 자세한 AWS 리전내용은 AWS 일반 참조 안내서Amazon CloudWatch 엔드포인트 및 할당량을 참조하세요.

EMR 클러스터 생성

CloudWatch 에이전트와 함께 사용하는 데 필요한 권한과 엔드포인트를 설정한 후에는 AWS Management Console 또는를 사용하여 에이전트가 설치된 새 클러스터를 AWS CLI 생성합니다.

Console
콘솔에서 Amazon CloudWatch 에이전트를 사용하여 클러스터를 만드는 방법
  1. Amazon EMR 콘솔로 이동합니다.

  2. 클러스터 생성을 선택합니다.

  3. 이름 및 애플리케이션에서 Amazon EMR 릴리스 7.0.0 이상을 선택합니다.

  4. 애플리케이션 번들에서 클러스터에 설치할 번들 또는 앱을 선택하고 선택 항목에 CloudWatch 에이전트를 포함합니다.

  5. 사용 사례 요구 사항에 맞게 클러스터를 생성하세요.

AWS CLI

에서의 --applications 파라미터를 사용하여 클러스터에 Amazon CloudWatch 에이전트를 추가할 AWS CLI수 있습니다create-cluster.

에서 Amazon CloudWatch 에이전트로 클러스터를 생성하려면 AWS CLI
  • 클러스터를 생성할 때 Amazon CloudWatch 에이전트를 포함하려면 다음과 비슷한 명령을 사용합니다. myKey를 EC2 키 페어로 바꿉니다.

    aws emr create-cluster --name "Spark cluster with CloudWatch agent" \ --release-label emr-7.0.0 \ --applications Name=Spark Name=AmazonCloudWatchAgent \ --ec2-attributes KeyName=myKey --instance-type m7g.2xlarge \ --instance-count 3 --use-default-roles

에서 Amazon EMR을 사용하는 방법에 대한 자세한 AWS CLI내용은 AWS CLI 명령 참조를 참조하세요.