

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

# Amazon EMR Studio リソースのモニタリング、更新、削除
<a name="emr-studio-manage-studio"></a>

このセクションでは、EMR Studio リソースのモニタリング、更新、または削除に役立つ手順を示します。ユーザーの割り当てやユーザーアクセス許可の更新については、「[EMR Studio ユーザーの割り当てと管理](emr-studio-manage-users.md)」を参照してください。

## Studio の詳細の表示
<a name="emr-studio-get-studio-id"></a>

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

****新しいコンソールを使用して EMR Studio の詳細を表示するには****

1. [https://console.aws.amazon.com/emr](https://console.aws.amazon.com/emr) で Amazon EMR コンソールを開きます。

1. 左側のナビゲーションの **[EMR Studio]** で、**[Studios]** を選択します。

1. **[Studios]** (Studio) リストから Studio を選択し、Studio の詳細ページを開きます。Studio の詳細ページには、Studio の **[Description]** (説明)、**[VPC]**、**[Subnets]** (サブネット) などの **[Studio setting]** (Studio 設定) 情報が含まれています。

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

**を使用して Studio ID で EMR Studio の詳細を取得するには AWS CLI**

特定の EMR Studio に関する詳細情報を取得するには、次の`describe-studio` AWS CLI コマンドを使用します。詳細については、「[https://docs.aws.amazon.com/cli/latest/reference/emr/describe-studio.html](https://docs.aws.amazon.com/cli/latest/reference/emr/describe-studio.html)」を参照してください。

```
aws emr describe-studio \
 --studio-id {{<id-of-studio-to-describe>}} \
```

** AWS CLIを使用して EMR Studio のリストを取得するには**

次の `list-studios` AWS CLI コマンドを使用します。詳細については、「[https://docs.aws.amazon.com/cli/latest/reference/emr/list-studios.html](https://docs.aws.amazon.com/cli/latest/reference/emr/list-studios.html)」を参照してください。

```
aws emr list-studios
```

以下に、`list-studios` コマンドの JSON 形式の戻り値の例を示します。

```
{
    "Studios": [
        {
            "AuthMode": "IAM",
            "VpcId": "vpc-b21XXXXX", 
            "Name": "example-studio-name", 
            "Url": "https://es-7HWP74SNGDXXXXXXXXXXXXXXX.emrstudio-prod.us-east-1.amazonaws.com", 
            "CreationTime": 1605672582.781, 
            "StudioId": "es-7HWP74SNGDXXXXXXXXXXXXXXX", 
            "Description": "example studio description"
        }
    ]
}
```

------

## Amazon EMR Studio アクションをモニタリングする
<a name="emr-studio-monitor"></a>

### EMR Studio と API アクティビティを表示する
<a name="emr-studio-cloudtrail-events"></a>

EMR Studio は、ユーザー AWS CloudTrail、IAM ロール、または EMR Studio の別のサービスによって実行されたアクションを記録する AWS サービスである と統合されています。CloudTrail は、EMR Studio の API コールをイベントとしてキャプチャします。イベント表示するには、CloudTrail コンソール ([https://console.aws.amazon.com/cloudtrail/](https://console.aws.amazon.com/cloudtrail/)) を使用します。

EMR Studio イベントは、リクエストを行った Studio または IAM ユーザーやリクエストの種類などの情報を提供します。

**注記**  
ノートブックジョブの実行などのクラスター上のアクションについては AWS CloudTrailで記録は行われません。

また、Amazon S3 バケットへの EMR Studio CloudTrail イベントの継続的な配信用の追跡を作成することもできます。詳細については、「*[AWS CloudTrail ユーザーガイド](https://docs.aws.amazon.com/awscloudtrail/latest/userguide/cloudtrail-user-guide.html)*」を参照してください。

**CloudTrail イベントの例: ユーザーが DescribeStudio API を呼び出す**

以下は、ユーザー が [DescribeStudio](https://docs.aws.amazon.com/emr/latest/APIReference/API_DescribeStudio.html) API を`admin`呼び出すときに作成される AWS CloudTrail イベントの例です。CloudTrail はユーザー名を `admin` として記録します。

**注記**  
Studio の詳細を保護するために、DescribeStudio の EMR Studio API イベントでは、`responseElements` の値が除外されます。

```
{
   "eventVersion":"1.08",
   "userIdentity":{
      "type":"IAMUser",
      "principalId":"AIDXXXXXXXXXXXXXXXXXX",
      "arn":"arn:aws:iam::653XXXXXXXXX:user/{{admin}}",
      "accountId":"653XXXXXXXXX",
      "accessKeyId":"AKIAIOSFODNN7EXAMPLE",
      "userName":"{{admin}}"
   },
   "eventTime":"2021-01-07T19:13:58Z",
   "eventSource":"elasticmapreduce.amazonaws.com",
   "eventName":"DescribeStudio",
   "awsRegion":"us-east-1",
   "sourceIPAddress":"72.XX.XXX.XX",
   "userAgent":"aws-cli/1.18.188 Python/3.8.5 Darwin/18.7.0 botocore/1.19.28",
   "requestParameters":{
      "studioId":"es-9O5XXXXXXXXXXXXXXXXXXXXXX"
   },
   "responseElements":null,
   "requestID":"0fxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx",
   "eventID":"b0xxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx",
   "readOnly":true,
   "eventType":"AwsApiCall",
   "managementEvent":true,
   "eventCategory":"Management",
   "recipientAccountId":"653XXXXXXXXX"
}
```

### Spark ユーザーおよびジョブアクティビティの表示
<a name="emr-studio-monitor-spark-job-by-user"></a>

Amazon EMR Studio ユーザーによる Spark ジョブアクティビティを表示するには、クラスターでユーザー偽装を設定できます。ユーザー偽装により、Workspace から送信された各 Spark ジョブは、コードを実行した Studio ユーザーに関連付けられます。

ユーザー偽装が有効になっている場合、Amazon EMR は、Workspace でコードを実行するユーザーごとに、クラスターのプライマリノード上に HDFS ユーザーディレクトリを作成します。例えば、ユーザー `studio-user-1@example.com` がコードを実行した場合、プライマリノードに接続して、`hadoop fs -ls /user` に `studio-user-1@example.com` のディレクトリがあることを確認できます。

Spark ユーザー偽装を設定するには、次の設定分類で次のプロパティを設定します。
+ `core-site`
+ `livy-conf`

```
[
    {
        "Classification": "core-site",
        "Properties": {
          "hadoop.proxyuser.livy.groups": "*",
          "hadoop.proxyuser.livy.hosts": "*"
        }
    },
    {
        "Classification": "livy-conf",
        "Properties": {
          "livy.impersonation.enabled": "true"
        }
    }
]
```

履歴サーバページを表示するには、「[EMR Studio でアプリケーションとジョブをデバッグする](emr-studio-debug.md)」を参照してください。SSH を使用してクラスターのプライマリノードに接続して、アプリケーションウェブインターフェイスを表示することもできます。詳細については、「[Amazon EMR クラスターでホストされているウェブインターフェイスを表示する](emr-web-interfaces.md)」を参照してください。

## Amazon EMR Studio を更新する
<a name="emr-studio-update-studio"></a>

EMR Studio を作成したら、 AWS CLIを使用して以下の属性を更新できます。
+ 名前
+ 説明
+ S3 のデフォルトの場所
+ サブネット

**を使用して EMR Studio を更新するには AWS CLI**

`update-studio` AWS CLI コマンドを使用して EMR Studio を更新します。詳細については、「[https://docs.aws.amazon.com/cli/latest/reference/emr/update-studio.html](https://docs.aws.amazon.com/cli/latest/reference/emr/update-studio.html)」を参照してください。

**注記**  
Studio を最大 5 つのサブネットに関連付けることができます。これらのサブネットは Studio と同じ VPC に属している必要があります。`update-studio` コマンドに送信するサブネット ID のリストには、新しいサブネット ID を含めることができますが、すでに Studio に関連付けられているすべてのサブネット ID も含める必要があります。Studio からサブネットを削除することはできません。

```
aws emr update-studio \
 --studio-id {{<example-studio-id-to-update>}} \
 --name {{<example-new-studio-name>}} \
 --subnet-ids {{<old-subnet-id-1 old-subnet-id-2 old-subnet-id-3 new-subnet-id>}} \
```

変更を確認するには、 `describe-studio` AWS CLI コマンドを使用して Studio ID を指定します。詳細については、「[https://docs.aws.amazon.com/cli/latest/reference/emr/describe-studio.html](https://docs.aws.amazon.com/cli/latest/reference/emr/describe-studio.html)」を参照してください。

```
aws emr describe-studio \
 --studio-id {{<id-of-updated-studio>}} \
```

## Amazon EMR Studio と Workspace を削除する
<a name="emr-studio-delete-studio"></a>

Studio を削除すると、EMR Studio によって、Studio に関連付けられている IAM Identity Center ユーザーおよびグループの割り当てがすべて削除されます。

**注記**  
Studio を削除しても、Amazon EMR によって、その Studio に関連付けられている Workspace が削除されることは*ありません*。Studio で Workspace を個別に削除する必要があります。

**Workspace の削除**

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

各 EMR Studio Workspace は EMR ノートブックインスタンスであるため、Amazon EMR マネジメントコンソールを使用して Workspace を削除できます。Studio を削除する前または後に Amazon EMR コンソールを使用して Workspace を削除できます。

**Amazon EMR コンソールを使用して Workspace を削除するには**

1. 新しい Amazon EMR コンソールに移動し、サイドナビゲーションから **[古いコンソールに切り替え]** を選択します。古いコンソールに切り替えたときの動作の詳細については、「[Using the old console](https://docs.aws.amazon.com/emr/latest/ManagementGuide/whats-new-in-console.html#console-opt-in)」を参照してください。

1. **[Notebooks]** (ノートブック) を選択します。

1. 削除する Workspace を選択します。

1. **[Delete]** (削除) を選択し、**[Delete]** (削除) を再度選択して確認します。

1. 「*Amazon Simple Storage Service* *コンソールユーザーガイド*」の「[オブジェクトの削除](https://docs.aws.amazon.com/AmazonS3/latest/user-guide/delete-objects.html)」の指示に従って、削除した Workspace に関連付けられているノートブックファイルを Amazon S3 から削除します。

------
#### [ EMR Studio UI ]

------
#### [ From the Workspace UI ]

**EMR Studio から Workspace とその関連バックアップファイルを削除する**

1. Studio アクセス URL を使用して EMR Studio にログインし、左のナビゲーションから **[Workspaces]** (Workspace) を選択します。

1. リストから Workspace を見つけ、その名前の横にあるチェックボックスを選択します。複数の Workspace を選択して、同時に削除することができます。

1. **[Workspaces]** (Workspace) リストの右上にある **[Delete]** (削除) を選択して、選択した Workspace を削除することを確認します。[**Delete**] を選択して確定します。

1. Amazon S3 から削除された Workspace に関連付けられたノートブックファイルを削除する場合は、「*Amazon Simple Storage Service* *コンソールユーザーガイド*」の「[オブジェクトの削除](https://docs.aws.amazon.com/AmazonS3/latest/user-guide/delete-objects.html)」の手順に従ってください。Studio を作成していない場合は、Studio 管理者に問い合わせて、削除した Workspace の Amazon S3 バックアップの場所を確認してください。

------
#### [ From the Workspaces list ]

**[Workspace] リストから Workspace とその関連バックアップファイルを削除する**

1. コンソールの **[Workspace]** リストに移動します。

1. リストから削除する Workspace を選択してから、**[アクション]** を選択します。

1. **[削除]** を選択します。

1. Amazon S3 から削除された Workspace に関連付けられたノートブックファイルを削除する場合は、「*Amazon Simple Storage Service* *コンソールユーザーガイド*」の「[オブジェクトの削除](https://docs.aws.amazon.com/AmazonS3/latest/user-guide/delete-objects.html)」の手順に従ってください。Studio を作成していない場合は、Studio 管理者に問い合わせて、削除した Workspace の Amazon S3 バックアップの場所を確認してください。

------

------

**EMR Studio の削除**

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

****新しいコンソールを使用して EMR Studio を削除するには****

1. [https://console.aws.amazon.com/emr](https://console.aws.amazon.com/emr) で Amazon EMR コンソールを開きます。

1. 左側のナビゲーションの **[EMR Studio]** で、**[Studios]** を選択します。

1. Studio 名の左側にあるトグルを使用して、**[Studios]** リストから Studio を選択します。**[削除]** を選択します。

------
#### [ Old console ]

****古いコンソールを使用して EMR Studio を削除するには****

1. [https://console.aws.amazon.com/elasticmapreduce/home](https://console.aws.amazon.com/elasticmapreduce/home) で Amazon EMR コンソールを開きます。

1. 左のナビゲーションから **[EMR Studio]** を選択します。

1. **[Studios]** (Studio) リストから Studio を選択し、**[Delete]** (削除) を選択します。

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

**を使用して EMR Studio を削除するには AWS CLI**

`delete-studio` AWS CLI コマンドを使用して EMR Studio を削除します。詳細については、『[https://docs.aws.amazon.com/cli/latest/reference/emr/delete-studio.html](https://docs.aws.amazon.com/cli/latest/reference/emr/delete-studio.html)』を参照してください。

```
aws emr delete-studio --studio-id {{<id-of-studio-to-delete>}}
```

------