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.
Référence des autorisations CodeDeploy
Utilisez le tableau suivant lorsque vous configurez des stratégies d'autorisation d'accès et d'écriture que vous pouvez attacher à une identité IAM (stratégies basées sur l'identité). Le tableau répertorie chaque CodeDeploy API opération, les actions pour lesquelles vous pouvez accorder des autorisations pour effectuer l'action et le format de la ressource ARN à utiliser pour accorder des autorisations. Vous spécifiez les actions dans le champ Action
de la politique. Vous spécifiez unARN, avec ou sans caractère générique (*), comme valeur de ressource dans le Resource
champ de la politique.
Vous pouvez utiliser des AWS clés de condition larges dans vos CodeDeploy polices pour exprimer des conditions. Pour obtenir la liste complète des touches AWS-wide, consultez la section Clés disponibles dans le guide de IAM l'utilisateur.
Pour spécifier une action, utilisez le codedeploy:
préfixe suivi du nom de l'APIopération (par exemple, codedeploy:GetApplication
etcodedeploy:CreateApplication
). Pour spécifier plusieurs actions dans une même instruction, séparez-les par une virgule (par exemple, "Action":
["codedeploy:action1", "codedeploy:action2"]
).
Utilisation de caractères génériques
Vous pouvez utiliser un caractère générique (*) ARN pour spécifier plusieurs actions ou ressources. Par exemple, codedeploy:*
spécifie toutes les CodeDeploy actions et codedeploy:Get*
indique toutes les CodeDeploy actions qui commencent par le motGet
. Dans l'exemple suivant, il est donné accès à tous les groupes de déploiement dont le nom commence par West
et qui sont associés à des applications dont le nom débute par Test
.
arn:aws:codedeploy:us-west-2:444455556666:deploymentgroup:Test*/West*
Vous pouvez utiliser des caractères génériques avec les ressources suivantes qui sont répertoriées dans le tableau :
-
application-name
-
deployment-group-name
-
deployment-configuration-name
-
instance-ID
Les caractères génériques ne peuvent pas être utilisés avec region
ouaccount-id
. Pour plus d'informations sur les caractères génériques, voir les IAMidentifiants dans le Guide de IAMl'utilisateur.
Note
ARNPour chaque action, deux points (:) suivent la ressource. Vous pouvez également faire suivre la ressource par une barre oblique (/). Pour plus d'informations, voir l'CodeDeployexemple ARNs.
Utilisez les barres de défilement pour voir le reste du tableau.
Opérations CodeDeploy API | Autorisations requises (APIactions) | Ressources |
---|---|---|
Requise pour ajouter des balises à une ou plusieurs instances sur site. |
arn:aws:codedeploy : ::instance/ |
|
Requise pour obtenir des informations sur plusieurs révisions d'application associées à l'utilisateur . |
arn:aws:codedeploy : ::application : |
|
Requise pour obtenir des informations sur plusieurs applications associées à l'utilisateur . |
arn:aws:codedeploy : ::application : * |
|
BatchGetDeploymentGroups |
Requise pour obtenir des informations sur plusieurs groupes de déploiement associés à l'utilisateur . |
arn:aws:codedeploy : ::deploymentgroup :/ |
BatchGetDeploymentInstances | codedeploy:BatchGetDeploymentInstances Requise pour obtenir des informations sur une ou plusieurs instances d'un groupe de déploiement. |
arn:aws:codedeploy : ::deploymentgroup :/ |
Requise pour obtenir des informations sur plusieurs déploiements associés à l'utilisateur . |
arn:aws:codedeploy : ::deploymentgroup :/ |
|
Requise pour obtenir des informations sur une ou plusieurs instances sur site. |
arn:aws:codedeploy : : : * |
|
Nécessaire lors d'un déploiement bleu/vert pour démarrer le processus d'enregistrement des instances dans un environnement de remplacement avec un équilibreur de charge Elastic Load Balancing. |
arn:aws:codedeploy : ::deploymentgroup :/ |
|
Requise pour créer une application associée à l'utilisateur . |
arn:aws:codedeploy : ::application : |
|
Requise pour créer un déploiement pour une application associée à l'utilisateur . |
arn:aws:codedeploy : ::deploymentgroup :/ |
|
Requise pour créer une configuration de déploiement personnalisée associée à l'utilisateur . |
arn:aws:codedeploy : ::deploymentconfig : |
|
Requise pour créer un groupe de déploiement pour une application associée à l'utilisateur . |
arn:aws:codedeploy : ::deploymentgroup :/ |
|
Requise pour supprimer une application associée à l'utilisateur . |
arn:aws:codedeploy : ::application : |
|
Requise pour supprimer une configuration de déploiement personnalisée associée à l'utilisateur . |
arn:aws:codedeploy : ::deploymentconfig : |
|
Requise pour supprimer un groupe de déploiement d'une application associée à l'utilisateur . |
arn:aws:codedeploy : ::deploymentgroup :/ |
|
Requise pour annuler l'enregistrement d'une instance sur site. |
arn:aws:codedeploy : ::instance/ |
|
Requise pour obtenir des informations sur une application spécifique associée à l'utilisateur . |
arn:aws:codedeploy : ::application : |
|
Requise pour obtenir des informations sur une révision d'une application spécifique associée à l'utilisateur . |
arn:aws:codedeploy : ::application : |
|
Requise pour obtenir des informations sur un déploiement spécifique dans un groupe de déploiement pour une application associée à l'utilisateur . |
arn:aws:codedeploy : ::deploymentgroup :/ |
|
Requise pour obtenir des informations sur une configuration de déploiement spécifique associée à l'utilisateur . |
arn:aws:codedeploy : ::deploymentconfig : |
|
Requise pour obtenir des informations sur un groupe de déploiement spécifique pour une application associée à l'utilisateur . |
arn:aws:codedeploy : ::deploymentgroup :/ |
|
Requise pour obtenir des informations sur une instance spécifique dans un déploiement associé à l'utilisateur . |
arn:aws:codedeploy : ::deploymentgroup :/ |
|
Requise pour obtenir des informations sur une cible dans un déploiement associé à l'utilisateur . |
arn:aws:codedeploy : ::deploymentgroup :/ |
|
Requise pour obtenir des informations sur une instance sur site spécifique. |
arn:aws:codedeploy : ::instance/ |
|
Requise pour obtenir des informations sur toutes les révisions d'une application associée à l'utilisateur . |
arn:aws:codedeploy : ::application : * |
|
Requise pour obtenir des informations sur toutes les applications associées à l'utilisateur . |
arn:aws:codedeploy : ::application : * |
|
Requise pour obtenir des informations sur toutes les configurations de déploiement associées à l'utilisateur . |
arn:aws:codedeploy : ::deploymentconfig : * |
|
Requise pour obtenir des informations sur tous les groupes de déploiement d'une application associée à l'utilisateur . |
arn:aws:codedeploy : ::deploymentgroup : /* |
|
Nécessaire pour obtenir des informations sur toutes les instances d'un déploiement associées à l'utilisateur ou au AWS compte. |
arn:aws:codedeploy : ::deploymentgroup :/ |
|
Nécessaire pour obtenir des informations sur tous les déploiements vers un groupe de déploiement associé à l'utilisateur, ou pour obtenir tous les déploiements associés à l'utilisateur. |
arn:aws:codedeploy : ::deploymentgroup :/ |
|
Nécessaire pour obtenir des informations sur toutes les cibles d'un déploiement associé à l'utilisateur. |
arn:aws:codedeploy : ::deploymentgroup :/ |
|
Nécessaire pour obtenir la liste des noms des connexions enregistrées aux GitHub comptes. |
arn:aws:codedeploy : : : * |
|
Requise pour répertorier un ou plusieurs noms d'instance sur site. |
arn:aws:codedeploy : : : * |
|
PutLifecycleEventHookExecutionStatus |
Requise pour fournir une notification d'état de l'exécution d'un événement de hook de cycle de vie. |
arn:aws:codedeploy : ::deploymentgroup :/ |
Requise pour enregistrer les informations sur la révision d'une application associée à l'utilisateur . |
arn:aws:codedeploy : ::application : |
|
Requise pour enregistrer une instance sur site avec CodeDeploy. |
arn:aws:codedeploy : ::instance/ |
|
Requise pour supprimer les balises d'une ou plusieurs instances sur site. |
arn:aws:codedeploy : ::instance/ |
|
Requise dans un déploiement bleu/vert pour remplacer un temps d'attente spécifié et commencer immédiatement à résilier les instances dans l'environnement d'origine. |
arn:aws:codedeploy : ::instance/ |
|
Requise pour arrêter un déploiement en cours dans un groupe de déploiement pour une application associée à l'utilisateur . |
arn:aws:codedeploy : ::deploymentgroup :/ |
|
Requise pour modifier les informations sur une application associée à l'utilisateur . |
arn:aws:codedeploy : ::application : |
|
Requise pour modifier les informations sur un groupe de déploiement spécifique pour une application associée à l'utilisateur . |
arn:aws:codedeploy : ::deploymentgroup :/ |
|
¹ Lorsque vous spécifiez ² Valable ³ En |