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.
Cross-account accès au référentiel : actions pour l'administrateur dans AccountB
Pour autoriser des utilisateurs ou des groupes dans CompteB à accéder à un référentiel dans CompteA, l'administrateur de CompteB doit créer un groupe dans CompteB. Ce groupe doit être configuré avec une stratégie qui permet aux membres du groupe d'endosser le rôle créé par l'administrateur de CompteA.
Les sections suivantes fournissent les étapes et des exemples.
Rubriques
Étape 1 : Création d'un groupe IAM pour l'accès au référentiel pour les utilisateurs de AccountB
Le moyen le plus simple de gérer les utilisateurs IAM de CompteB qui peuvent accéder au référentiel AccountA est de créer un groupe IAM dans CompteB autorisé à assumer le rôle dans CompteB, puis d'ajouter les utilisateurs IAM à ce groupe.
Pour créer un groupe pour l'accès entre comptes au référentiel
-
Connectez-vous à la console de AWS gestion en tant qu'utilisateur IAM avec les autorisations requises pour créer des groupes et des politiques IAM et gérer les utilisateurs IAM dans AccountB.
Ouvrez la console IAM à l’adresse https://console.aws.amazon.com/iam/
. -
Dans la console IAM, sélectionnez Groupes.
-
Choisissez Créer un groupe.
-
Dans Nom du groupe, entrez un nom pour le groupe (par exemple,
DevelopersWithCrossAccountRepositoryAccess). Choisissez Étape suivante. -
Dans Attacher la stratégie, choisissez Étape suivante. Vous créez la stratégie entre comptes dans la procédure suivante. Terminez la création du groupe.
Étape 2 : créer une politique et ajouter des utilisateurs au groupe IAM
Maintenant que vous disposez d'un groupe, créez la stratégie qui autorise les membres de ce groupe à endosser le rôle qui leur permet d'accéder au référentiel dans CompteA. Ajoutez ensuite au groupe les utilisateurs IAM du compte B auxquels vous souhaitez autoriser l'accès dans le compte A.
Pour créer une stratégie pour le groupe et y ajouter des utilisateurs
-
Dans la console IAM, choisissez Groupes, puis choisissez le nom du groupe que vous venez de créer (par exemple,
DevelopersWithCrossAccountRepositoryAccess). -
Sélectionnez l’onglet Autorisations. Développez Stratégies en ligne, puis choisissez le lien pour créer une stratégie en ligne. (Si vous configurez un groupe qui possède déjà une stratégie en ligne, choisissez Créer une stratégie de groupe.)
-
Choisissez Custom Policy, puis Select.
-
Dans le champ Nom de la stratégie, entrez un nom de stratégie (par exemple
AccessPolicyForSharedRepository). -
Dans Document de stratégie, collez la stratégie suivante. Dans
Resource, remplacez l'ARN par l'ARN de la politique créée par l'administrateur dans AccountA (par exemple, arn:aws:iam :111122223333::role/), puis choisissez Appliquer la politique.MyCrossAccountRepositoryContributorRolePour plus d'informations sur la stratégie créée par l'administrateur dans CompteA, consultez Étape 1 : Création d'une politique d'accès au référentiel dans AccountA. -
Sélectionnez l’onglet Utilisateurs. Choisissez Ajouter des utilisateurs au groupe, puis ajoutez les utilisateurs IAM de AccountB. Par exemple, vous pouvez ajouter au groupe un utilisateur IAM portant le même nom
Saanvi_Sarkard'utilisateur.Note
Les utilisateurs de AccountB doivent disposer d'un accès programmatique, notamment d'une clé d'accès et d'une clé secrète, pour configurer leurs ordinateurs locaux afin d'accéder au référentiel partagé CodeCommit . Si vous créez des utilisateurs IAM, veillez à enregistrer la clé d'accès et la clé secrète. Pour assurer la sécurité de votre compte AWS , la clé d'accès secrète est accessible uniquement au moment de sa création.