

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.

# Actions, ressources et clés de condition pour AWS CodeDeploy
<a name="list_codedeploy"></a>

AWS CodeDeploy (préfixe de service : `codedeploy`) fournit les opérations, ressources, actions et clés de condition spécifiques au service suivantes à utiliser dans les politiques d'autorisation IAM.

Références :
+ Découvrez comment [configurer ce service](https://docs.aws.amazon.com/codedeploy/latest/userguide/).
+ Affichez la liste des [opérations d'API disponibles pour ce service](https://docs.aws.amazon.com/codedeploy/latest/APIReference/).
+ Découvrez comment protéger ce service et ses ressources avec les stratégies d'autorisation [IAM](https://docs.aws.amazon.com/codedeploy/latest/userguide/auth-and-access-control.html).
+ Consultez le [référence d'autorisation de service programmatique](https://servicereference.us-east-1.amazonaws.com/v1/codedeploy/codedeploy.json) pour ce service.

**Topics**
+ [Opérations d'API définies par AWS CodeDeploy](#list_codedeploy-operations)
+ [Actions définies par AWS CodeDeploy](#list_codedeploy-actions-as-permissions)
+ [Permission-only actions pour AWS CodeDeploy](#list_codedeploy-permission-only-actions)
+ [Types de ressources définis par AWS CodeDeploy](#list_codedeploy-resources-for-iam-policies)
+ [Clés de condition pour AWS CodeDeploy](#list_codedeploy-policy-keys)

## Opérations d'API définies par AWS CodeDeploy
<a name="list_codedeploy-operations"></a>

Le tableau suivant associe les opérations d'API aux actions IAM qu'elles autorisent. Seules les clés de condition qui ont des valeurs statiques pour l'API et l'action données sont répertoriées ; pour l'ensemble complet des clés de condition prises en charge par chaque action, consultez le [Tableau des actions](#list_codedeploy-actions-as-permissions).




- **   AddTagsToOnPremisesInstances  **
  - **Action IAM:**  [codedeploy:AddTagsToOnPremisesInstances](#list_codedeploy-action-AddTagsToOnPremisesInstances) 
  - **Clé de condition:** 
  - **Valeur (s) possible (s):** 
  - **Niveau d’accès:** Marquer, écrire

- **   BatchGetApplicationRevisions  **
  - **Action IAM:**  [codedeploy:BatchGetApplicationRevisions](#list_codedeploy-action-BatchGetApplicationRevisions) 
  - **Clé de condition:** 
  - **Valeur (s) possible (s):** 
  - **Niveau d’accès:** Lecture

- **   BatchGetApplications  **
  - **Action IAM:**  [codedeploy:BatchGetApplications](#list_codedeploy-action-BatchGetApplications) 
  - **Clé de condition:** 
  - **Valeur (s) possible (s):** 
  - **Niveau d’accès:** Lecture

- **   BatchGetDeploymentGroups  **
  - **Action IAM:**  [codedeploy:BatchGetDeploymentGroups](#list_codedeploy-action-BatchGetDeploymentGroups) 
  - **Clé de condition:** 
  - **Valeur (s) possible (s):** 
  - **Niveau d’accès:** Lecture

- **   BatchGetDeploymentInstances  **
  - **Action IAM:**  [codedeploy:BatchGetDeploymentInstances](#list_codedeploy-action-BatchGetDeploymentInstances) 
  - **Clé de condition:** 
  - **Valeur (s) possible (s):** 
  - **Niveau d’accès:** Lecture

- **   BatchGetDeploymentTargets  **
  - **Action IAM:**  [codedeploy:BatchGetDeploymentTargets](#list_codedeploy-action-BatchGetDeploymentTargets) 
  - **Clé de condition:** 
  - **Valeur (s) possible (s):** 
  - **Niveau d’accès:** Lecture

- **   BatchGetDeployments  **
  - **Action IAM:**  [codedeploy:BatchGetDeployments](#list_codedeploy-action-BatchGetDeployments) 
  - **Clé de condition:** 
  - **Valeur (s) possible (s):** 
  - **Niveau d’accès:** Lecture

- **   BatchGetOnPremisesInstances  **
  - **Action IAM:**  [codedeploy:BatchGetOnPremisesInstances](#list_codedeploy-action-BatchGetOnPremisesInstances) 
  - **Clé de condition:** 
  - **Valeur (s) possible (s):** 
  - **Niveau d’accès:** Lecture

- **   ContinueDeployment  **
  - **Action IAM:**  [codedeploy:ContinueDeployment](#list_codedeploy-action-ContinueDeployment)  / **Clé de condition:**  / **Valeur (s) possible (s):**  / **Niveau d’accès:** Écrire
  - **Action IAM:**  [codedeploy:CreateCloudFormationDeployment](#list_codedeploy-action-CreateCloudFormationDeployment)  / **Clé de condition:**  / **Valeur (s) possible (s):**  / **Niveau d’accès:** Écrire

- **   CreateApplication  **
  - **Action IAM:**  [codedeploy:CreateApplication](#list_codedeploy-action-CreateApplication)  / **Clé de condition:**  / **Valeur (s) possible (s):**  / **Niveau d’accès:** Écrire
  - **Action IAM:**  [codedeploy:TagResource](#list_codedeploy-action-TagResource)  / **Clé de condition:**  / **Valeur (s) possible (s):**  / **Niveau d’accès:** Marquer, écrire

- **   CreateDeployment  **
  - **Action IAM:**  [codedeploy:CreateDeployment](#list_codedeploy-action-CreateDeployment)  / **Clé de condition:**  / **Valeur (s) possible (s):**  / **Niveau d’accès:** Écrire
  - **Action IAM:**  [codedeploy:GetApplicationRevision](#list_codedeploy-action-GetApplicationRevision)  / **Clé de condition:**  / **Valeur (s) possible (s):**  / **Niveau d’accès:** List
  - **Action IAM:**  [codedeploy:GetDeploymentConfig](#list_codedeploy-action-GetDeploymentConfig)  / **Clé de condition:**  / **Valeur (s) possible (s):**  / **Niveau d’accès:** List
  - **Action IAM:**  [codedeploy:RegisterApplicationRevision](#list_codedeploy-action-RegisterApplicationRevision)  / **Clé de condition:**  / **Valeur (s) possible (s):**  / **Niveau d’accès:** Écrire
  - **Action IAM:**  [codedeploy:UpdateDeploymentGroup](#list_codedeploy-action-UpdateDeploymentGroup)  / **Clé de condition:**  / **Valeur (s) possible (s):**  / **Niveau d’accès:** Écrire

- **   CreateDeploymentConfig  **
  - **Action IAM:**  [codedeploy:CreateDeploymentConfig](#list_codedeploy-action-CreateDeploymentConfig) 
  - **Clé de condition:** 
  - **Valeur (s) possible (s):** 
  - **Niveau d’accès:** Écrire

- **   CreateDeploymentGroup  **
  - **Action IAM:**  [codedeploy:CreateDeploymentGroup](#list_codedeploy-action-CreateDeploymentGroup)  / **Clé de condition:**  / **Valeur (s) possible (s):**  / **Niveau d’accès:** Écrire
  - **Action IAM:**  [codedeploy:TagResource](#list_codedeploy-action-TagResource)  / **Clé de condition:**  / **Valeur (s) possible (s):**  / **Niveau d’accès:** Marquer, écrire
  - **Action IAM:**  [iam:PassRole](https://docs.aws.amazon.com/IAM/latest/UserGuide/id_roles_use_passrole.html)  / **Clé de condition:** iam:PassedToService / **Valeur (s) possible (s):** codedeploy.amazonaws.com / **Niveau d’accès:** Écrire

- **   DeleteApplication  **
  - **Action IAM:**  [codedeploy:DeleteApplication](#list_codedeploy-action-DeleteApplication) 
  - **Clé de condition:** 
  - **Valeur (s) possible (s):** 
  - **Niveau d’accès:** Écrire

- **   DeleteDeploymentConfig  **
  - **Action IAM:**  [codedeploy:DeleteDeploymentConfig](#list_codedeploy-action-DeleteDeploymentConfig) 
  - **Clé de condition:** 
  - **Valeur (s) possible (s):** 
  - **Niveau d’accès:** Écrire

- **   DeleteDeploymentGroup  **
  - **Action IAM:**  [codedeploy:DeleteDeploymentGroup](#list_codedeploy-action-DeleteDeploymentGroup) 
  - **Clé de condition:** 
  - **Valeur (s) possible (s):** 
  - **Niveau d’accès:** Écrire

- **   DeleteGitHubAccountToken  **
  - **Action IAM:**  [codedeploy:DeleteGitHubAccountToken](#list_codedeploy-action-DeleteGitHubAccountToken) 
  - **Clé de condition:** 
  - **Valeur (s) possible (s):** 
  - **Niveau d’accès:** Écrire

- **   DeleteResourcesByExternalId  **
  - **Action IAM:**  [codedeploy:DeleteResourcesByExternalId](#list_codedeploy-action-DeleteResourcesByExternalId) 
  - **Clé de condition:** 
  - **Valeur (s) possible (s):** 
  - **Niveau d’accès:** Écrire

- **   DeregisterOnPremisesInstance  **
  - **Action IAM:**  [codedeploy:DeregisterOnPremisesInstance](#list_codedeploy-action-DeregisterOnPremisesInstance) 
  - **Clé de condition:** 
  - **Valeur (s) possible (s):** 
  - **Niveau d’accès:** Écrire

- **   GetApplication  **
  - **Action IAM:**  [codedeploy:GetApplication](#list_codedeploy-action-GetApplication) 
  - **Clé de condition:** 
  - **Valeur (s) possible (s):** 
  - **Niveau d’accès:** List

- **   GetApplicationRevision  **
  - **Action IAM:**  [codedeploy:GetApplicationRevision](#list_codedeploy-action-GetApplicationRevision) 
  - **Clé de condition:** 
  - **Valeur (s) possible (s):** 
  - **Niveau d’accès:** List

- **   GetDeployment  **
  - **Action IAM:**  [codedeploy:GetDeployment](#list_codedeploy-action-GetDeployment) 
  - **Clé de condition:** 
  - **Valeur (s) possible (s):** 
  - **Niveau d’accès:** List

- **   GetDeploymentConfig  **
  - **Action IAM:**  [codedeploy:GetDeploymentConfig](#list_codedeploy-action-GetDeploymentConfig) 
  - **Clé de condition:** 
  - **Valeur (s) possible (s):** 
  - **Niveau d’accès:** List

- **   GetDeploymentGroup  **
  - **Action IAM:**  [codedeploy:GetDeploymentGroup](#list_codedeploy-action-GetDeploymentGroup) 
  - **Clé de condition:** 
  - **Valeur (s) possible (s):** 
  - **Niveau d’accès:** List

- **   GetDeploymentInstance  **
  - **Action IAM:**  [codedeploy:GetDeploymentInstance](#list_codedeploy-action-GetDeploymentInstance) 
  - **Clé de condition:** 
  - **Valeur (s) possible (s):** 
  - **Niveau d’accès:** List

- **   GetDeploymentTarget  **
  - **Action IAM:**  [codedeploy:GetDeploymentTarget](#list_codedeploy-action-GetDeploymentTarget) 
  - **Clé de condition:** 
  - **Valeur (s) possible (s):** 
  - **Niveau d’accès:** Lecture

- **   GetOnPremisesInstance  **
  - **Action IAM:**  [codedeploy:GetOnPremisesInstance](#list_codedeploy-action-GetOnPremisesInstance) 
  - **Clé de condition:** 
  - **Valeur (s) possible (s):** 
  - **Niveau d’accès:** List

- **   ListApplicationRevisions  **
  - **Action IAM:**  [codedeploy:ListApplicationRevisions](#list_codedeploy-action-ListApplicationRevisions) 
  - **Clé de condition:** 
  - **Valeur (s) possible (s):** 
  - **Niveau d’accès:** List

- **   ListApplications  **
  - **Action IAM:**  [codedeploy:ListApplications](#list_codedeploy-action-ListApplications) 
  - **Clé de condition:** 
  - **Valeur (s) possible (s):** 
  - **Niveau d’accès:** List

- **   ListDeploymentConfigs  **
  - **Action IAM:**  [codedeploy:ListDeploymentConfigs](#list_codedeploy-action-ListDeploymentConfigs) 
  - **Clé de condition:** 
  - **Valeur (s) possible (s):** 
  - **Niveau d’accès:** List

- **   ListDeploymentGroups  **
  - **Action IAM:**  [codedeploy:ListDeploymentGroups](#list_codedeploy-action-ListDeploymentGroups) 
  - **Clé de condition:** 
  - **Valeur (s) possible (s):** 
  - **Niveau d’accès:** List

- **   ListDeploymentInstances  **
  - **Action IAM:**  [codedeploy:ListDeploymentInstances](#list_codedeploy-action-ListDeploymentInstances) 
  - **Clé de condition:** 
  - **Valeur (s) possible (s):** 
  - **Niveau d’accès:** List

- **   ListDeploymentTargets  **
  - **Action IAM:**  [codedeploy:ListDeploymentTargets](#list_codedeploy-action-ListDeploymentTargets) 
  - **Clé de condition:** 
  - **Valeur (s) possible (s):** 
  - **Niveau d’accès:** List

- **   ListDeployments  **
  - **Action IAM:**  [codedeploy:ListDeployments](#list_codedeploy-action-ListDeployments) 
  - **Clé de condition:** 
  - **Valeur (s) possible (s):** 
  - **Niveau d’accès:** List

- **   ListGitHubAccountTokenNames  **
  - **Action IAM:**  [codedeploy:ListGitHubAccountTokenNames](#list_codedeploy-action-ListGitHubAccountTokenNames) 
  - **Clé de condition:** 
  - **Valeur (s) possible (s):** 
  - **Niveau d’accès:** List

- **   ListOnPremisesInstances  **
  - **Action IAM:**  [codedeploy:ListOnPremisesInstances](#list_codedeploy-action-ListOnPremisesInstances) 
  - **Clé de condition:** 
  - **Valeur (s) possible (s):** 
  - **Niveau d’accès:** List

- **   ListTagsForResource  **
  - **Action IAM:**  [codedeploy:ListTagsForResource](#list_codedeploy-action-ListTagsForResource) 
  - **Clé de condition:** 
  - **Valeur (s) possible (s):** 
  - **Niveau d’accès:** List

- **   PutLifecycleEventHookExecutionStatus  **
  - **Action IAM:**  [codedeploy:CreateCloudFormationDeployment](#list_codedeploy-action-CreateCloudFormationDeployment)  / **Clé de condition:**  / **Valeur (s) possible (s):**  / **Niveau d’accès:** Écrire
  - **Action IAM:**  [codedeploy:PutLifecycleEventHookExecutionStatus](#list_codedeploy-action-PutLifecycleEventHookExecutionStatus)  / **Clé de condition:**  / **Valeur (s) possible (s):**  / **Niveau d’accès:** Écrire

- **   RegisterApplicationRevision  **
  - **Action IAM:**  [codedeploy:RegisterApplicationRevision](#list_codedeploy-action-RegisterApplicationRevision) 
  - **Clé de condition:** 
  - **Valeur (s) possible (s):** 
  - **Niveau d’accès:** Écrire

- **   RegisterOnPremisesInstance  **
  - **Action IAM:**  [codedeploy:RegisterOnPremisesInstance](#list_codedeploy-action-RegisterOnPremisesInstance) 
  - **Clé de condition:** 
  - **Valeur (s) possible (s):** 
  - **Niveau d’accès:** Écrire

- **   RemoveTagsFromOnPremisesInstances  **
  - **Action IAM:**  [codedeploy:RemoveTagsFromOnPremisesInstances](#list_codedeploy-action-RemoveTagsFromOnPremisesInstances) 
  - **Clé de condition:** 
  - **Valeur (s) possible (s):** 
  - **Niveau d’accès:** Marquer, écrire

- **   SkipWaitTimeForInstanceTermination  **
  - **Action IAM:**  [codedeploy:CreateCloudFormationDeployment](#list_codedeploy-action-CreateCloudFormationDeployment)  / **Clé de condition:**  / **Valeur (s) possible (s):**  / **Niveau d’accès:** Écrire
  - **Action IAM:**  [codedeploy:SkipWaitTimeForInstanceTermination](#list_codedeploy-action-SkipWaitTimeForInstanceTermination)  / **Clé de condition:**  / **Valeur (s) possible (s):**  / **Niveau d’accès:** Écrire

- **   StopDeployment  **
  - **Action IAM:**  [codedeploy:CreateCloudFormationDeployment](#list_codedeploy-action-CreateCloudFormationDeployment)  / **Clé de condition:**  / **Valeur (s) possible (s):**  / **Niveau d’accès:** Écrire
  - **Action IAM:**  [codedeploy:StopDeployment](#list_codedeploy-action-StopDeployment)  / **Clé de condition:**  / **Valeur (s) possible (s):**  / **Niveau d’accès:** Écrire

- **   TagResource  **
  - **Action IAM:**  [codedeploy:TagResource](#list_codedeploy-action-TagResource) 
  - **Clé de condition:** 
  - **Valeur (s) possible (s):** 
  - **Niveau d’accès:** Marquer, écrire

- **   UntagResource  **
  - **Action IAM:**  [codedeploy:UntagResource](#list_codedeploy-action-UntagResource) 
  - **Clé de condition:** 
  - **Valeur (s) possible (s):** 
  - **Niveau d’accès:** Marquer, écrire

- **   UpdateApplication  **
  - **Action IAM:**  [codedeploy:UpdateApplication](#list_codedeploy-action-UpdateApplication) 
  - **Clé de condition:** 
  - **Valeur (s) possible (s):** 
  - **Niveau d’accès:** Écrire

- **   UpdateDeploymentGroup  **
  - **Action IAM:**  [codedeploy:UpdateDeploymentGroup](#list_codedeploy-action-UpdateDeploymentGroup)  / **Clé de condition:**  / **Valeur (s) possible (s):**  / **Niveau d’accès:** Écrire
  - **Action IAM:**  [iam:PassRole](https://docs.aws.amazon.com/IAM/latest/UserGuide/id_roles_use_passrole.html)  / **Clé de condition:** iam:PassedToService / **Valeur (s) possible (s):** codedeploy.amazonaws.com / **Niveau d’accès:** Écrire



## Actions définies par AWS CodeDeploy
<a name="list_codedeploy-actions-as-permissions"></a>

Vous pouvez indiquer les actions suivantes dans l'élément `Action` d'une déclaration de politique IAM. Pour chaque action, le tableau répertorie les types de ressources et les clés de condition pris en charge par cette action. Utilisez des politiques pour accorder des autorisations permettant d'effectuer une opération dans AWS. Lorsque vous utilisez une action dans une politique, vous autorisez ou refusez généralement l'accès à l'opération d'API ou à la commande CLI portant le même nom. Toutefois, dans certains cas, une seule action contrôle l'accès à plusieurs opérations. D'autres opérations, quant à elles, requièrent plusieurs actions différentes.




- **   [AddTagsToOnPremisesInstances](https://docs.aws.amazon.com/codedeploy/latest/APIReference/API_AddTagsToOnPremisesInstances.html)  **
  - **Description:** Accorde l'autorisation d'ajouter des étiquettes à une ou plusieurs instances sur site.
  - **Types de ressources (\*obligatoire):** [instance\*](#list_codedeploy-resource-instance)
  - **Clés de condition:**  
  - **Niveau d’accès:** Marquer, écrire

- **   [BatchGetApplicationRevisions](https://docs.aws.amazon.com/codedeploy/latest/APIReference/API_BatchGetApplicationRevisions.html)  **
  - **Description:** Accorde l'autorisation d'obtenir plus d'informations sur une ou plusieurs révisions d'application.
  - **Types de ressources (\*obligatoire):** [application\*](#list_codedeploy-resource-application)
  - **Clés de condition:** [aws:ResourceTag/${TagKey}](#list_codedeploy-aws_ResourceTag___TagKey_)
  - **Niveau d’accès:** Lecture

- **   [BatchGetApplications](https://docs.aws.amazon.com/codedeploy/latest/APIReference/API_BatchGetApplications.html)  **
  - **Description:** Accorde l'autorisation d'obtenir des informations sur plusieurs applications associées à l'utilisateur IAM.
  - **Types de ressources (\*obligatoire):** [application\*](#list_codedeploy-resource-application)
  - **Clés de condition:** [aws:ResourceTag/${TagKey}](#list_codedeploy-aws_ResourceTag___TagKey_)
  - **Niveau d’accès:** Lecture

- **   [BatchGetDeploymentGroups](https://docs.aws.amazon.com/codedeploy/latest/APIReference/API_BatchGetDeploymentGroups.html)  **
  - **Description:** Accorde l'autorisation d'obtenir des informations sur un ou plusieurs groupes de déploiement.
  - **Types de ressources (\*obligatoire):** [deploymentgroup\*](#list_codedeploy-resource-deploymentgroup)
  - **Clés de condition:** [aws:ResourceTag/${TagKey}](#list_codedeploy-aws_ResourceTag___TagKey_)
  - **Niveau d’accès:** Lecture

- **   [BatchGetDeploymentInstances](https://docs.aws.amazon.com/codedeploy/latest/APIReference/API_BatchGetDeploymentInstances.html)  **
  - **Description:** Accorde l'autorisation d'obtenir des informations sur une ou plusieurs instances faisant partie d'un groupe de déploiement.
  - **Types de ressources (\*obligatoire):** [deploymentgroup\*](#list_codedeploy-resource-deploymentgroup)
  - **Clés de condition:** [aws:ResourceTag/${TagKey}](#list_codedeploy-aws_ResourceTag___TagKey_)
  - **Niveau d’accès:** Lecture

- **   [BatchGetDeploymentTargets](https://docs.aws.amazon.com/codedeploy/latest/APIReference/API_BatchGetDeploymentTargets.html)  **
  - **Description:** Accorde l'autorisation de renvoyer une matrice d'une ou plusieurs cibles associée à un déploiement. Cette méthode fonctionne avec tous les types de calcul et doit être utilisée à la place de la méthode obsolète BatchGetDeploymentInstances. Le nombre maximal de cibles pouvant être renvoyées est de 25.
  - **Types de ressources (\*obligatoire):** 
  - **Clés de condition:**  
  - **Niveau d’accès:** Lecture

- **   [BatchGetDeployments](https://docs.aws.amazon.com/codedeploy/latest/APIReference/API_BatchGetDeployments.html)  **
  - **Description:** Accorde l'autorisation d'obtenir des informations sur plusieurs déploiements associés à l'utilisateur IAM.
  - **Types de ressources (\*obligatoire):** [deploymentgroup\*](#list_codedeploy-resource-deploymentgroup)
  - **Clés de condition:** [aws:ResourceTag/${TagKey}](#list_codedeploy-aws_ResourceTag___TagKey_)
  - **Niveau d’accès:** Lecture

- **   [BatchGetOnPremisesInstances](https://docs.aws.amazon.com/codedeploy/latest/APIReference/API_BatchGetOnPremisesInstances.html)  **
  - **Description:** Accorde l'autorisation d'obtenir des informations sur une ou plusieurs instances sur site.
  - **Types de ressources (\*obligatoire):** [instance\*](#list_codedeploy-resource-instance)
  - **Clés de condition:**  
  - **Niveau d’accès:** Lecture

- **   [ContinueDeployment](https://docs.aws.amazon.com/codedeploy/latest/APIReference/API_ContinueDeployment.html)  **
  - **Description:** Accorde l'autorisation de démarrer le processus de redirection du trafic des instances de l'environnement d'origine vers les instances de l'environnement de remplacement sans attendre que le délai d'attente spécifié soit écoulé.
  - **Types de ressources (\*obligatoire):** 
  - **Clés de condition:**  
  - **Niveau d’accès:** Écrire

- **   [CreateApplication](https://docs.aws.amazon.com/codedeploy/latest/APIReference/API_CreateApplication.html)  **
  - **Description:** Accorde l'autorisation de créer une application associée à l'utilisateur IAM.
  - **Types de ressources (\*obligatoire):** [application\*](#list_codedeploy-resource-application)
  - **Clés de condition:** [aws:RequestTag/${TagKey}](#list_codedeploy-aws_RequestTag___TagKey_)<br />[aws:ResourceTag/${TagKey}](#list_codedeploy-aws_ResourceTag___TagKey_)<br />[aws:TagKeys](#list_codedeploy-aws_TagKeys)
  - **Niveau d’accès:** Écrire

- **   [CreateDeployment](https://docs.aws.amazon.com/codedeploy/latest/APIReference/API_CreateDeployment.html)  **
  - **Description:** Accorde l'autorisation de créer un déploiement pour une application associée à l'utilisateur IAM.
  - **Types de ressources (\*obligatoire):** [deploymentgroup\*](#list_codedeploy-resource-deploymentgroup)
  - **Clés de condition:** [aws:ResourceTag/${TagKey}](#list_codedeploy-aws_ResourceTag___TagKey_)
  - **Niveau d’accès:** Écrire

- **   [CreateDeploymentConfig](https://docs.aws.amazon.com/codedeploy/latest/APIReference/API_CreateDeploymentConfig.html)  **
  - **Description:** Accorde l'autorisation de créer une configuration de déploiement personnalisée associée à l'utilisateur IAM.
  - **Types de ressources (\*obligatoire):** [deploymentconfig\*](#list_codedeploy-resource-deploymentconfig)
  - **Clés de condition:**  
  - **Niveau d’accès:** Écrire

- **   [CreateDeploymentGroup](https://docs.aws.amazon.com/codedeploy/latest/APIReference/API_CreateDeploymentGroup.html)  **
  - **Description:** Accorde l'autorisation de créer un groupe de déploiement pour une application associée à l'utilisateur IAM.
  - **Types de ressources (\*obligatoire):** [deploymentgroup\*](#list_codedeploy-resource-deploymentgroup)
  - **Clés de condition:** [aws:RequestTag/${TagKey}](#list_codedeploy-aws_RequestTag___TagKey_)<br />[aws:ResourceTag/${TagKey}](#list_codedeploy-aws_ResourceTag___TagKey_)<br />[aws:TagKeys](#list_codedeploy-aws_TagKeys)
  - **Niveau d’accès:** Écrire

- **   [DeleteApplication](https://docs.aws.amazon.com/codedeploy/latest/APIReference/API_DeleteApplication.html)  **
  - **Description:** Accorde l'autorisation de supprimer une application associée à l'utilisateur IAM.
  - **Types de ressources (\*obligatoire):** [application\*](#list_codedeploy-resource-application)
  - **Clés de condition:** [aws:ResourceTag/${TagKey}](#list_codedeploy-aws_ResourceTag___TagKey_)
  - **Niveau d’accès:** Écrire

- **   [DeleteDeploymentConfig](https://docs.aws.amazon.com/codedeploy/latest/APIReference/API_DeleteDeploymentConfig.html)  **
  - **Description:** Accorde l'autorisation de supprimer une configuration de déploiement personnalisée associée à l'utilisateur IAM.
  - **Types de ressources (\*obligatoire):** [deploymentconfig\*](#list_codedeploy-resource-deploymentconfig)
  - **Clés de condition:**  
  - **Niveau d’accès:** Écrire

- **   [DeleteDeploymentGroup](https://docs.aws.amazon.com/codedeploy/latest/APIReference/API_DeleteDeploymentGroup.html)  **
  - **Description:** Accorde l'autorisation de supprimer un groupe de déploiement pour une application associée à l'utilisateur IAM.
  - **Types de ressources (\*obligatoire):** [deploymentgroup\*](#list_codedeploy-resource-deploymentgroup)
  - **Clés de condition:** [aws:ResourceTag/${TagKey}](#list_codedeploy-aws_ResourceTag___TagKey_)
  - **Niveau d’accès:** Écrire

- **   [DeleteGitHubAccountToken](https://docs.aws.amazon.com/codedeploy/latest/APIReference/API_DeleteGitHubAccountToken.html)  **
  - **Description:** Autorise la suppression d'un GitHub connexion au compte
  - **Types de ressources (\*obligatoire):** 
  - **Clés de condition:**  
  - **Niveau d’accès:** Écrire

- **   [DeleteResourcesByExternalId](https://docs.aws.amazon.com/codedeploy/latest/APIReference/API_DeleteResourcesByExternalId.html)  **
  - **Description:** Accorde l'autorisation de supprimer les ressources associées à l'ID externe donné.
  - **Types de ressources (\*obligatoire):** 
  - **Clés de condition:**  
  - **Niveau d’accès:** Écrire

- **   [DeregisterOnPremisesInstance](https://docs.aws.amazon.com/codedeploy/latest/APIReference/API_DeregisterOnPremisesInstance.html)  **
  - **Description:** Accorde l'autorisation d'annuler l'enregistrement d'une instance sur site.
  - **Types de ressources (\*obligatoire):** [instance\*](#list_codedeploy-resource-instance)
  - **Clés de condition:**  
  - **Niveau d’accès:** Écrire

- **   [GetApplication](https://docs.aws.amazon.com/codedeploy/latest/APIReference/API_GetApplication.html)  **
  - **Description:** Accorde l'autorisation d'obtenir des informations sur une application individuelle associée à l'utilisateur IAM.
  - **Types de ressources (\*obligatoire):** [application\*](#list_codedeploy-resource-application)
  - **Clés de condition:** [aws:ResourceTag/${TagKey}](#list_codedeploy-aws_ResourceTag___TagKey_)
  - **Niveau d’accès:** List

- **   [GetApplicationRevision](https://docs.aws.amazon.com/codedeploy/latest/APIReference/API_GetApplicationRevision.html)  **
  - **Description:** Accorde l'autorisation d'obtenir des informations sur la révision individuelle d'une application associée à l'utilisateur IAM.
  - **Types de ressources (\*obligatoire):** [application\*](#list_codedeploy-resource-application)
  - **Clés de condition:** [aws:ResourceTag/${TagKey}](#list_codedeploy-aws_ResourceTag___TagKey_)
  - **Niveau d’accès:** List

- **   [GetDeployment](https://docs.aws.amazon.com/codedeploy/latest/APIReference/API_GetDeployment.html)  **
  - **Description:** Accorde l'autorisation d'obtenir des informations sur un déploiement individuel à un groupe de déploiement pour une application associée à l'utilisateur IAM.
  - **Types de ressources (\*obligatoire):** [deploymentgroup\*](#list_codedeploy-resource-deploymentgroup)
  - **Clés de condition:** [aws:ResourceTag/${TagKey}](#list_codedeploy-aws_ResourceTag___TagKey_)
  - **Niveau d’accès:** List

- **   [GetDeploymentConfig](https://docs.aws.amazon.com/codedeploy/latest/APIReference/API_GetDeploymentConfig.html)  **
  - **Description:** Accorde l'autorisation d'obtenir des informations sur une configuration de déploiement individuelle associée à l'utilisateur IAM.
  - **Types de ressources (\*obligatoire):** [deploymentconfig\*](#list_codedeploy-resource-deploymentconfig)
  - **Clés de condition:**  
  - **Niveau d’accès:** List

- **   [GetDeploymentGroup](https://docs.aws.amazon.com/codedeploy/latest/APIReference/API_GetDeploymentGroup.html)  **
  - **Description:** Accorde l'autorisation d'obtenir des informations sur un groupe de déploiement individuel pour une application associée à l'utilisateur IAM.
  - **Types de ressources (\*obligatoire):** [deploymentgroup\*](#list_codedeploy-resource-deploymentgroup)
  - **Clés de condition:** [aws:ResourceTag/${TagKey}](#list_codedeploy-aws_ResourceTag___TagKey_)
  - **Niveau d’accès:** List

- **   [GetDeploymentInstance](https://docs.aws.amazon.com/codedeploy/latest/APIReference/API_GetDeploymentInstance.html)  **
  - **Description:** Accorde l'autorisation d'obtenir des informations sur une instance individuelle dans un déploiement associé à l'utilisateur IAM.
  - **Types de ressources (\*obligatoire):** [deploymentgroup\*](#list_codedeploy-resource-deploymentgroup)
  - **Clés de condition:** [aws:ResourceTag/${TagKey}](#list_codedeploy-aws_ResourceTag___TagKey_)
  - **Niveau d’accès:** List

- **   [GetDeploymentTarget](https://docs.aws.amazon.com/codedeploy/latest/APIReference/API_GetDeploymentTarget.html)  **
  - **Description:** Accorde l'autorisation de renvoyer des informations sur sur une cible de déploiement.
  - **Types de ressources (\*obligatoire):** 
  - **Clés de condition:**  
  - **Niveau d’accès:** Lecture

- **   [GetOnPremisesInstance](https://docs.aws.amazon.com/codedeploy/latest/APIReference/API_GetOnPremisesInstance.html)  **
  - **Description:** Accorde l'autorisation d'obtenir des informations sur une instance sur site individuelle.
  - **Types de ressources (\*obligatoire):** [instance\*](#list_codedeploy-resource-instance)
  - **Clés de condition:**  
  - **Niveau d’accès:** List

- **   [ListApplicationRevisions](https://docs.aws.amazon.com/codedeploy/latest/APIReference/API_ListApplicationRevisions.html)  **
  - **Description:** Accorde l'autorisation d'obtenir des informations sur toutes les révisions de l'application pour une application associée à l'utilisateur IAM.
  - **Types de ressources (\*obligatoire):** [application\*](#list_codedeploy-resource-application)
  - **Clés de condition:** [aws:ResourceTag/${TagKey}](#list_codedeploy-aws_ResourceTag___TagKey_)
  - **Niveau d’accès:** List

- **   [ListApplications](https://docs.aws.amazon.com/codedeploy/latest/APIReference/API_ListApplications.html)  **
  - **Description:** Accorde l'autorisation d'obtenir des informations sur toutes les applications associées à l'utilisateur IAM.
  - **Types de ressources (\*obligatoire):** 
  - **Clés de condition:**  
  - **Niveau d’accès:** List

- **   [ListDeploymentConfigs](https://docs.aws.amazon.com/codedeploy/latest/APIReference/API_ListDeploymentConfigs.html)  **
  - **Description:** Accorde l'autorisation d'obtenir des informations sur toutes les configurations de déploiement spécifiques associées à l'utilisateur IAM.
  - **Types de ressources (\*obligatoire):** 
  - **Clés de condition:**  
  - **Niveau d’accès:** List

- **   [ListDeploymentGroups](https://docs.aws.amazon.com/codedeploy/latest/APIReference/API_ListDeploymentGroups.html)  **
  - **Description:** Accorde l'autorisation d'obtenir des informations sur tous les groupes de déploiement pour une application associée à l'utilisateur IAM.
  - **Types de ressources (\*obligatoire):** [application\*](#list_codedeploy-resource-application)
  - **Clés de condition:** [aws:ResourceTag/${TagKey}](#list_codedeploy-aws_ResourceTag___TagKey_)
  - **Niveau d’accès:** List

- **   [ListDeploymentInstances](https://docs.aws.amazon.com/codedeploy/latest/APIReference/API_ListDeploymentInstances.html)  **
  - **Description:** Accorde l'autorisation d'obtenir des informations sur toutes les instances dans un déploiement associé à l'utilisateur IAM.
  - **Types de ressources (\*obligatoire):** [deploymentgroup\*](#list_codedeploy-resource-deploymentgroup)
  - **Clés de condition:** [aws:ResourceTag/${TagKey}](#list_codedeploy-aws_ResourceTag___TagKey_)
  - **Niveau d’accès:** List

- **   [ListDeploymentTargets](https://docs.aws.amazon.com/codedeploy/latest/APIReference/API_ListDeploymentTargets.html)  **
  - **Description:** Accorde l'autorisation de renvoyer une matrice d'ID cibles associés à un déploiement.
  - **Types de ressources (\*obligatoire):** 
  - **Clés de condition:**  
  - **Niveau d’accès:** List

- **   [ListDeployments](https://docs.aws.amazon.com/codedeploy/latest/APIReference/API_ListDeployments.html)  **
  - **Description:** Accorde l'autorisation d'obtenir des informations sur tous les déploiements à un groupe de déploiement associé à l'utilisateur IAM ou d'obtenir tous les déploiements associés à l'utilisateur IAM.
  - **Types de ressources (\*obligatoire):** [deploymentgroup\*](#list_codedeploy-resource-deploymentgroup)
  - **Clés de condition:** [aws:ResourceTag/${TagKey}](#list_codedeploy-aws_ResourceTag___TagKey_)
  - **Niveau d’accès:** List

- **   [ListGitHubAccountTokenNames](https://docs.aws.amazon.com/codedeploy/latest/APIReference/API_ListGitHubAccountTokenNames.html)  **
  - **Description:** Permet de répertorier les noms des connexions stockées à GitHub comptes
  - **Types de ressources (\*obligatoire):** 
  - **Clés de condition:**  
  - **Niveau d’accès:** List

- **   [ListOnPremisesInstances](https://docs.aws.amazon.com/codedeploy/latest/APIReference/API_ListOnPremisesInstances.html)  **
  - **Description:** Accorde l'autorisation d'obtenir une liste d'un ou plusieurs noms d'instances sur site.
  - **Types de ressources (\*obligatoire):** 
  - **Clés de condition:**  
  - **Niveau d’accès:** List

- **   [ListTagsForResource](https://docs.aws.amazon.com/codedeploy/latest/APIReference/API_ListTagsForResource.html)  **
  - **Description:** Accorde l'autorisation de renvoyer une liste d'étiquettes pour la ressource identifiée par un ARN spécifié. Les balises sont utilisées pour organiser et classer vos CodeDeploy ressources
  - **Types de ressources (\*obligatoire):** [application](#list_codedeploy-resource-application) / **Clés de condition:** [aws:ResourceTag/${TagKey}](#list_codedeploy-aws_ResourceTag___TagKey_)
  - **Types de ressources (\*obligatoire):** [deploymentgroup](#list_codedeploy-resource-deploymentgroup) / **Clés de condition:** [aws:ResourceTag/${TagKey}](#list_codedeploy-aws_ResourceTag___TagKey_)
  - **Niveau d’accès:** List

- **   [PutLifecycleEventHookExecutionStatus](https://docs.aws.amazon.com/codedeploy/latest/APIReference/API_PutLifecycleEventHookExecutionStatus.html)  **
  - **Description:** Accorde l'autorisation de notifier l'état de l'exécution d'un hook d'événement de cycle de vie pour le déploiement associé à l'utilisateur IAM.
  - **Types de ressources (\*obligatoire):** 
  - **Clés de condition:**  
  - **Niveau d’accès:** Écrire

- **   [RegisterApplicationRevision](https://docs.aws.amazon.com/codedeploy/latest/APIReference/API_RegisterApplicationRevision.html)  **
  - **Description:** Accorde l'autorisation d'enregistrer des informations sur la révision d'une application pour une application associée à l'utilisateur IAM.
  - **Types de ressources (\*obligatoire):** [application\*](#list_codedeploy-resource-application)
  - **Clés de condition:** [aws:ResourceTag/${TagKey}](#list_codedeploy-aws_ResourceTag___TagKey_)
  - **Niveau d’accès:** Écrire

- **   [RegisterOnPremisesInstance](https://docs.aws.amazon.com/codedeploy/latest/APIReference/API_RegisterOnPremisesInstance.html)  **
  - **Description:** Accorde l'autorisation d'enregistrer une instance sur site.
  - **Types de ressources (\*obligatoire):** [instance\*](#list_codedeploy-resource-instance)
  - **Clés de condition:**  
  - **Niveau d’accès:** Écrire

- **   [RemoveTagsFromOnPremisesInstances](https://docs.aws.amazon.com/codedeploy/latest/APIReference/API_RemoveTagsFromOnPremisesInstances.html)  **
  - **Description:** Accorde l'autorisation de supprimer les étiquettes d'une ou plusieurs instances sur site.
  - **Types de ressources (\*obligatoire):** [instance\*](#list_codedeploy-resource-instance)
  - **Clés de condition:**  
  - **Niveau d’accès:** Marquer, écrire

- **   [SkipWaitTimeForInstanceTermination](https://docs.aws.amazon.com/codedeploy/latest/APIReference/API_SkipWaitTimeForInstanceTermination.html)  **
  - **Description:** Accorde l'autorisation d'ignorer tout temps d'attente spécifié et commence à terminer les instances immédiatement après la fin du routage du trafic. Cette action s'applique uniquement aux déploiements bleu/vert.
  - **Types de ressources (\*obligatoire):** 
  - **Clés de condition:**  
  - **Niveau d’accès:** Écrire

- **   [StopDeployment](https://docs.aws.amazon.com/codedeploy/latest/APIReference/API_StopDeployment.html)  **
  - **Description:** Accorde l'autorisation d'arrêter un déploiement
  - **Types de ressources (\*obligatoire):** 
  - **Clés de condition:**  
  - **Niveau d’accès:** Écrire

- **   [TagResource](https://docs.aws.amazon.com/codedeploy/latest/APIReference/API_TagResource.html)  **
  - **Description:** Permet d'associer la liste des balises du paramètre Tags en entrée à la ressource identifiée par le ResourceArn paramètre d'entrée
  - **Types de ressources (\*obligatoire):** [application](#list_codedeploy-resource-application) / **Clés de condition:** [aws:RequestTag/${TagKey}](#list_codedeploy-aws_RequestTag___TagKey_)<br />[aws:ResourceTag/${TagKey}](#list_codedeploy-aws_ResourceTag___TagKey_)<br />[aws:TagKeys](#list_codedeploy-aws_TagKeys)
  - **Types de ressources (\*obligatoire):** [deploymentgroup](#list_codedeploy-resource-deploymentgroup) / **Clés de condition:** [aws:RequestTag/${TagKey}](#list_codedeploy-aws_RequestTag___TagKey_)<br />[aws:ResourceTag/${TagKey}](#list_codedeploy-aws_ResourceTag___TagKey_)<br />[aws:TagKeys](#list_codedeploy-aws_TagKeys)
  - **Niveau d’accès:** Marquer, écrire

- **   [UntagResource](https://docs.aws.amazon.com/codedeploy/latest/APIReference/API_UntagResource.html)  **
  - **Description:** Accorde l'autorisation de dissocier une ressource d'une liste d'étiquettes. La ressource est identifiée par ResourceArn paramètre d'entrée. Les balises sont identifiées par la liste des clés du TagKeys paramètre d'entrée
  - **Types de ressources (\*obligatoire):** [application](#list_codedeploy-resource-application) / **Clés de condition:** [aws:ResourceTag/${TagKey}](#list_codedeploy-aws_ResourceTag___TagKey_)<br />[aws:TagKeys](#list_codedeploy-aws_TagKeys)
  - **Types de ressources (\*obligatoire):** [deploymentgroup](#list_codedeploy-resource-deploymentgroup) / **Clés de condition:** [aws:ResourceTag/${TagKey}](#list_codedeploy-aws_ResourceTag___TagKey_)<br />[aws:TagKeys](#list_codedeploy-aws_TagKeys)
  - **Niveau d’accès:** Marquer, écrire

- **   [UpdateApplication](https://docs.aws.amazon.com/codedeploy/latest/APIReference/API_UpdateApplication.html)  **
  - **Description:** Accorde l'autorisation de mettre à jour une application
  - **Types de ressources (\*obligatoire):** [application\*](#list_codedeploy-resource-application)
  - **Clés de condition:** [aws:ResourceTag/${TagKey}](#list_codedeploy-aws_ResourceTag___TagKey_)
  - **Niveau d’accès:** Écrire

- **   [UpdateDeploymentGroup](https://docs.aws.amazon.com/codedeploy/latest/APIReference/API_UpdateDeploymentGroup.html)  **
  - **Description:** Accorde l'autorisation de modifier les informations sur un groupe de déploiement individuel pour une application associée à l'utilisateur IAM.
  - **Types de ressources (\*obligatoire):** [deploymentgroup\*](#list_codedeploy-resource-deploymentgroup)
  - **Clés de condition:** [aws:ResourceTag/${TagKey}](#list_codedeploy-aws_ResourceTag___TagKey_)
  - **Niveau d’accès:** Écrire



## Permission-only actions pour AWS CodeDeploy
<a name="list_codedeploy-permission-only-actions"></a>

Les actions suivantes sont définies par AWS CodeDeploy mais ne sont directement invocables via aucune opération d'API. Ils ne peuvent être utilisés que dans les déclarations de politique IAM pour accorder ou refuser des autorisations.



| Actions | Description | Types de ressources (\*obligatoire) | Clés de condition | Niveau d’accès | 
| --- | --- | --- | --- | --- | 
|   [CreateCloudFormationDeployment](https://docs.aws.amazon.com/codedeploy/latest/APIReference/codedeploy/latest/userguide/deployments-create-ecs-cfn.html)  | Autorise la création CloudFormation déploiement pour coopérer à l'orchestration d'un CloudFormation mise à jour du stack |  |   | Écrire | 

## Types de ressources définis par AWS CodeDeploy
<a name="list_codedeploy-resources-for-iam-policies"></a>

Ce service définit les types de ressources suivants, qui peuvent être utilisés dans l' `Resource` élément des déclarations de politique d'autorisation IAM.



| Types de ressources | ARN | Clés de condition | 
| --- | --- | --- | 
|  [application](https://docs.aws.amazon.com/codedeploy/latest/userguide/auth-and-access-control-permissions-reference.html)  | arn:${Partition}:codedeploy:${Region}:${Account}:application:${ApplicationName} | [aws:ResourceTag/${TagKey}](#list_codedeploy-aws_ResourceTag___TagKey_) | 
|  [deploymentconfig](https://docs.aws.amazon.com/codedeploy/latest/userguide/auth-and-access-control-permissions-reference.html)  | arn:${Partition}:codedeploy:${Region}:${Account}:deploymentconfig:${DeploymentConfigurationName} |   | 
|  [deploymentgroup](https://docs.aws.amazon.com/codedeploy/latest/userguide/auth-and-access-control-permissions-reference.html)  | arn:${Partition}:codedeploy:${Region}:${Account}:deploymentgroup:${ApplicationName}/${DeploymentGroupName} | [aws:ResourceTag/${TagKey}](#list_codedeploy-aws_ResourceTag___TagKey_) | 
|  [instance](https://docs.aws.amazon.com/codedeploy/latest/userguide/auth-and-access-control-permissions-reference.html)  | arn:${Partition}:codedeploy:${Region}:${Account}:instance:${InstanceName} |   | 

## Clés de condition pour AWS CodeDeploy
<a name="list_codedeploy-policy-keys"></a>

AWS CodeDeploy définit les clés de condition suivantes qui peuvent être utilisées dans `Condition` élément d'une politique IAM.



| Clés de condition | Description | Type | 
| --- | --- | --- | 
|   [aws:RequestTag/${TagKey}](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_condition-keys.html#condition-keys-requesttag)  | Filtre les actions en fonction de la présence de paires clé-valeur d'identification dans la demande | String | 
|   [aws:ResourceTag/${TagKey}](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_condition-keys.html#condition-keys-resourcetag)  | Filtre les actions en fonction des paires clé-valeur d'identification attachées à la ressource | String | 
|   [aws:TagKeys](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_condition-keys.html#condition-keys-tagkeys)  | Filtre les actions en fonction de la présence de clés d'identification dans la demande | ArrayOfString | 