Ein Amazon EMR Studio verwalten - Amazon EMR

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.

Ein Amazon EMR Studio verwalten

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

Console
Um Details zu einem EMR Studio mit der neuen Konsole anzuzeigen
  1. Öffnen Sie die EMR Amazon-Konsole unter https://console.aws.amazon.com/emr.

  2. Wählen Sie in der linken Navigationsleiste unter EMRStudio die Option Studios aus.

  3. Wählen Sie das Studio aus der Studio-Liste aus, um die Studio-Detailseite zu öffnen. Die Studio-Detailseite enthält Informationen zu den Studio-Einstellungen, z. B. die Studio-Beschreibung und Subnetze. VPC

CLI

Um Details für ein EMR Studio anhand der Studio-ID abzurufen, verwenden Sie AWS CLI

Verwenden Sie den folgenden describe-studio AWS CLI Befehl, um detaillierte Informationen zu einem bestimmten EMR Studio abzurufen. Weitere Informationen finden Sie in der AWS CLI -Befehlsreferenz.

aws emr describe-studio \ --studio-id <id-of-studio-to-describe> \

Um eine Liste von EMR Studios abzurufen, verwenden Sie AWS CLI

Verwenden Sie den folgenden list-studios AWS CLI -Befehl. Weitere Informationen finden Sie in der AWS CLI -Befehlsreferenz.

aws emr list-studios

Im Folgenden finden Sie ein Beispiel für einen Rückgabewert für den list-studios Befehl im JSON Format.

{ "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-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 zu aktualisieren, verwenden Sie 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

Console

Da es sich bei jedem EMR Studio Workspace um eine EMR Notebook-Instance handelt, können Sie die EMR Amazon-Managementkonsole verwenden, um Workspaces zu löschen. Sie können Workspaces mit der EMR Amazon-Konsole löschen, bevor oder nachdem Sie Ihr Studio gelöscht haben.

Um einen Workspace mit der EMR Amazon-Konsole zu löschen
  1. Navigieren Sie zur neuen EMR Amazon-Konsole und wählen Sie in der Seitennavigation die Option Zur alten Konsole wechseln aus. Weitere Informationen darüber, was Sie erwartet, wenn Sie zur alten Konsole wechseln, finden Sie unter Verwenden der alten Konsole.

  2. Wählen Sie Notebooks.

  3. Wählen Sie die Arbeitsbereiche aus, die Sie löschen möchten.

  4. Wählen Sie Löschen und nochmals Löschen aus, um den Vorgang zu bestätigen.

  5. Folgen Sie den Anweisungen zum Löschen von Objekten im Konsolen-Benutzerhandbuch für Amazon Simple Storage Service, um die mit dem gelöschten Workspace verknüpften Notebookdateien aus Amazon S3 zu entfernen.

EMR Studio UI
From the Workspace UIFrom the Workspaces list
From the Workspace UI
Löschen Sie einen Workspace und die zugehörigen Backup-Dateien aus EMR Studio
  1. Melden Sie sich mit Ihrem EMR Studio-Zugriff bei Ihrem Studio an URL und wählen Sie in der linken Navigationsleiste Workspaces aus.

  2. Suchen Sie in der Liste nach Ihrem Workspace und aktivieren Sie das Kontrollkästchen neben dessen Namen. Sie können mehrere Arbeitsbereiche zum gleichzeitigen Löschen auswählen.

  3. Wählen Sie oben rechts in der Liste der Arbeitsbereiche die Option Löschen aus und bestätigen Sie, dass Sie die ausgewählten Arbeitsbereiche löschen möchten. Wählen Sie zur Bestätigung Delete.

  4. Wenn Sie die Notebookdateien, die mit dem gelöschten Workspace verknüpft waren, aus Amazon S3 entfernen möchten, folgen Sie den Anweisungen zum Löschen von Objekten im Konsole-Benutzerhandbuch von Amazon Simple Storage Service. Wenn Sie das Studio nicht erstellt haben, wenden Sie sich an Ihren Studio-Administrator, um den Amazon-S3-Backup-Speicherort für den gelöschten Workspace zu ermitteln.

From the Workspaces list
Löschen Sie einen Workspace und die zugehörigen Backup-Dateien aus der Workspaces-Liste
  1. Navigieren Sie in der Konsole zur Workspace-Liste.

  2. Wählen Sie den Workspace, den Sie löschen möchten, aus der Liste aus und klicken Sie dann auf Aktionen.

  3. Wählen Sie Löschen.

  4. Wenn Sie die Notebookdateien, die mit dem gelöschten Workspace verknüpft waren, aus Amazon S3 entfernen möchten, folgen Sie den Anweisungen zum Löschen von Objekten im Konsole-Benutzerhandbuch von Amazon Simple Storage Service. Wenn Sie das Studio nicht erstellt haben, wenden Sie sich an Ihren Studio-Administrator, um den Amazon-S3-Backup-Speicherort für den gelöschten Workspace zu ermitteln.

Lösche ein Studio EMR

Console
Um ein EMR Studio mit der neuen Konsole zu löschen
  1. Öffnen Sie die EMR Amazon-Konsole unter https://console.aws.amazon.com/emr.

  2. Wählen Sie in der linken Navigationsleiste unter EMRStudio die Option Studios aus.

  3. Wählen Sie das Studio aus der Studio-Liste mit dem Schalter links neben dem Studio-Namen aus. Wählen Sie Löschen.

Old console
Um ein EMR Studio mit der alten Konsole zu löschen
  1. Öffnen Sie die EMR Amazon-Konsole zu https://console.aws.amazon.com/elasticmapreduce/Hause.

  2. Wählen Sie in der linken Navigationsleiste EMRStudio aus.

  3. Wählen Sie das Studio aus der Studio-Liste aus und klicken Sie auf Löschen.

CLI

Um ein EMR Studio mit dem zu löschen AWS CLI

Verwenden Sie den delete-studio AWS CLI Befehl, um ein EMR Studio zu löschen. Weitere Informationen finden Sie in der AWS CLI -Befehlsreferenz.

aws emr delete-studio --studio-id <id-of-studio-to-delete>