Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.
Création d'un point de terminaison interactif pour votre cluster virtuel
Cette rubrique décrit deux manières de créer un point de terminaison interactif à l'aide de l'interface de ligne de AWS commande (AWS CLI) et inclut des détails sur les paramètres de configuration disponibles.
Création d'un point de terminaison interactif à l'aide de la commande create-managed-endpoint
Indiquez les paramètres de la commande create-managed-endpoint
comme suit. Amazon EMR on EKS prend en charge la création de points de terminaison interactifs avec les versions 6.7.0 et supérieures d'Amazon EMR.
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
" } } }'
Pour de plus amples informations, veuillez consulter Paramètres de création d'un point de terminaison interactif.
Création d'un point de terminaison interactif avec les paramètres spécifiés dans un fichier JSON
-
Créez un fichier
create-managed-endpoint-request.json
et indiquez les paramètres requis pour votre point de terminaison, comme indiqué dans le fichier JSON suivant :{ "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
" } } } } -
Utilisez la commande
create-managed-endpoint
avec un chemin d'accès au fichiercreate-managed-endpoint-request.json
stocké localement ou dans Amazon S3.aws emr-containers create-managed-endpoint \ ‐‐cli-input-json file://./create-managed-endpoint-request.json ‐‐region
AWS-Region
Résultat de la création d'un point de terminaison interactif
Vous devriez voir le résultat suivant dans le terminal. Le résultat comprend le nom et l'identifiant de votre nouveau point de terminaison interactif :
{
"id": "1234567890abcdef0
",
"name": "example-endpoint-name
",
"arn": "arn:aws:emr-containers:us-west-2:111122223333
:/virtualclusters/444455556666
/endpoints/444455556666
",
"virtualClusterId": "111122223333xxxxxxxx
"
}
L'exécution de aws emr-containers create-managed-endpoint
crée un certificat auto-signé qui permet la communication HTTPS entre EMR Studio et le serveur de point de terminaison interactif.
Si vous exécutez create-managed-endpoint
et que vous n'avez pas rempli les conditions préalables, Amazon EMR renvoie un message d'erreur indiquant les actions à entreprendre pour continuer.
Paramètres de création d'un point de terminaison interactif
Rubriques
Paramètres requis pour les points de terminaison interactifs
Vous devez spécifier les paramètres suivants lorsque vous créez un point de terminaison interactif :
‐‐type
-
Utilisez
JUPYTER_ENTERPRISE_GATEWAY
. C'est le seul type pris en charge. ‐‐virtual-cluster-id
-
L'identifiant du cluster virtuel que vous avez enregistré dans Amazon EMR on EKS.
‐‐name
-
Nom descriptif du point de terminaison interactif qui permet aux utilisateurs d'EMR Studio de le sélectionner dans la liste déroulante.
‐‐execution-role-arn
-
L'Amazon Resource Name (ARN) de votre rôle d'exécution de tâches IAM pour Amazon EMR on EKS qui a été créé dans le cadre des conditions préalables.
‐‐release-label
-
L'étiquette de la version d'Amazon EMR à utiliser pour le point de terminaison. Par exemple,
emr-6.9.0-latest
. Amazon EMR on EKS prend en charge les points de terminaison interactifs avec les versions 6.7.0 et supérieures d'Amazon EMR.
Paramètres facultatifs pour les points de terminaison interactifs
En option, vous pouvez également spécifier les paramètres suivants lorsque vous créez un point de terminaison interactif :
‐‐configuration-overrides
-
Pour remplacer les configurations par défaut des applications, il faut fournir un objet de configuration. Vous pouvez utiliser une syntaxe abrégée pour fournir la configuration, ou vous pouvez faire référence à l'objet de configuration dans un fichier JSON.
Les objets de configuration sont composés d'une classification, de propriétés et de configurations imbriquées en option. Les propriétés sont les paramètres que vous souhaitez remplacer dans ce fichier. Vous pouvez spécifier plusieurs classifications pour plusieurs applications d'un seul objet JSON. Les classifications de configuration disponibles varient selon la version d'Amazon EMR on EKS. Pour la liste des classifications de configuration disponibles pour chaque version d'Amazon EMR on EKS, consultez Versions Amazon EMR on EKS. Outre les classifications de configuration répertoriées pour chaque version, les points de terminaison interactifs apportent la classification supplémentaire jeg-config
. Pour de plus amples informations, veuillez consulter Options de configuration de Jupyter Enterprise Gateway (JEG).