Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.
Amazon EMR Studio-Ressourcen überwachen, aktualisieren und löschen
Dieser Abschnitt enthält Anweisungen, die Ihnen helfen, eine EMR Studio-Ressource zu überwachen, zu aktualisieren oder zu löschen. Informationen zum Zuweisen von Benutzern oder zum Aktualisieren von Benutzerberechtigungen finden Sie unter EMRStudio-Benutzer zuweisen und verwalten.
Studio-Details anzeigen
Amazon EMR Studio-Aktionen überwachen
EMRStudio und API Aktivitäten anzeigen
EMRStudio ist in einen Dienst integriert AWS CloudTrail, der eine Aufzeichnung der Aktionen bereitstellt, die von einem Benutzer, einer IAM Rolle oder einem anderen AWS Dienst in EMR Studio ausgeführt wurden. CloudTrail erfasst API Aufrufe für EMR Studio als Ereignisse. Sie können Ereignisse mithilfe der CloudTrail Konsole unter anzeigen https://console.aws.amazon.com/cloudtrail/
EMRStudio-Ereignisse enthalten Informationen darüber, welches Studio oder welcher IAM Benutzer eine Anfrage stellt und um welche Art von Anfrage es sich handelt.
Anmerkung
Clusterinterne Aktionen wie das Ausführen von Notebook-Aufträgen werden AWS CloudTrail nicht ausgegeben.
Sie können auch einen Trail für die kontinuierliche Bereitstellung von EMR CloudTrail Studio-Ereignissen an einen Amazon S3 S3-Bucket erstellen. Weitere Informationen finden Sie im AWS CloudTrail -Benutzerhandbuch.
CloudTrail Beispielereignis: Ein Benutzer ruft den DescribeStudio API
Das Folgende ist ein AWS CloudTrail Beispielereignis, das erzeugt wird, wenn ein Benutzer,admin
, den aufruft DescribeStudioAPI. CloudTrail zeichnet den Benutzernamen auf alsadmin
.
Anmerkung
Um die Studio-Details zu schützen, DescribeStudio schließt das EMR API Studio-Ereignis für einen Wert für responseElements
aus.
{
"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-Benutzer- und Jobaktivitäten anzeigen
Um die Spark-Jobaktivitäten von Amazon EMR Studio-Benutzern anzuzeigen, können Sie den Benutzerwechsel in einem Cluster konfigurieren. Beim Identitätswechsel wird jeder Spark-Job, der von einem Workspace aus eingereicht wird, dem Studio-Benutzer zugeordnet, der den Code ausgeführt hat.
Wenn der Benutzerwechsel aktiviert ist, EMR erstellt Amazon ein HDFS Benutzerverzeichnis auf dem primären Knoten des Clusters für jeden Benutzer, der Code im Workspace ausführt. Wenn beispielsweise ein Benutzer studio-user-1@example.com
-Code ausführt, können Sie eine Verbindung zum Primärknoten herstellen und sehen, dass hadoop fs -ls /user
ein Verzeichnis für studio-user-1@example.com
hat.
Um den Spark-Benutzerwechsel einzurichten, legen Sie die folgenden Eigenschaften in den folgenden Konfigurationsklassifizierungen fest:
-
core-site
-
livy-conf
[ { "Classification": "core-site", "Properties": { "hadoop.proxyuser.livy.groups": "*", "hadoop.proxyuser.livy.hosts": "*" } }, { "Classification": "livy-conf", "Properties": { "livy.impersonation.enabled": "true" } } ]
Informationen zum Anzeigen von Verlaufsserverseiten finden Sie unter Debuggen Sie Anwendungen und Jobs mit Studio EMR. Sie können auch eine Verbindung zum primären Knoten des Clusters herstellen, SSH um die Webschnittstellen der Anwendung anzuzeigen. Weitere Informationen finden Sie unter Auf EMR Amazon-Clustern gehostete Weboberflächen anzeigen.
Ein Amazon EMR Studio aktualisieren
Nachdem Sie ein EMR Studio erstellt haben, können Sie die folgenden Attribute mit dem aktualisieren AWS CLI:
-
Name
-
Beschreibung
-
Standard-S3-Speicherort
-
Subnetze
Um ein EMR Studio mit dem zu aktualisieren AWS CLI
Verwenden Sie den update-studio
AWS CLI Befehl, um ein EMR Studio zu aktualisieren. Weitere Informationen finden Sie in der AWS CLI -Befehlsreferenz.
Anmerkung
Sie können ein Studio mit maximal 5 Subnetzen verknüpfen. Diese Subnetze müssen zu demselben gehören VPC wie das Studio. Die Liste der SubnetzeIDs, die Sie an den update-studio
Befehl senden, kann ein neues Subnetz enthaltenIDs, muss aber auch das gesamte Subnetz enthalten, IDs das Sie dem Studio bereits zugeordnet haben. Sie können keine Subnetze aus einem Studio entfernen.
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>
\
Verwenden Sie den describe-studio
AWS CLI Befehl und geben Sie Ihre Studio-ID an, um die Änderungen zu überprüfen. Weitere Informationen finden Sie in der AWS CLI -Befehlsreferenz.
aws emr describe-studio \ --studio-id
<id-of-updated-studio>
\
Löschen Sie ein Amazon EMR Studio und Workspaces
Wenn Sie ein Studio löschen, löscht EMR Studio alle IAM Identity Center-Benutzer- und Gruppenzuweisungen, die dem Studio zugeordnet sind.
Anmerkung
Wenn Sie ein Studio löschen, EMR löscht Amazon die mit diesem Studio verknüpften Workspaces nicht. Sie müssen die Workspaces in Ihrem Studio separat löschen.
WorkSpaces löschen
Lösche ein Studio EMR