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 clusters Amazon EMR
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 clusters Amazon EMR 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 à l'affichage des clusters Amazon EMR depuis Studio ou Studio Classic.
Important
Vous pouvez uniquement découvrir et vous connecter aux clusters Amazon EMR JupyterLab et aux applications Studio Classic lancées depuis des espaces privés. Assurez-vous que les clusters Amazon EMR 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 clusters Amazon EMR 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 l'ARN du rôle d'exécution SageMaker AI 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 l'ARN du rôle 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 clusters Amazon EMR.
-
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 de l'ARN, 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'onglet JSON, ajoutez les autorisations Amazon EMR autorisant l'accès et les opérations Amazon EMR. Pour plus de détails sur le document de politique, consultez la section Répertorier les politiques Amazon EMR dans. Politiques 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 le nom de la politique.
-
Choisissez Create Policy (Créer une politique).
-
Note
Les utilisateurs de la connectivité du contrôle d'accès basé sur les rôles (RBAC) aux clusters Amazon EMR doivent également se référer à. Configuration de l'authentification du rôle d'exécution lorsque votre cluster Amazon EMR et Studio sont sur le même compte
Avant de commencer, récupérez l'ARN du rôle 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 l'ARN du rôle d'exécution de l' SageMaker IA, consultezObtenez votre rôle d'exécution.
Si vos clusters Amazon EMR 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é du contrôle d'accès basé sur les rôles (RBAC) aux clusters Amazon EMR 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 cluster Amazon EMR
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érer l'ARN du rôle de service de votre cluster Amazon EMR.
Pour savoir comment trouver l'ARN du rôle de service d'un cluster, consultez Configurer les rôles de service IAM pour les autorisations Amazon EMR sur les services et les AWS ressources.
-
Étape 2 : Créez un rôle IAM personnalisé nommé
AssumableRole
avec la configuration suivante :-
Autorisations : accordez les autorisations nécessaires
AssumableRole
pour autoriser l'accès aux ressources Amazon EMR. 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 dans Amazon EMR.
Pour obtenir des instructions détaillées sur la création d'un nouveau
AssumableRole
compte sur votre AWS compte Amazon EMR, procédez comme suit :-
Accédez à la Console IAM
. -
Dans le volet de navigation de gauche, choisissez Policy, puis Create policy.
-
Dans l'onglet JSON, ajoutez les autorisations Amazon EMR autorisant l'accès et les opérations Amazon EMR. Pour plus de détails sur le document de politique, consultez la section Répertorier les politiques Amazon EMR dans. Politiques 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 le nom de la 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 document JSON suivant dans la section Politique de confiance personnalisée, puis choisissez Next.
-
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 rôle IAM (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 l'ARN du rôle d'exécution SageMaker AI 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 l'ARN du rôle 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 clusters Amazon EMR.
-
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 de l'ARN, 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'onglet JSON, ajoutez la politique en ligne 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 le nom de la 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'ID du compte Amazon EMR etAssumableRole
par le nom du rôle assumé créé dans le compte Amazon EMR.{ "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 clusters Amazon EMR déployés sur le même compte que Studio, ajoutez une politique en ligne supplémentaire à votre rôle d'exécution Studio, tel que défini dans la section Répertorier les politiques Amazon EMR dans. Politiques 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 Répertorier les clusters Amazon EMR depuis Studio ou Studio Classic à pour savoir comment découvrir des clusters Amazon EMR et vous y connecter à partir d'ordinateurs portables Studio ou Studio Classic.