

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

# Amazon CloudWatch エージェントを使用する EMR クラスターを作成する
<a name="AmazonCloudWatchAgent-create"></a>

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

**Topics**
+ [CloudWatch エージェントに必要な IAM アクセス許可](#AmazonCloudWatchAgent-permissions)
+ [必要な CloudWatch エージェントのエンドポイント](#AmazonCloudWatchAgent-endpoints)
+ [EMR クラスターの作成](#AmazonCloudWatchAgent-create-cluster)

## CloudWatch エージェントに必要な IAM アクセス許可
<a name="AmazonCloudWatchAgent-permissions"></a>

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 インスタンスプロファイル)](https://docs.aws.amazon.com/emr/latest/ManagementGuide/emr-iam-role-for-ec2.html)」を参照してください。

以下の IAM ポリシー例には `cloudwatch:PutMetricData` アクセス許可が含まれています。

------
#### [ JSON ]

****  

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

------

## 必要な CloudWatch エージェントのエンドポイント
<a name="AmazonCloudWatchAgent-endpoints"></a>

プライベートサブネット内の EMR クラスターの CloudWatch にメトリクスを公開するには、CloudWatch エージェントエンドポイントを作成し、プライベートサブネットが属する VPC に関連付けます。

それぞれの CloudWatch エンドポイントの詳細については AWS リージョン、 *AWS 全般のリファレンスガイド*の[Amazon CloudWatch エンドポイントとクォータ](https://docs.aws.amazon.com/general/latest/gr/cw_region.html)」を参照してください。

## EMR クラスターの作成
<a name="AmazonCloudWatchAgent-create-cluster"></a>

CloudWatch エージェントで使用するために必要なアクセス許可とエンドポイントを設定したら、 AWS マネジメントコンソール または AWS CLI を使用して、エージェントがインストールされた新しいクラスターを作成します。

------
#### [ Console ]

**コンソールを操作して Amazon CloudWatch エージェントでクラスターを作成するには**

1. Amazon EMR コンソールに移動します。

1. **[クラスターを作成]** を選択します。

1. **[名前とアプリケーション]** で、Amazon EMR リリース 7.0.0 以降を選択します。

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

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

------
#### [ AWS CLI ]

では AWS CLI、 の `--applications`パラメータを使用して Amazon CloudWatch エージェントをクラスターに追加できます`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 「 コマンドリファレンス](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/emr/index.html)」を参照してください。

------