

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

AWS CodePipeline (préfixe de service :`codepipeline`) 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/codepipeline/latest/userguide/).
+ Affichez la liste des [opérations d'API disponibles pour ce service](https://docs.aws.amazon.com/codepipeline/latest/APIReference/).
+ Découvrez comment protéger ce service et ses ressources avec les stratégies d'autorisation [IAM](https://docs.aws.amazon.com/codepipeline/latest/userguide/security-iam.html).
+ Consultez la [référence d'autorisation de service programmatique](https://servicereference.us-east-1.amazonaws.com/v1/codepipeline/codepipeline.json) pour ce service.

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

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

Le tableau suivant fait correspondre 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 Actions](#list_codepipeline-actions-as-permissions).




- **   AcknowledgeJob  **
  - **Action IAM:**  [pipeline de code : AcknowledgeJob](#list_codepipeline-action-AcknowledgeJob) 
  - **Clé de condition:** 
  - **Valeur (s) possible (s):** 
  - **Niveau d’accès:** Écrire

- **   AcknowledgeThirdPartyJob  **
  - **Action IAM:**  [pipeline de code : AcknowledgeThirdPartyJob](#list_codepipeline-action-AcknowledgeThirdPartyJob) 
  - **Clé de condition:** 
  - **Valeur (s) possible (s):** 
  - **Niveau d’accès:** Écrire

- **   CreateCustomActionType  **
  - **Action IAM:**  [pipeline de code : CreateCustomActionType](#list_codepipeline-action-CreateCustomActionType)  / **Clé de condition:**  / **Valeur (s) possible (s):**  / **Niveau d’accès:** Écrire
  - **Action IAM:**  [pipeline de code : TagResource](#list_codepipeline-action-TagResource)  / **Clé de condition:**  / **Valeur (s) possible (s):**  / **Niveau d’accès:** Marquage, écriture

- **   CreatePipeline  **
  - **Action IAM:**  [pipeline de code : CreatePipeline](#list_codepipeline-action-CreatePipeline)  / **Clé de condition:**  / **Valeur (s) possible (s):**  / **Niveau d’accès:** Écrire
  - **Action IAM:**  [pipeline de code : TagResource](#list_codepipeline-action-TagResource)  / **Clé de condition:**  / **Valeur (s) possible (s):**  / **Niveau d’accès:** Marquage, écriture
  - **Action IAM:**  [connexions codestar : PassConnection](https://docs.aws.amazon.com/dtconsole/latest/userguide/security-iam.html#permissions-reference-connections-passconnection)  / **Clé de condition:**  / **Valeur (s) possible (s):**  / **Niveau d’accès:** Lecture
  - **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):** cloudformation.amazonaws.com, codebuild.amazonaws.com, codepipeline.amazonaws.com / **Niveau d’accès:** Écrire

- **   DeleteCustomActionType  **
  - **Action IAM:**  [pipeline de code : DeleteCustomActionType](#list_codepipeline-action-DeleteCustomActionType) 
  - **Clé de condition:** 
  - **Valeur (s) possible (s):** 
  - **Niveau d’accès:** Écrire

- **   DeletePipeline  **
  - **Action IAM:**  [pipeline de code : DeletePipeline](#list_codepipeline-action-DeletePipeline) 
  - **Clé de condition:** 
  - **Valeur (s) possible (s):** 
  - **Niveau d’accès:** Écrire

- **   DeleteWebhook  **
  - **Action IAM:**  [pipeline de code : DeleteWebhook](#list_codepipeline-action-DeleteWebhook) 
  - **Clé de condition:** 
  - **Valeur (s) possible (s):** 
  - **Niveau d’accès:** Écrire

- **   DeregisterWebhookWithThirdParty  **
  - **Action IAM:**  [pipeline de code : DeregisterWebhookWithThirdParty](#list_codepipeline-action-DeregisterWebhookWithThirdParty) 
  - **Clé de condition:** 
  - **Valeur (s) possible (s):** 
  - **Niveau d’accès:** Écrire

- **   DisableStageTransition  **
  - **Action IAM:**  [pipeline de code : DisableStageTransition](#list_codepipeline-action-DisableStageTransition) 
  - **Clé de condition:** 
  - **Valeur (s) possible (s):** 
  - **Niveau d’accès:** Écrire

- **   EnableStageTransition  **
  - **Action IAM:**  [pipeline de code : EnableStageTransition](#list_codepipeline-action-EnableStageTransition) 
  - **Clé de condition:** 
  - **Valeur (s) possible (s):** 
  - **Niveau d’accès:** Écrire

- **   GetActionType  **
  - **Action IAM:**  [pipeline de code : GetActionType](#list_codepipeline-action-GetActionType) 
  - **Clé de condition:** 
  - **Valeur (s) possible (s):** 
  - **Niveau d’accès:** Lecture

- **   GetJobDetails  **
  - **Action IAM:**  [pipeline de code : GetJobDetails](#list_codepipeline-action-GetJobDetails) 
  - **Clé de condition:** 
  - **Valeur (s) possible (s):** 
  - **Niveau d’accès:** Lecture

- **   GetPipeline  **
  - **Action IAM:**  [pipeline de code : GetPipeline](#list_codepipeline-action-GetPipeline) 
  - **Clé de condition:** 
  - **Valeur (s) possible (s):** 
  - **Niveau d’accès:** Lecture

- **   GetPipelineExecution  **
  - **Action IAM:**  [pipeline de code : GetPipelineExecution](#list_codepipeline-action-GetPipelineExecution) 
  - **Clé de condition:** 
  - **Valeur (s) possible (s):** 
  - **Niveau d’accès:** Lecture

- **   GetPipelineState  **
  - **Action IAM:**  [pipeline de code : GetPipelineState](#list_codepipeline-action-GetPipelineState) 
  - **Clé de condition:** 
  - **Valeur (s) possible (s):** 
  - **Niveau d’accès:** Lecture

- **   GetThirdPartyJobDetails  **
  - **Action IAM:**  [pipeline de code : GetThirdPartyJobDetails](#list_codepipeline-action-GetThirdPartyJobDetails) 
  - **Clé de condition:** 
  - **Valeur (s) possible (s):** 
  - **Niveau d’accès:** Lecture

- **   ListActionExecutions  **
  - **Action IAM:**  [pipeline de code : ListActionExecutions](#list_codepipeline-action-ListActionExecutions) 
  - **Clé de condition:** 
  - **Valeur (s) possible (s):** 
  - **Niveau d’accès:** Lecture

- **   ListActionTypes  **
  - **Action IAM:**  [pipeline de code : ListActionTypes](#list_codepipeline-action-ListActionTypes) 
  - **Clé de condition:** 
  - **Valeur (s) possible (s):** 
  - **Niveau d’accès:** Lecture

- **   ListDeployActionExecutionTargets  **
  - **Action IAM:**  [pipeline de code : ListDeployActionExecutionTargets](#list_codepipeline-action-ListDeployActionExecutionTargets) 
  - **Clé de condition:** 
  - **Valeur (s) possible (s):** 
  - **Niveau d’accès:** Lecture

- **   ListPipelineExecutions  **
  - **Action IAM:**  [pipeline de code : ListPipelineExecutions](#list_codepipeline-action-ListPipelineExecutions) 
  - **Clé de condition:** 
  - **Valeur (s) possible (s):** 
  - **Niveau d’accès:** List

- **   ListPipelines  **
  - **Action IAM:**  [pipeline de code : ListPipelines](#list_codepipeline-action-ListPipelines) 
  - **Clé de condition:** 
  - **Valeur (s) possible (s):** 
  - **Niveau d’accès:** List

- **   ListRuleExecutions  **
  - **Action IAM:**  [pipeline de code : ListRuleExecutions](#list_codepipeline-action-ListRuleExecutions) 
  - **Clé de condition:** 
  - **Valeur (s) possible (s):** 
  - **Niveau d’accès:** Lecture

- **   ListRuleTypes  **
  - **Action IAM:**  [pipeline de code : ListRuleTypes](#list_codepipeline-action-ListRuleTypes) 
  - **Clé de condition:** 
  - **Valeur (s) possible (s):** 
  - **Niveau d’accès:** Lecture

- **   ListTagsForResource  **
  - **Action IAM:**  [pipeline de code : ListTagsForResource](#list_codepipeline-action-ListTagsForResource) 
  - **Clé de condition:** 
  - **Valeur (s) possible (s):** 
  - **Niveau d’accès:** Lecture

- **   ListWebhooks  **
  - **Action IAM:**  [pipeline de code : ListWebhooks](#list_codepipeline-action-ListWebhooks) 
  - **Clé de condition:** 
  - **Valeur (s) possible (s):** 
  - **Niveau d’accès:** List

- **   OverrideStageCondition  **
  - **Action IAM:**  [pipeline de code : OverrideStageCondition](#list_codepipeline-action-OverrideStageCondition) 
  - **Clé de condition:** 
  - **Valeur (s) possible (s):** 
  - **Niveau d’accès:** Écrire

- **   PollForJobs  **
  - **Action IAM:**  [pipeline de code : PollForJobs](#list_codepipeline-action-PollForJobs) 
  - **Clé de condition:** 
  - **Valeur (s) possible (s):** 
  - **Niveau d’accès:** Écrire

- **   PollForThirdPartyJobs  **
  - **Action IAM:**  [pipeline de code : PollForThirdPartyJobs](#list_codepipeline-action-PollForThirdPartyJobs) 
  - **Clé de condition:** 
  - **Valeur (s) possible (s):** 
  - **Niveau d’accès:** Écrire

- **   PutActionRevision  **
  - **Action IAM:**  [pipeline de code : PutActionRevision](#list_codepipeline-action-PutActionRevision) 
  - **Clé de condition:** 
  - **Valeur (s) possible (s):** 
  - **Niveau d’accès:** Écrire

- **   PutApprovalResult  **
  - **Action IAM:**  [pipeline de code : PutApprovalResult](#list_codepipeline-action-PutApprovalResult) 
  - **Clé de condition:** 
  - **Valeur (s) possible (s):** 
  - **Niveau d’accès:** Écrire

- **   PutJobFailureResult  **
  - **Action IAM:**  [pipeline de code : PutJobFailureResult](#list_codepipeline-action-PutJobFailureResult) 
  - **Clé de condition:** 
  - **Valeur (s) possible (s):** 
  - **Niveau d’accès:** Écrire

- **   PutJobSuccessResult  **
  - **Action IAM:**  [pipeline de code : PutJobSuccessResult](#list_codepipeline-action-PutJobSuccessResult) 
  - **Clé de condition:** 
  - **Valeur (s) possible (s):** 
  - **Niveau d’accès:** Écrire

- **   PutThirdPartyJobFailureResult  **
  - **Action IAM:**  [pipeline de code : PutThirdPartyJobFailureResult](#list_codepipeline-action-PutThirdPartyJobFailureResult) 
  - **Clé de condition:** 
  - **Valeur (s) possible (s):** 
  - **Niveau d’accès:** Écrire

- **   PutThirdPartyJobSuccessResult  **
  - **Action IAM:**  [pipeline de code : PutThirdPartyJobSuccessResult](#list_codepipeline-action-PutThirdPartyJobSuccessResult) 
  - **Clé de condition:** 
  - **Valeur (s) possible (s):** 
  - **Niveau d’accès:** Écrire

- **   PutWebhook  **
  - **Action IAM:**  [pipeline de code : PutWebhook](#list_codepipeline-action-PutWebhook)  / **Clé de condition:**  / **Valeur (s) possible (s):**  / **Niveau d’accès:** Écrire
  - **Action IAM:**  [pipeline de code : TagResource](#list_codepipeline-action-TagResource)  / **Clé de condition:**  / **Valeur (s) possible (s):**  / **Niveau d’accès:** Marquage, écriture
  - **Action IAM:**  [pipeline de code : UntagResource](#list_codepipeline-action-UntagResource)  / **Clé de condition:**  / **Valeur (s) possible (s):**  / **Niveau d’accès:** Marquage, écriture

- **   RegisterWebhookWithThirdParty  **
  - **Action IAM:**  [pipeline de code : RegisterWebhookWithThirdParty](#list_codepipeline-action-RegisterWebhookWithThirdParty) 
  - **Clé de condition:** 
  - **Valeur (s) possible (s):** 
  - **Niveau d’accès:** Écrire

- **   RetryStageExecution  **
  - **Action IAM:**  [pipeline de code : RetryStageExecution](#list_codepipeline-action-RetryStageExecution) 
  - **Clé de condition:** 
  - **Valeur (s) possible (s):** 
  - **Niveau d’accès:** Écrire

- **   RollbackStage  **
  - **Action IAM:**  [pipeline de code : RollbackStage](#list_codepipeline-action-RollbackStage) 
  - **Clé de condition:** 
  - **Valeur (s) possible (s):** 
  - **Niveau d’accès:** Écrire

- **   StartPipelineExecution  **
  - **Action IAM:**  [pipeline de code : StartPipelineExecution](#list_codepipeline-action-StartPipelineExecution) 
  - **Clé de condition:** 
  - **Valeur (s) possible (s):** 
  - **Niveau d’accès:** Écrire

- **   StopPipelineExecution  **
  - **Action IAM:**  [pipeline de code : StopPipelineExecution](#list_codepipeline-action-StopPipelineExecution) 
  - **Clé de condition:** 
  - **Valeur (s) possible (s):** 
  - **Niveau d’accès:** Écrire

- **   TagResource  **
  - **Action IAM:**  [pipeline de code : TagResource](#list_codepipeline-action-TagResource) 
  - **Clé de condition:** 
  - **Valeur (s) possible (s):** 
  - **Niveau d’accès:** Marquage, écriture

- **   UntagResource  **
  - **Action IAM:**  [pipeline de code : UntagResource](#list_codepipeline-action-UntagResource) 
  - **Clé de condition:** 
  - **Valeur (s) possible (s):** 
  - **Niveau d’accès:** Marquage, écriture

- **   UpdateActionType  **
  - **Action IAM:**  [pipeline de code : UpdateActionType](#list_codepipeline-action-UpdateActionType) 
  - **Clé de condition:** 
  - **Valeur (s) possible (s):** 
  - **Niveau d’accès:** Écrire

- **   UpdatePipeline  **
  - **Action IAM:**  [pipeline de code : UpdatePipeline](#list_codepipeline-action-UpdatePipeline)  / **Clé de condition:**  / **Valeur (s) possible (s):**  / **Niveau d’accès:** Écrire
  - **Action IAM:**  [connexions codestar : PassConnection](https://docs.aws.amazon.com/dtconsole/latest/userguide/security-iam.html#permissions-reference-connections-passconnection)  / **Clé de condition:**  / **Valeur (s) possible (s):**  / **Niveau d’accès:** Lecture
  - **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):** cloudformation.amazonaws.com, codebuild.amazonaws.com, codepipeline.amazonaws.com / **Niveau d’accès:** Écrire



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

Vous pouvez indiquer les actions suivantes dans l'élément `Action` d'une déclaration de politique IAM. 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.




- **   [AcknowledgeJob](https://docs.aws.amazon.com/codepipeline/latest/APIReference/API_AcknowledgeJob.html)  **
  - **Description:** Accorde l'autorisation d'afficher les informations relatives à une tâche spécifiée et de déterminer si cette tâche a été reçue par l'exécutant de tâches.
  - **Types de ressources (\*obligatoire):** 
  - **Clés de condition:**  
  - **Niveau d’accès:** Écriture

- **   [AcknowledgeThirdPartyJob](https://docs.aws.amazon.com/codepipeline/latest/APIReference/API_AcknowledgeThirdPartyJob.html)  **
  - **Description:** Accorde l'autorisation de confirmer qu'un exécutant de tâches a reçu la tâche spécifiée (actions partenaires uniquement)
  - **Types de ressources (\*obligatoire):** 
  - **Clés de condition:**  
  - **Niveau d’accès:** Écrire

- **   [CreateCustomActionType](https://docs.aws.amazon.com/codepipeline/latest/APIReference/API_CreateCustomActionType.html)  **
  - **Description:** Accorde l'autorisation de créer une action personnalisée que vous pouvez utiliser dans les pipelines associés à votre Compte AWS
  - **Types de ressources (\*obligatoire):** [type d'action\*](#list_codepipeline-resource-actiontype)
  - **Clés de condition:** [était : RequestTag /$ {} TagKey](#list_codepipeline-aws_RequestTag___TagKey_)<br />[était : ResourceTag /$ {} TagKey](#list_codepipeline-aws_ResourceTag___TagKey_)<br />[lois : TagKeys](#list_codepipeline-aws_TagKeys)
  - **Niveau d’accès:** Écrire

- **   [CreatePipeline](https://docs.aws.amazon.com/codepipeline/latest/APIReference/API_CreatePipeline.html)  **
  - **Description:** Accorde l'autorisation de créer un pipeline nommé de manière unique
  - **Types de ressources (\*obligatoire):** [pipeline\*](#list_codepipeline-resource-pipeline)
  - **Clés de condition:** [était : RequestTag /$ {} TagKey](#list_codepipeline-aws_RequestTag___TagKey_)<br />[était : ResourceTag /$ {} TagKey](#list_codepipeline-aws_ResourceTag___TagKey_)<br />[lois : TagKeys](#list_codepipeline-aws_TagKeys)
  - **Niveau d’accès:** Écrire

- **   [DeleteCustomActionType](https://docs.aws.amazon.com/codepipeline/latest/APIReference/API_DeleteCustomActionType.html)  **
  - **Description:** Accorde l'autorisation de supprimer une action personnalisée
  - **Types de ressources (\*obligatoire):** [type d'action\*](#list_codepipeline-resource-actiontype)
  - **Clés de condition:** [était : ResourceTag /$ {} TagKey](#list_codepipeline-aws_ResourceTag___TagKey_)
  - **Niveau d’accès:** Écrire

- **   [DeletePipeline](https://docs.aws.amazon.com/codepipeline/latest/APIReference/API_DeletePipeline.html)  **
  - **Description:** Accorde l'autorisation de supprimer un pipeline spécifié
  - **Types de ressources (\*obligatoire):** [pipeline\*](#list_codepipeline-resource-pipeline)
  - **Clés de condition:** [était : ResourceTag /$ {} TagKey](#list_codepipeline-aws_ResourceTag___TagKey_)
  - **Niveau d’accès:** Écrire

- **   [DeleteWebhook](https://docs.aws.amazon.com/codepipeline/latest/APIReference/API_DeleteWebhook.html)  **
  - **Description:** Accorde l'autorisation de supprimer un webhook spécifié
  - **Types de ressources (\*obligatoire):** [webhook\*](#list_codepipeline-resource-webhook)
  - **Clés de condition:** [était : ResourceTag /$ {} TagKey](#list_codepipeline-aws_ResourceTag___TagKey_)
  - **Niveau d’accès:** Écrire

- **   [DeregisterWebhookWithThirdParty](https://docs.aws.amazon.com/codepipeline/latest/APIReference/API_DeregisterWebhookWithThirdParty.html)  **
  - **Description:** Accorde l'autorisation de supprimer l'enregistrement d'un webhook avec le tiers spécifié dans sa configuration
  - **Types de ressources (\*obligatoire):** [webhook\*](#list_codepipeline-resource-webhook)
  - **Clés de condition:** [était : ResourceTag /$ {} TagKey](#list_codepipeline-aws_ResourceTag___TagKey_)
  - **Niveau d’accès:** Écrire

- **   [DisableStageTransition](https://docs.aws.amazon.com/codepipeline/latest/APIReference/API_DisableStageTransition.html)  **
  - **Description:** Accorde l'autorisation d'empêcher les révisions de passer à l'étape suivante d'un pipeline
  - **Types de ressources (\*obligatoire):** [étape\*](#list_codepipeline-resource-stage)
  - **Clés de condition:** [était : ResourceTag /$ {} TagKey](#list_codepipeline-aws_ResourceTag___TagKey_)
  - **Niveau d’accès:** Écrire

- **   [EnableStageTransition](https://docs.aws.amazon.com/codepipeline/latest/APIReference/API_EnableStageTransition.html)  **
  - **Description:** Accorde l'autorisation de permettre aux révisions de passer à l'étape suivante d'un pipeline
  - **Types de ressources (\*obligatoire):** [étape\*](#list_codepipeline-resource-stage)
  - **Clés de condition:** [était : ResourceTag /$ {} TagKey](#list_codepipeline-aws_ResourceTag___TagKey_)
  - **Niveau d’accès:** Écrire

- **   [GetActionType](https://docs.aws.amazon.com/codepipeline/latest/APIReference/API_GetActionType.html)  **
  - **Description:** Accorde l'autorisation d'afficher les informations sur un type d'action
  - **Types de ressources (\*obligatoire):** 
  - **Clés de condition:**  
  - **Niveau d’accès:** Lecture

- **   [GetJobDetails](https://docs.aws.amazon.com/codepipeline/latest/APIReference/API_GetJobDetails.html)  **
  - **Description:** Accorde l'autorisation d'afficher des informations sur une tâche (actions personnalisées uniquement)
  - **Types de ressources (\*obligatoire):** 
  - **Clés de condition:**  
  - **Niveau d’accès:** Lecture

- **   [GetPipeline](https://docs.aws.amazon.com/codepipeline/latest/APIReference/API_GetPipeline.html)  **
  - **Description:** Accorde l'autorisation de récupérer des informations sur une structure de pipeline
  - **Types de ressources (\*obligatoire):** [pipeline\*](#list_codepipeline-resource-pipeline)
  - **Clés de condition:** [était : ResourceTag /$ {} TagKey](#list_codepipeline-aws_ResourceTag___TagKey_)
  - **Niveau d’accès:** Lecture

- **   [GetPipelineExecution](https://docs.aws.amazon.com/codepipeline/latest/APIReference/API_GetPipelineExecution.html)  **
  - **Description:** Accorde l'autorisation d'afficher des informations sur une exécution d'un pipeline, ainsi que des informations sur les artefacts, l'ID d'exécution du pipeline, et le nom, la version et l'état du pipeline
  - **Types de ressources (\*obligatoire):** [pipeline\*](#list_codepipeline-resource-pipeline)
  - **Clés de condition:** [était : ResourceTag /$ {} TagKey](#list_codepipeline-aws_ResourceTag___TagKey_)
  - **Niveau d’accès:** Lecture

- **   [GetPipelineState](https://docs.aws.amazon.com/codepipeline/latest/APIReference/API_GetPipelineState.html)  **
  - **Description:** Accorde l'autorisation d'afficher des informations sur l'état actuel des étapes et des actions d'un pipeline
  - **Types de ressources (\*obligatoire):** [pipeline\*](#list_codepipeline-resource-pipeline)
  - **Clés de condition:** [était : ResourceTag /$ {} TagKey](#list_codepipeline-aws_ResourceTag___TagKey_)
  - **Niveau d’accès:** Lecture

- **   [GetThirdPartyJobDetails](https://docs.aws.amazon.com/codepipeline/latest/APIReference/API_GetThirdPartyJobDetails.html)  **
  - **Description:** Accorde l'autorisation d'afficher les détails d'une tâche pour une action tierce (actions partenaires uniquement)
  - **Types de ressources (\*obligatoire):** 
  - **Clés de condition:**  
  - **Niveau d’accès:** Lecture

- **   [ListActionExecutions](https://docs.aws.amazon.com/codepipeline/latest/APIReference/API_ListActionExecutions.html)  **
  - **Description:** Accorde l'autorisation de répertorier les exécutions d'actions qui se sont produites dans un pipeline
  - **Types de ressources (\*obligatoire):** [pipeline\*](#list_codepipeline-resource-pipeline)
  - **Clés de condition:** [était : ResourceTag /$ {} TagKey](#list_codepipeline-aws_ResourceTag___TagKey_)
  - **Niveau d’accès:** Lecture

- **   [ListActionTypes](https://docs.aws.amazon.com/codepipeline/latest/APIReference/API_ListActionTypes.html)  **
  - **Description:** Accorde l'autorisation de répertorier un récapitulatif de tous les types d'actions disponibles pour les pipelines de votre compte
  - **Types de ressources (\*obligatoire):** 
  - **Clés de condition:**  
  - **Niveau d’accès:** Lecture

- **   [ListDeployActionExecutionTargets](https://docs.aws.amazon.com/codepipeline/latest/APIReference/API_ListDeployActionExecutionTargets.html)  **
  - **Description:** Accorde l'autorisation de répertorier les détails du déploiement pour les exécutions d'actions de déploiement survenues dans un pipeline
  - **Types de ressources (\*obligatoire):** [pipeline\*](#list_codepipeline-resource-pipeline)
  - **Clés de condition:** [était : ResourceTag /$ {} TagKey](#list_codepipeline-aws_ResourceTag___TagKey_)
  - **Niveau d’accès:** Lecture

- **   [ListPipelineExecutions](https://docs.aws.amazon.com/codepipeline/latest/APIReference/API_ListPipelineExecutions.html)  **
  - **Description:** Accorde l'autorisation de répertorier un récapitulatif des exécutions les plus récentes d'un pipeline
  - **Types de ressources (\*obligatoire):** [oléoduc\*](#list_codepipeline-resource-pipeline)
  - **Clés de condition:** [était : ResourceTag /$ {} TagKey](#list_codepipeline-aws_ResourceTag___TagKey_)
  - **Niveau d’accès:** List

- **   [ListPipelines](https://docs.aws.amazon.com/codepipeline/latest/APIReference/API_ListPipelines.html)  **
  - **Description:** Accorde l'autorisation de répertorier un résumé de tous les pipelines associés à votre Compte AWS
  - **Types de ressources (\*obligatoire):** 
  - **Clés de condition:**  
  - **Niveau d’accès:** List

- **   [ListRuleExecutions](https://docs.aws.amazon.com/codepipeline/latest/APIReference/API_ListRuleExecutions.html)  **
  - **Description:** Accorde l'autorisation de répertorier les exécutions de règles qui ont eu lieu dans un pipeline
  - **Types de ressources (\*obligatoire):** [oléoduc\*](#list_codepipeline-resource-pipeline)
  - **Clés de condition:** [était : ResourceTag /$ {} TagKey](#list_codepipeline-aws_ResourceTag___TagKey_)
  - **Niveau d’accès:** Lecture

- **   [ListRuleTypes](https://docs.aws.amazon.com/codepipeline/latest/APIReference/API_ListRuleTypes.html)  **
  - **Description:** Permet de répertorier un résumé de tous les types de règles disponibles pour les pipelines dans votre compte
  - **Types de ressources (\*obligatoire):** 
  - **Clés de condition:**  
  - **Niveau d’accès:** Lecture

- **   [ListTagsForResource](https://docs.aws.amazon.com/codepipeline/latest/APIReference/API_ListTagsForResource.html)  **
  - **Description:** Accorde l'autorisation de répertorier les balises d'une CodePipeline ressource
  - **Types de ressources (\*obligatoire):** [type d'action](#list_codepipeline-resource-actiontype) / **Clés de condition:** [était : ResourceTag /$ {} TagKey](#list_codepipeline-aws_ResourceTag___TagKey_)
  - **Types de ressources (\*obligatoire):** [pipeline](#list_codepipeline-resource-pipeline) / **Clés de condition:** [était : ResourceTag /$ {} TagKey](#list_codepipeline-aws_ResourceTag___TagKey_)
  - **Types de ressources (\*obligatoire):** [webhook](#list_codepipeline-resource-webhook) / **Clés de condition:** [était : ResourceTag /$ {} TagKey](#list_codepipeline-aws_ResourceTag___TagKey_)
  - **Niveau d’accès:** Lecture

- **   [ListWebhooks](https://docs.aws.amazon.com/codepipeline/latest/APIReference/API_ListWebhooks.html)  **
  - **Description:** Accorde l'autorisation de répertorier tous les webhooks associés à votre Compte AWS
  - **Types de ressources (\*obligatoire):** [webhook\*](#list_codepipeline-resource-webhook)
  - **Clés de condition:** [était : ResourceTag /$ {} TagKey](#list_codepipeline-aws_ResourceTag___TagKey_)
  - **Niveau d’accès:** List

- **   [OverrideStageCondition](https://docs.aws.amazon.com/codepipeline/latest/APIReference/API_OverrideStageCondition.html)  **
  - **Description:** Autorise la reprise de l'exécution du pipeline en annulant une condition dans une étape
  - **Types de ressources (\*obligatoire):** [étape\*](#list_codepipeline-resource-stage)
  - **Clés de condition:** [était : ResourceTag /$ {} TagKey](#list_codepipeline-aws_ResourceTag___TagKey_)
  - **Niveau d’accès:** Écrire

- **   [PollForJobs](https://docs.aws.amazon.com/codepipeline/latest/APIReference/API_PollForJobs.html)  **
  - **Description:** Accorde l'autorisation de consulter les informations relatives à toute offre d'emploi CodePipeline pour y donner suite
  - **Types de ressources (\*obligatoire):** [type d'action\*](#list_codepipeline-resource-actiontype)
  - **Clés de condition:** [était : ResourceTag /$ {} TagKey](#list_codepipeline-aws_ResourceTag___TagKey_)
  - **Niveau d’accès:** Écrire

- **   [PollForThirdPartyJobs](https://docs.aws.amazon.com/codepipeline/latest/APIReference/API_PollForThirdPartyJobs.html)  **
  - **Description:** Accorde l'autorisation de déterminer s'il existe des tâches tierces sur lesquelles un exécutant de tâches peut agir (actions partenaires uniquement)
  - **Types de ressources (\*obligatoire):** 
  - **Clés de condition:**  
  - **Niveau d’accès:** Écriture

- **   [PutActionRevision](https://docs.aws.amazon.com/codepipeline/latest/APIReference/API_PutActionRevision.html)  **
  - **Description:** Accorde l'autorisation de modifier des actions dans un pipeline
  - **Types de ressources (\*obligatoire):** [action\*](#list_codepipeline-resource-action)
  - **Clés de condition:** [était : ResourceTag /$ {} TagKey](#list_codepipeline-aws_ResourceTag___TagKey_)
  - **Niveau d’accès:** Écrire

- **   [PutApprovalResult](https://docs.aws.amazon.com/codepipeline/latest/APIReference/API_PutApprovalResult.html)  **
  - **Description:** Accorde l'autorisation de fournir une réponse (approuvée ou rejetée) à une demande d'approbation manuelle dans CodePipeline
  - **Types de ressources (\*obligatoire):** [action\*](#list_codepipeline-resource-action)
  - **Clés de condition:** [était : ResourceTag /$ {} TagKey](#list_codepipeline-aws_ResourceTag___TagKey_)
  - **Niveau d’accès:** Écrire

- **   [PutJobFailureResult](https://docs.aws.amazon.com/codepipeline/latest/APIReference/API_PutJobFailureResult.html)  **
  - **Description:** Accorde l'autorisation de représenter l'échec d'une tâche lorsqu'elle est renvoyée au pipeline par un exécutant de tâches (actions personnalisées uniquement)
  - **Types de ressources (\*obligatoire):** 
  - **Clés de condition:**  
  - **Niveau d’accès:** Écriture

- **   [PutJobSuccessResult](https://docs.aws.amazon.com/codepipeline/latest/APIReference/API_PutJobSuccessResult.html)  **
  - **Description:** Accorde l'autorisation de représenter la réussite d'une tâche lorsqu'elle est renvoyée au pipeline par un exécutant de tâches (actions personnalisées uniquement)
  - **Types de ressources (\*obligatoire):** 
  - **Clés de condition:**  
  - **Niveau d’accès:** Écriture

- **   [PutThirdPartyJobFailureResult](https://docs.aws.amazon.com/codepipeline/latest/APIReference/API_PutThirdPartyJobFailureResult.html)  **
  - **Description:** Accorde l'autorisation de représenter l'échec d'une tâche tierce lorsqu'elle est renvoyée au pipeline par un exécutant de tâches (actions partenaires uniquement)
  - **Types de ressources (\*obligatoire):** 
  - **Clés de condition:**  
  - **Niveau d’accès:** Écriture

- **   [PutThirdPartyJobSuccessResult](https://docs.aws.amazon.com/codepipeline/latest/APIReference/API_PutThirdPartyJobSuccessResult.html)  **
  - **Description:** Accorde l'autorisation de représenter la réussite d'une tâche tierce lorsqu'elle est renvoyée au pipeline par un exécutant de tâches (actions partenaires uniquement)
  - **Types de ressources (\*obligatoire):** 
  - **Clés de condition:**  
  - **Niveau d’accès:** Écriture

- **   [PutWebhook](https://docs.aws.amazon.com/codepipeline/latest/APIReference/API_PutWebhook.html)  **
  - **Description:** Accorde l'autorisation de créer ou de mettre à jour un webhook
  - **Types de ressources (\*obligatoire):** [oléoduc\*](#list_codepipeline-resource-pipeline) / **Clés de condition:** [était : RequestTag /$ {} TagKey](#list_codepipeline-aws_RequestTag___TagKey_)<br />[était : ResourceTag /$ {} TagKey](#list_codepipeline-aws_ResourceTag___TagKey_)<br />[lois : TagKeys](#list_codepipeline-aws_TagKeys)
  - **Types de ressources (\*obligatoire):** [webhook\*](#list_codepipeline-resource-webhook) / **Clés de condition:** [était : RequestTag /$ {} TagKey](#list_codepipeline-aws_RequestTag___TagKey_)<br />[était : ResourceTag /$ {} TagKey](#list_codepipeline-aws_ResourceTag___TagKey_)<br />[lois : TagKeys](#list_codepipeline-aws_TagKeys)
  - **Niveau d’accès:** Écrire

- **   [RegisterWebhookWithThirdParty](https://docs.aws.amazon.com/codepipeline/latest/APIReference/API_RegisterWebhookWithThirdParty.html)  **
  - **Description:** Accorde l'autorisation d'enregistrer un webhook avec le tiers spécifié dans sa configuration.
  - **Types de ressources (\*obligatoire):** [webhook\*](#list_codepipeline-resource-webhook)
  - **Clés de condition:** [était : ResourceTag /$ {} TagKey](#list_codepipeline-aws_ResourceTag___TagKey_)
  - **Niveau d’accès:** Écrire

- **   [RetryStageExecution](https://docs.aws.amazon.com/codepipeline/latest/APIReference/API_RetryStageExecution.html)  **
  - **Description:** Accorde l'autorisation de reprendre l'exécution d'un pipeline en réessayant les dernières actions d'une étape qui ont échoué
  - **Types de ressources (\*obligatoire):** [étape\*](#list_codepipeline-resource-stage)
  - **Clés de condition:** [était : ResourceTag /$ {} TagKey](#list_codepipeline-aws_ResourceTag___TagKey_)
  - **Niveau d’accès:** Écrire

- **   [RollbackStage](https://docs.aws.amazon.com/codepipeline/latest/APIReference/API_RollbackStage.html)  **
  - **Description:** Autorise le retour de l'étape à une exécution réussie précédente
  - **Types de ressources (\*obligatoire):** [étape\*](#list_codepipeline-resource-stage)
  - **Clés de condition:** [était : ResourceTag /$ {} TagKey](#list_codepipeline-aws_ResourceTag___TagKey_)
  - **Niveau d’accès:** Écrire

- **   [StartPipelineExecution](https://docs.aws.amazon.com/codepipeline/latest/APIReference/API_StartPipelineExecution.html)  **
  - **Description:** Accorde l'autorisation d'exécuter la révision la plus récente via le pipeline
  - **Types de ressources (\*obligatoire):** [oléoduc\*](#list_codepipeline-resource-pipeline)
  - **Clés de condition:** [était : ResourceTag /$ {} TagKey](#list_codepipeline-aws_ResourceTag___TagKey_)
  - **Niveau d’accès:** Écrire

- **   [StopPipelineExecution](https://docs.aws.amazon.com/codepipeline/latest/APIReference/API_StopPipelineExecution.html)  **
  - **Description:** Accorde l'autorisation d'arrêter l'exécution d'un pipeline en cours
  - **Types de ressources (\*obligatoire):** [oléoduc\*](#list_codepipeline-resource-pipeline)
  - **Clés de condition:** [était : ResourceTag /$ {} TagKey](#list_codepipeline-aws_ResourceTag___TagKey_)
  - **Niveau d’accès:** Écrire

- **   [TagResource](https://docs.aws.amazon.com/codepipeline/latest/APIReference/API_TagResource.html)  **
  - **Description:** Accorde l'autorisation de baliser une CodePipeline ressource
  - **Types de ressources (\*obligatoire):** [type d'action](#list_codepipeline-resource-actiontype) / **Clés de condition:** [était : RequestTag /$ {} TagKey](#list_codepipeline-aws_RequestTag___TagKey_)<br />[était : ResourceTag /$ {} TagKey](#list_codepipeline-aws_ResourceTag___TagKey_)<br />[lois : TagKeys](#list_codepipeline-aws_TagKeys)
  - **Types de ressources (\*obligatoire):** [pipeline](#list_codepipeline-resource-pipeline) / **Clés de condition:** [était : RequestTag /$ {} TagKey](#list_codepipeline-aws_RequestTag___TagKey_)<br />[était : ResourceTag /$ {} TagKey](#list_codepipeline-aws_ResourceTag___TagKey_)<br />[lois : TagKeys](#list_codepipeline-aws_TagKeys)
  - **Types de ressources (\*obligatoire):** [webhook](#list_codepipeline-resource-webhook) / **Clés de condition:** [était : RequestTag /$ {} TagKey](#list_codepipeline-aws_RequestTag___TagKey_)<br />[était : ResourceTag /$ {} TagKey](#list_codepipeline-aws_ResourceTag___TagKey_)<br />[lois : TagKeys](#list_codepipeline-aws_TagKeys)
  - **Niveau d’accès:** Marquage, écriture

- **   [UntagResource](https://docs.aws.amazon.com/codepipeline/latest/APIReference/API_UntagResource.html)  **
  - **Description:** Accorde l'autorisation de supprimer un tag d'une CodePipeline ressource
  - **Types de ressources (\*obligatoire):** [type d'action](#list_codepipeline-resource-actiontype) / **Clés de condition:** [était : ResourceTag /$ {} TagKey](#list_codepipeline-aws_ResourceTag___TagKey_)<br />[lois : TagKeys](#list_codepipeline-aws_TagKeys)
  - **Types de ressources (\*obligatoire):** [pipeline](#list_codepipeline-resource-pipeline) / **Clés de condition:** [était : ResourceTag /$ {} TagKey](#list_codepipeline-aws_ResourceTag___TagKey_)<br />[lois : TagKeys](#list_codepipeline-aws_TagKeys)
  - **Types de ressources (\*obligatoire):** [webhook](#list_codepipeline-resource-webhook) / **Clés de condition:** [était : ResourceTag /$ {} TagKey](#list_codepipeline-aws_ResourceTag___TagKey_)<br />[lois : TagKeys](#list_codepipeline-aws_TagKeys)
  - **Niveau d’accès:** Marquage, écriture

- **   [UpdateActionType](https://docs.aws.amazon.com/codepipeline/latest/APIReference/API_UpdateActionType.html)  **
  - **Description:** Accorde l'autorisation de mettre à jour un type d'action
  - **Types de ressources (\*obligatoire):** [type d'action\*](#list_codepipeline-resource-actiontype)
  - **Clés de condition:** [était : ResourceTag /$ {} TagKey](#list_codepipeline-aws_ResourceTag___TagKey_)
  - **Niveau d’accès:** Écrire

- **   [UpdatePipeline](https://docs.aws.amazon.com/codepipeline/latest/APIReference/API_UpdatePipeline.html)  **
  - **Description:** Accorde l'autorisation de mettre à jour un pipeline avec les modifications apportées à la structure du pipeline
  - **Types de ressources (\*obligatoire):** [oléoduc\*](#list_codepipeline-resource-pipeline)
  - **Clés de condition:** [était : ResourceTag /$ {} TagKey](#list_codepipeline-aws_ResourceTag___TagKey_)
  - **Niveau d’accès:** Écrire



## Types de ressources définis par AWS CodePipeline
<a name="list_codepipeline-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 | 
| --- | --- | --- | 
| [action](https://docs.aws.amazon.com/codepipeline/latest/userguide/iam-access-control-identity-based.html#ACP_ARN_Format)  | arn : $ {Partition} :codepipeline : $ {Region} :$ {Account} :$ {} /$ {PipelineName} /$ {} StageName ActionName | [était : ResourceTag /$ {} TagKey](#list_codepipeline-aws_ResourceTag___TagKey_) | 
| [type d'action](https://docs.aws.amazon.com/codepipeline/latest/userguide/iam-access-control-identity-based.html#ACP_ARN_Format)  | arn : $ {Partition} :codepipeline : $ {Region} :$ {Account} :actiontype : $ {Owner} /$ {Category} /$ {Provider} /$ {Version} | [était : ResourceTag /$ {} TagKey](#list_codepipeline-aws_ResourceTag___TagKey_) | 
| [pipeline](https://docs.aws.amazon.com/codepipeline/latest/userguide/iam-access-control-identity-based.html#ACP_ARN_Format)  | arn : $ {Partition} :codepipeline : $ {Region} :$ {Account} :$ {} PipelineName | [était : ResourceTag /$ {} TagKey](#list_codepipeline-aws_ResourceTag___TagKey_) | 
| [scène](https://docs.aws.amazon.com/codepipeline/latest/userguide/iam-access-control-identity-based.html#ACP_ARN_Format)  | arn : $ {Partition} :codepipeline : $ {Region} :$ {Account} :$ {} /$ {PipelineName} StageName | [était : ResourceTag /$ {} TagKey](#list_codepipeline-aws_ResourceTag___TagKey_) | 
| [webhook](https://docs.aws.amazon.com/codepipeline/latest/userguide/iam-access-control-identity-based.html#ACP_ARN_Format)  | arn : $ {Partition} :codepipeline : $ {Region} :$ {Account} :webhook : $ {} WebhookName | [était : ResourceTag /$ {} TagKey](#list_codepipeline-aws_ResourceTag___TagKey_) | 

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

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



| Clés de condition | Description | Type | 
| --- | --- | --- | 
|  [était : 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 | Chaîne | 
|  [était : 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 | Chaîne | 
|  [lois : 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 | 