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.
Configurer la liste des EMR clusters Amazon
Les administrateurs peuvent configurer des autorisations pour le rôle d'exécution de SageMaker Studio afin de permettre aux utilisateurs de consulter la liste des EMR clusters Amazon auxquels ils ont accès, leur permettant ainsi de se connecter à ces clusters. Les clusters auxquels vous souhaitez accéder peuvent être déployés dans le même AWS compte que Studio (choisissez Compte unique) ou dans des comptes distincts (choisissez Compte croisé). La page suivante explique comment accorder les autorisations nécessaires pour consulter les EMR clusters Amazon depuis Studio ou Studio Classic.
Important
Vous pouvez uniquement découvrir et vous connecter aux EMR clusters Amazon JupyterLab et aux applications Studio Classic lancées depuis des espaces privés. Assurez-vous que les EMR clusters Amazon sont situés dans la même AWS région que votre environnement Studio.
Pour permettre aux data scientists de découvrir Amazon puis de s'y connecter EMRclusters depuis Studio ou Studio Classic, procédez comme suit.
Si vos EMR clusters Amazon et Studio ou Studio Classic sont déployés dans le même AWS compte, associez les autorisations suivantes au rôle d'exécution SageMaker AI accédant à votre cluster.
-
Étape 1 : Récupérez le rôle ARN d'exécution de l' SageMaker IA utilisé par votre espace privé.
Pour plus d'informations sur les espaces et les rôles d'exécution dans SageMaker l'IA, consultezComprendre les autorisations d'espace de domaine et les rôles d'exécution.
Pour plus d'informations sur la façon de récupérer le rôle ARN d'exécution de l' SageMaker IA, consultezObtenez votre rôle d'exécution.
-
Étape 2 : Attachez les autorisations suivantes au rôle d'exécution SageMaker AI accédant à vos EMR clusters Amazon.
-
Accédez à la console IAM
. -
Choisissez Rôles, puis recherchez votre rôle d'exécution par son nom dans le champ Rechercher. Le nom du rôle est la dernière partie duARN, après la dernière barre oblique (/).
-
Suivez le lien vers votre rôle.
-
Choisissez Ajouter des autorisations, puis Créer une politique en ligne.
-
Dans l'JSONonglet, ajoutez les EMR autorisations Amazon autorisant l'EMRaccès et les opérations d'Amazon. Pour plus de détails sur le document de politique, consultez la liste des EMR politiques d'Amazon dansPolitiques de référence. Remplacez
region
les instructions etaccountID
par leurs valeurs réelles avant de copier la liste des instructions dans la politique intégrée de votre rôle. -
Choisissez Next, puis saisissez un nom de politique.
-
Choisissez Create Policy (Créer une politique).
-
Note
Les utilisateurs de la connectivité par contrôle d'accès basé sur les rôles (RBAC) aux EMR clusters Amazon doivent également se référer à. Configurez l'authentification des rôles d'exécution lorsque votre EMR cluster Amazon et Studio sont sur le même compte
Avant de commencer, récupérez le rôle ARN d'exécution de l' SageMaker IA utilisé par votre espace privé.
Pour plus d'informations sur les espaces et les rôles d'exécution dans SageMaker l'IA, consultezComprendre les autorisations d'espace de domaine et les rôles d'exécution.
Pour plus d'informations sur la façon de récupérer le rôle ARN d'exécution de l' SageMaker IA, consultezObtenez votre rôle d'exécution.
Si vos EMR clusters Amazon et Studio ou Studio Classic sont déployés dans des AWS comptes distincts, vous configurez les autorisations sur les deux comptes.
Note
Les utilisateurs de la connectivité par contrôle d'accès basé sur les rôles (RBAC) aux EMR clusters Amazon doivent également se référer à. Configuration de l'authentification du rôle d'exécution lorsque votre cluster et Studio sont dans des comptes différents
Sur le compte du EMR cluster Amazon
Suivez ces étapes pour créer les rôles et les politiques nécessaires sur le compte sur lequel Amazon EMR est déployé, également appelé compte de confiance :
-
Étape 1 : Récupérez le ARN rôle de service de votre EMR cluster Amazon.
Pour savoir comment déterminer le rôle de service ARN d'un cluster, consultez Configurer les rôles de IAM service pour les EMR autorisations Amazon relatives aux AWS services et aux ressources.
-
Étape 2 : Créez un IAM rôle personnalisé nommé
AssumableRole
avec la configuration suivante :-
Autorisations : accordez les autorisations nécessaires
AssumableRole
pour autoriser l'accès aux EMR ressources Amazon. Ce rôle est également appelé rôle d'accès dans les scénarios impliquant un accès entre comptes. -
Relation de confiance : configurez la politique de confiance
AssumableRole
pour permettre d'assumer le rôle d'exécution (SageMakerExecutionRole
dans le diagramme entre comptes) depuis le compte Studio qui nécessite un accès.
En assumant ce rôle, Studio ou Studio Classic peut obtenir un accès temporaire aux autorisations dont il a besoin sur AmazonEMR.
Pour obtenir des instructions détaillées sur la façon de créer un nouveau
AssumableRole
compte sur votre EMR AWS compte Amazon, procédez comme suit :-
Accédez à la console IAM
. -
Dans le volet de navigation de gauche, choisissez Policy, puis Create policy.
-
Dans l'JSONonglet, ajoutez les EMR autorisations Amazon autorisant l'EMRaccès et les opérations d'Amazon. Pour plus de détails sur le document de politique, consultez la liste des EMR politiques d'Amazon dansPolitiques de référence. Remplacez
region
les instructions etaccountID
par leurs valeurs réelles avant de copier la liste des instructions dans la politique intégrée de votre rôle. -
Choisissez Next, puis saisissez un nom de politique.
-
Choisissez Create Policy (Créer une politique).
-
Dans le volet de navigation de gauche, choisissez Rôles, puis Créer un rôle.
-
Sur la page Créer un rôle, choisissez Politique de confiance personnalisée comme entité de confiance.
-
Collez le JSON document suivant dans la section Politique de confiance personnalisée, puis choisissez Suivant.
-
Sur la page Ajouter des autorisations, ajoutez l'autorisation que vous venez de créer, puis choisissez Suivant.
-
Sur la page Révision, entrez un nom pour le rôle, par exemple
AssumableRole
et une description facultative. -
Passez en revue les détails du rôle, puis choisissez Créer un rôle.
Pour plus d'informations sur la création d'un rôle sur un AWS compte, consultez Création d'un IAM rôle (console).
-
Sur le compte Studio
Sur le compte sur lequel Studio est déployé, également appelé compte de confiance, mettez à jour le rôle d'exécution de l' SageMaker IA accédant à vos clusters avec les autorisations requises pour accéder aux ressources du compte de confiance.
-
Étape 1 : Récupérez le rôle ARN d'exécution de l' SageMaker IA utilisé par votre espace privé.
Pour plus d'informations sur les espaces et les rôles d'exécution dans SageMaker l'IA, consultezComprendre les autorisations d'espace de domaine et les rôles d'exécution.
Pour plus d'informations sur la façon de récupérer le rôle ARN d'exécution de l' SageMaker IA, consultezObtenez votre rôle d'exécution.
-
Étape 2 : Attachez les autorisations suivantes au rôle d'exécution SageMaker AI accédant à vos EMR clusters Amazon.
-
Accédez à la console IAM
. -
Choisissez Rôles, puis recherchez votre rôle d'exécution par son nom dans le champ Rechercher. Le nom du rôle est la dernière partie duARN, après la dernière barre oblique (/).
-
Suivez le lien vers votre rôle.
-
Choisissez Ajouter des autorisations, puis Créer une politique en ligne.
-
Dans l'JSONonglet, ajoutez la politique intégrée accordant au rôle les autorisations nécessaires pour mettre à jour les domaines, les profils utilisateur et les espaces. Pour plus de détails sur le document de politique, voir Politique relative aux actions de mise à jour du domaine, du profil utilisateur et de l'espace dansPolitiques de référence. Remplacez les instructions
region
etaccountID
par leurs valeurs réelles avant de copier la liste des instructions dans la politique intégrée de votre rôle. -
Choisissez Next, puis saisissez un nom de politique.
-
Choisissez Create Policy (Créer une politique).
-
Répétez l'étape Créer une politique en ligne pour ajouter une autre politique accordant au rôle d'exécution l'autorisation d'assumer
AssumableRole
puis d'exécuter les actions autorisées par la politique d'accès du rôle.emr-account
Remplacez-le par l'identifiant du EMR compte Amazon etAssumableRole
par le nom du rôle assumé créé dans le EMR compte Amazon.{ "Version": "2012-10-17", "Statement": [ { "Sid": "AllowRoleAssumptionForCrossAccountDiscovery", "Effect": "Allow", "Action": "sts:AssumeRole", "Resource": ["arn:aws:iam::
emr-account
:role/AssumableRole
" ] }] } -
(Facultatif) Pour permettre de répertorier les EMR clusters Amazon déployés sur le même compte que Studio, ajoutez une politique en ligne supplémentaire à votre rôle d'exécution de Studio, comme défini dans la liste des EMR politiques Amazon dansPolitiques de référence.
-
-
Étape 3 : associez vos rôles supposables (rôle d'accès) à votre domaine ou à votre profil utilisateur. JupyterLables utilisateurs de Studio peuvent utiliser la console SageMaker AI ou le script fourni.
Choisissez l'onglet correspondant à votre cas d'utilisation.
Reportez-vous EMRRépertorier les clusters Amazon depuis Studio ou Studio Classic à pour savoir comment découvrir des EMR clusters Amazon et vous y connecter à partir de blocs-notes Studio ou Studio Classic.