Amazon CloudWatch エージェントを使用するEMRクラスターを作成する - Amazon EMR

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

Amazon CloudWatch エージェントを使用するEMRクラスターを作成する

このセクションでは、 AWS Management Console および から Amazon CloudWatch エージェントEMRを使用して Amazon でクラスターを作成する手順について説明します AWS CLI。

CloudWatch エージェントに必要なIAMアクセス許可

CloudWatch エージェントには、Amazon の Amazon EC2インスタンスプロファイルに AWS Identity and Access Management (IAM) アクセスcloudwatch:PutMetricData許可が必要ですEMR。Amazon EMRのデフォルトロールには、このアクセス許可が既にあります。を使用して、 からデフォルトのロールを作成できます AWS CLI aws emr create-default-roles。詳細については、「Amazon 管理ガイド」の「クラスターEC2インスタンスのサービスロール (EC2インスタンスプロファイル)」を参照してください。 EMR

次の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. 名前 とアプリケーション で、7.0.0 以降の Amazon EMRリリースを選択します。

  4. アプリケーションバンドル で、クラスターにインストールするバンドルまたはアプリケーションを選択し、選択にCloudWatch エージェントを含めます。

  5. ユースケースのニーズを満たすクラスターの作成に進みます。

AWS CLI

では AWS CLI、 の --applicationsパラメータを使用して Amazon CloudWatch エージェントをクラスターに追加できますcreate-cluster

から Amazon CloudWatch エージェントを使用してクラスターを作成するには AWS CLI
  • クラスターを作成するときは、次のようなコマンドを使用して Amazon CloudWatch エージェントを含めます。をEC2キーペアの名前myKeyに置き換えます。

    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

EMR で Amazon を使用する方法の詳細については AWS CLI、 AWS CLI コマンドリファレンス を参照してください。