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.
Einen interaktiven Endpunkt für Ihren virtuellen Cluster erstellen
Dieses Thema beschreibt einige Möglichkeiten, einen interaktiven Endpunkt mithilfe der AWS Befehlszeilenschnittstelle (AWS CLI) zu erstellen, und enthält Einzelheiten zu verfügbaren Konfigurationsparametern.
Erstellen Sie einen interaktiven Endpunkt mit dem create-managed-endpoint
-Befehl
Geben Sie die Parameter im create-managed-endpoint
-Befehl wie folgt an. Amazon EMR on EKS unterstützt die Erstellung interaktiver Endpunkte mit EMR Amazon-Versionen 6.7.0 und höher.
aws emr-containers create-managed-endpoint \ ‐‐type JUPYTER_ENTERPRISE_GATEWAY \ ‐‐virtual‐cluster‐id
1234567890abcdef0xxxxxxxx
\ ‐‐nameexample-endpoint-name
\ ‐‐execution-role-arn arn:aws:iam::444455556666:role/JobExecutionRole
\ ‐‐release-labelemr-6.9.0-latest
\ ‐‐configuration-overrides '{ "applicationConfiguration": [{ "classification": "spark-defaults", "properties": { "spark.driver.memory": "2G" } }], "monitoringConfiguration": { "cloudWatchMonitoringConfiguration": { "logGroupName": "log_group_name
", "logStreamNamePrefix": "log_stream_prefix
" }, "persistentAppUI": "ENABLED", "s3MonitoringConfiguration": { "logUri": "s3://my_s3_log_location
" } } }'
Weitere Informationen finden Sie unter Parameter für die Erstellung eines interaktiven Endpunkts.
Erstellen Sie einen interaktiven Endpunkt mit angegebenen Parametern in einer Datei JSON
-
Erstellen Sie eine
create-managed-endpoint-request.json
Datei und geben Sie die erforderlichen Parameter für Ihren Endpunkt an, wie in der folgenden JSON Datei dargestellt:{ "name": "
MY_TEST_ENDPOINT
", "virtualClusterId": "MY_CLUSTER_ID
", "type": "JUPYTER_ENTERPRISE_GATEWAY", "releaseLabel": "emr-6.9.0-latest
", "executionRoleArn": "arn:aws:iam::444455556666:role/JobExecutionRole
", "configurationOverrides": { "applicationConfiguration": [ { "classification": "spark-defaults", "properties": { "spark.driver.memory": "8G" } } ], "monitoringConfiguration": { "persistentAppUI": "ENABLED", "cloudWatchMonitoringConfiguration": { "logGroupName": "my_log_group
", "logStreamNamePrefix": "log_stream_prefix
" }, "s3MonitoringConfiguration": { "logUri": "s3://my_s3_log_location
" } } } } -
Verwenden Sie den
create-managed-endpoint
-Befehl mit einem Pfad zu der lokal gespeichertencreate-managed-endpoint-request.json
-Datei in Amazon S3.aws emr-containers create-managed-endpoint \ ‐‐cli-input-json file://./create-managed-endpoint-request.json ‐‐region
AWS-Region
Ausgabe von interaktivem Endpunkt erstellen
Die Ausgabe sollte im Terminal folgendermaßen aussehen. Die Ausgabe enthält den Namen und die Kennung Ihres neuen interaktiven Endpunkts:
{
"id": "1234567890abcdef0
",
"name": "example-endpoint-name
",
"arn": "arn:aws:emr-containers:us-west-2:111122223333
:/virtualclusters/444455556666
/endpoints/444455556666
",
"virtualClusterId": "111122223333xxxxxxxx
"
}
Beim Ausführen aws emr-containers create-managed-endpoint
wird ein selbstsigniertes Zertifikat erstellt, das die HTTPS Kommunikation zwischen EMR Studio und dem interaktiven Endpunktserver ermöglicht.
Wenn Sie die Ausführung ausführen create-managed-endpoint
und die Voraussetzungen nicht erfüllt haben, EMR gibt Amazon eine Fehlermeldung mit den Maßnahmen zurück, die Sie ergreifen müssen, um fortzufahren.
Parameter für die Erstellung eines interaktiven Endpunkts
Themen
Erforderliche Parameter für interaktive Endpunkte
Sie müssen die folgenden Parameter angeben, wenn Sie einen interaktiven Endpunkt erstellen:
‐‐type
-
Verwenden Sie
JUPYTER_ENTERPRISE_GATEWAY
. Dies ist der einzige unterstützte Typ. ‐‐virtual-cluster-id
-
Die ID des virtuellen Clusters, auf dem Sie sich bei EMR Amazon registriert habenEKS.
‐‐name
-
Ein aussagekräftiger Name für den interaktiven Endpunkt, der EMR Studio-Benutzern hilft, ihn aus der Dropdownliste auszuwählen.
‐‐execution-role-arn
-
Der Amazon-Ressourcenname (ARN) Ihrer IAM Jobausführungsrolle für EMR AmazonEKS, die als Teil der Voraussetzungen erstellt wurde.
‐‐release-label
-
Das Release-Label der EMR Amazon-Version, die für den Endpunkt verwendet werden soll. Beispiel,
emr-6.9.0-latest
. Amazon EMR on EKS unterstützt interaktive Endgeräte mit EMR Amazon-Versionen 6.7.0 und höher.
Optionale Parameter für interaktive Endpunkte
Optional können Sie beim Erstellen eines interaktiven Endpunkts auch die folgenden Parameter angeben:
‐‐configuration-overrides
-
Um die Standardkonfigurationen für Anwendungen zu überschreiben, geben Sie ein Konfigurationsobjekt an. Sie können eine Kurzsyntax verwenden, um die Konfiguration bereitzustellen, oder Sie können das Konfigurationsobjekt in einer Datei referenzieren. JSON
Konfigurationsobjekte bestehen aus einer Klassifizierung, Eigenschaften und optionalen verschachtelten Konfigurationen. Eigenschaften bestehen aus den Einstellungen, die Sie in dieser Datei überschreiben möchten. Sie können mehrere Klassifizierungen für mehrere Anwendungen in einem einzigen Objekt angeben. JSON Die verfügbaren Konfigurationsklassifizierungen variieren je nach Amazon EMR zum Zeitpunkt der EKS Veröffentlichung. Eine Liste der Konfigurationsklassifizierungen, die für jede Version von Amazon EMR on verfügbar sindEKS, finden Sie unterAmazon EMR bei EKS Veröffentlichungen. Zusätzlich zu den Konfigurationsklassifizierungen, die für jede Version aufgeführt sind, bieten interaktive Endpunkte zusätzliche jeg-config
-Klassifizierungen. Weitere Informationen finden Sie unter Konfigurationsoptionen für Jupyter Enterprise Gateway () JEG.