Approvisionner un utilisateur IAM - CodeArtifact

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.

Approvisionner un utilisateur IAM

Suivez ces instructions pour préparer un utilisateur IAM à l'utiliser CodeArtifact.

Pour approvisionner un utilisateur IAM
  1. Créez un utilisateur IAM ou utilisez-en un qui est associé à votreCompte AWS. Pour plus d'informations, consultez les sections Création d'un utilisateur IAM et Présentation des politiques AWS IAM dans le Guide de l'utilisateur IAM.

  2. Accordez à l'utilisateur IAM l'accès à. CodeArtifact

    • Option 1 : créer une politique IAM personnalisée. Avec une politique IAM personnalisée, vous pouvez fournir les autorisations minimales requises et modifier la durée de vie des jetons d'authentification. Pour plus d’informations et obtenir des exemples de stratégie, consultez Exemples de politiques basées sur l'identité pour AWS CodeArtifact.

    • Option 2 : utilisez la politique AWSCodeArtifactAdminAccess AWS gérée. L'extrait suivant montre le contenu de cette politique.

      Important

      Cette politique donne accès à toutes les CodeArtifact API. Nous vous recommandons de toujours utiliser les autorisations minimales requises pour accomplir votre tâche. Pour plus d'informations, veuillez consulter IAM best practices (français non garanti) dans le Guide de l'utilisateur IAM.

      { "Version": "2012-10-17", "Statement": [ { "Action": [ "codeartifact:*" ], "Effect": "Allow", "Resource": "*" }, { "Effect": "Allow", "Action": "sts:GetServiceBearerToken", "Resource": "*", "Condition": { "StringEquals": { "sts:AWSServiceName": "codeartifact.amazonaws.com" } } } ] }

L'sts:GetServiceBearerTokenautorisation est requise pour appeler l' CodeArtifactGetAuthorizationTokenAPI. Cette API renvoie un jeton qui doit être utilisé lors de l'utilisation d'un gestionnaire de packages tel que npm ou pip avec CodeArtifact. Pour utiliser un gestionnaire de packages avec un CodeArtifact référentiel, votre utilisateur ou rôle IAM doit l'autoriser, sts:GetServiceBearerToken comme indiqué dans l'exemple de politique précédent.

Si vous n'avez pas installé le gestionnaire de packages ou l'outil de génération que vous comptez utiliser CodeArtifact, consultezInstallez votre gestionnaire de packages ou votre outil de compilation.