翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。
Amazon EMR Studio リソースのモニタリング、更新、削除
このセクションでは、EMRStudio リソースのモニタリング、更新、削除に役立つ手順について説明します。ユーザーの割り当てやユーザーアクセス許可の更新については、「EMR Studio ユーザーの割り当てと管理」を参照してください。
Studio の詳細の表示
Amazon EMR Studio アクションのモニタリング
EMR Studio とAPIアクティビティの表示
EMR Studio は、ユーザー AWS CloudTrail、IAMロール、または EMR Studio の別のサービスによって実行されたアクションの記録を提供する AWS サービスである と統合されています。 CloudTrail は EMR Studio のAPI呼び出しをイベントとしてキャプチャします。コンソールを使用して CloudTrail でイベントを表示できますhttps://console.aws.amazon.com/cloudtrail/
EMR Studio イベントは、リクエストを行う Studio またはIAMユーザー、およびリクエストの種類などの情報を提供します。
注記
ノートブックジョブの実行などのクラスター上のアクションについては AWS CloudTrailで記録は行われません。
EMR Studio CloudTrail イベントを Amazon S3 バケットに継続的に配信するための証跡を作成することもできます。詳細については、AWS CloudTrail ユーザーガイドをご参照ください。
CloudTrail イベントの例: ユーザーが を呼び出す DescribeStudio API
以下は、ユーザーである がAPI CloudTrail ユーザー名を DescribeStudio とadmin
呼び出すときに作成される AWS CloudTrail イベントの例ですadmin
。
注記
Studio の詳細を保護するために、 の EMR Studio APIイベントは の値 DescribeStudio を除外します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 ユーザーおよびジョブアクティビティの表示
Amazon EMR Studio ユーザーによる Spark ジョブアクティビティを表示するには、クラスターでユーザーのなりすましを設定できます。ユーザー偽装により、Workspace から送信された各 Spark ジョブは、コードを実行した Studio ユーザーに関連付けられます。
ユーザーなりすましが有効になっている場合、Amazon は Workspace でコードを実行するユーザーごとにクラスターのプライマリノードにユーザーHDFSディレクトリEMRを作成します。例えば、ユーザー 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 でアプリケーションとジョブをデバッグする」を参照してください。を使用してクラスターのプライマリノードに接続SSHし、アプリケーションウェブインターフェイスを表示することもできます。詳細については、「Amazon EMRクラスターでホストされているウェブインターフェイスを表示する」を参照してください。
Amazon EMR Studio を更新する
EMR Studio を作成したら、 を使用して次の属性を更新できます AWS CLI。
-
名前
-
説明
-
S3 のデフォルトの場所
-
サブネット
を使用して EMR Studio を更新するには AWS CLI
update-studio
AWS CLI コマンドを使用して EMR Studio を更新します。詳細については、「AWS CLI Command Reference」を参照してください。
注記
Studio を最大 5 つのサブネットに関連付けることができます。これらのサブネットは Studio VPCと同じ に属している必要があります。update-studio
コマンドIDsに送信するサブネットのリストには、新しいサブネット を含めることができますがIDs、Studio に既に関連付けIDsたすべてのサブネットを含める必要があります。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 を指定します。詳細については、「AWS CLI Command Reference」を参照してください。
aws emr describe-studio \ --studio-id
<id-of-updated-studio>
\
Amazon EMR Studio と Workspaces を削除する
Studio を削除すると、EMRStudio は Studio に関連付けられている IAM Identity Center のユーザーおよびグループの割り当てをすべて削除します。
注記
Studio を削除しても、Amazon EMR はその Studio に関連付けられた Workspaces を削除しません。Studio で Workspace を個別に削除する必要があります。
Workspace の削除
EMR Studio を削除する