

# Acciones, recursos y claves de condición para AWS CodePipeline
<a name="list_codepipeline"></a>

AWS CodePipeline (prefijo de servicio:`codepipeline`) proporciona las siguientes operaciones, recursos, acciones y claves de condición específicos del servicio para su uso en las políticas de permisos de IAM.

Referencias:
+ Obtenga información para [configurar este servicio](https://docs.aws.amazon.com/codepipeline/latest/userguide/).
+ Vea una [lista de las operaciones de API disponibles para este servicio](https://docs.aws.amazon.com/codepipeline/latest/APIReference/).
+ Obtenga información sobre cómo proteger este servicio y sus recursos [mediante las políticas de permisos de IAM](https://docs.aws.amazon.com/codepipeline/latest/userguide/security-iam.html).
+ Consulte la referencia de [autorización de servicio programática de este servicio](https://servicereference.us-east-1.amazonaws.com/v1/codepipeline/codepipeline.json).

**Topics**
+ [Las operaciones de la API se definen mediante AWS CodePipeline](#list_codepipeline-operations)
+ [Acciones definidas por AWS CodePipeline](#list_codepipeline-actions-as-permissions)
+ [Tipos de recursos definidos por AWS CodePipeline](#list_codepipeline-resources-for-iam-policies)
+ [Claves de condición para AWS CodePipeline](#list_codepipeline-policy-keys)

## Las operaciones de la API se definen mediante AWS CodePipeline
<a name="list_codepipeline-operations"></a>

En la siguiente tabla, se asignan las operaciones de la API a las acciones de IAM que autorizan. Solo se muestran las claves de condición que tienen valores estáticos para la API y la acción determinadas; para ver el conjunto completo de claves de condición que admite cada acción, consulte la [tabla de acciones](#list_codepipeline-actions-as-permissions).




- **   AcknowledgeJob  **
  - **Acción de IAM:**  [canalización de códigos: AcknowledgeJob](#list_codepipeline-action-AcknowledgeJob) 
  - **Clave de condición:** 
  - **Valores posibles:** 
  - **Nivel de acceso:** Escritura

- **   AcknowledgeThirdPartyJob  **
  - **Acción de IAM:**  [canalización de códigos: AcknowledgeThirdPartyJob](#list_codepipeline-action-AcknowledgeThirdPartyJob) 
  - **Clave de condición:** 
  - **Valores posibles:** 
  - **Nivel de acceso:** Escritura

- **   CreateCustomActionType  **
  - **Acción de IAM:**  [canalización de códigos: CreateCustomActionType](#list_codepipeline-action-CreateCustomActionType)  / **Clave de condición:**  / **Valores posibles:**  / **Nivel de acceso:** Escritura
  - **Acción de IAM:**  [canalización de códigos: TagResource](#list_codepipeline-action-TagResource)  / **Clave de condición:**  / **Valores posibles:**  / **Nivel de acceso:** Etiquetar, escribir

- **   CreatePipeline  **
  - **Acción de IAM:**  [canalización de códigos: CreatePipeline](#list_codepipeline-action-CreatePipeline)  / **Clave de condición:**  / **Valores posibles:**  / **Nivel de acceso:** Escritura
  - **Acción de IAM:**  [canalización de códigos: TagResource](#list_codepipeline-action-TagResource)  / **Clave de condición:**  / **Valores posibles:**  / **Nivel de acceso:** Etiquetar, escribir
  - **Acción de IAM:**  [conexiones codestar: PassConnection](https://docs.aws.amazon.com/dtconsole/latest/userguide/security-iam.html#permissions-reference-connections-passconnection)  / **Clave de condición:**  / **Valores posibles:**  / **Nivel de acceso:** Lectura
  - **Acción de IAM:**  [soy: PassRole](https://docs.aws.amazon.com/IAM/latest/UserGuide/id_roles_use_passrole.html)  / **Clave de condición:** objetivo: PassedToService / **Valores posibles:** cloudformation.amazonaws.com, codebuild.amazonaws.com, codepipeline.amazonaws.com / **Nivel de acceso:** Escritura

- **   DeleteCustomActionType  **
  - **Acción de IAM:**  [codepipeline: DeleteCustomActionType](#list_codepipeline-action-DeleteCustomActionType) 
  - **Clave de condición:** 
  - **Valores posibles:** 
  - **Nivel de acceso:** Escritura

- **   DeletePipeline  **
  - **Acción de IAM:**  [canalización de códigos: DeletePipeline](#list_codepipeline-action-DeletePipeline) 
  - **Clave de condición:** 
  - **Valores posibles:** 
  - **Nivel de acceso:** Escritura

- **   DeleteWebhook  **
  - **Acción de IAM:**  [canalización de códigos: DeleteWebhook](#list_codepipeline-action-DeleteWebhook) 
  - **Clave de condición:** 
  - **Valores posibles:** 
  - **Nivel de acceso:** Escritura

- **   DeregisterWebhookWithThirdParty  **
  - **Acción de IAM:**  [canalización de códigos: DeregisterWebhookWithThirdParty](#list_codepipeline-action-DeregisterWebhookWithThirdParty) 
  - **Clave de condición:** 
  - **Valores posibles:** 
  - **Nivel de acceso:** Escritura

- **   DisableStageTransition  **
  - **Acción de IAM:**  [canalización de códigos: DisableStageTransition](#list_codepipeline-action-DisableStageTransition) 
  - **Clave de condición:** 
  - **Valores posibles:** 
  - **Nivel de acceso:** Escritura

- **   EnableStageTransition  **
  - **Acción de IAM:**  [canalización de códigos: EnableStageTransition](#list_codepipeline-action-EnableStageTransition) 
  - **Clave de condición:** 
  - **Valores posibles:** 
  - **Nivel de acceso:** Escritura

- **   GetActionType  **
  - **Acción de IAM:**  [canalización de códigos: GetActionType](#list_codepipeline-action-GetActionType) 
  - **Clave de condición:** 
  - **Valores posibles:** 
  - **Nivel de acceso:** Lectura

- **   GetJobDetails  **
  - **Acción de IAM:**  [canalización de códigos: GetJobDetails](#list_codepipeline-action-GetJobDetails) 
  - **Clave de condición:** 
  - **Valores posibles:** 
  - **Nivel de acceso:** Lectura

- **   GetPipeline  **
  - **Acción de IAM:**  [canalización de códigos: GetPipeline](#list_codepipeline-action-GetPipeline) 
  - **Clave de condición:** 
  - **Valores posibles:** 
  - **Nivel de acceso:** Lectura

- **   GetPipelineExecution  **
  - **Acción de IAM:**  [canalización de códigos: GetPipelineExecution](#list_codepipeline-action-GetPipelineExecution) 
  - **Clave de condición:** 
  - **Valores posibles:** 
  - **Nivel de acceso:** Lectura

- **   GetPipelineState  **
  - **Acción de IAM:**  [canalización de códigos: GetPipelineState](#list_codepipeline-action-GetPipelineState) 
  - **Clave de condición:** 
  - **Valores posibles:** 
  - **Nivel de acceso:** Lectura

- **   GetThirdPartyJobDetails  **
  - **Acción de IAM:**  [canalización de códigos: GetThirdPartyJobDetails](#list_codepipeline-action-GetThirdPartyJobDetails) 
  - **Clave de condición:** 
  - **Valores posibles:** 
  - **Nivel de acceso:** Lectura

- **   ListActionExecutions  **
  - **Acción de IAM:**  [canalización de códigos: ListActionExecutions](#list_codepipeline-action-ListActionExecutions) 
  - **Clave de condición:** 
  - **Valores posibles:** 
  - **Nivel de acceso:** Lectura

- **   ListActionTypes  **
  - **Acción de IAM:**  [canalización de códigos: ListActionTypes](#list_codepipeline-action-ListActionTypes) 
  - **Clave de condición:** 
  - **Valores posibles:** 
  - **Nivel de acceso:** Lectura

- **   ListDeployActionExecutionTargets  **
  - **Acción de IAM:**  [canalización de códigos: ListDeployActionExecutionTargets](#list_codepipeline-action-ListDeployActionExecutionTargets) 
  - **Clave de condición:** 
  - **Valores posibles:** 
  - **Nivel de acceso:** Lectura

- **   ListPipelineExecutions  **
  - **Acción de IAM:**  [canalización de códigos: ListPipelineExecutions](#list_codepipeline-action-ListPipelineExecutions) 
  - **Clave de condición:** 
  - **Valores posibles:** 
  - **Nivel de acceso:** Enumeración

- **   ListPipelines  **
  - **Acción de IAM:**  [canalización de códigos: ListPipelines](#list_codepipeline-action-ListPipelines) 
  - **Clave de condición:** 
  - **Valores posibles:** 
  - **Nivel de acceso:** Enumeración

- **   ListRuleExecutions  **
  - **Acción de IAM:**  [canalización de códigos: ListRuleExecutions](#list_codepipeline-action-ListRuleExecutions) 
  - **Clave de condición:** 
  - **Valores posibles:** 
  - **Nivel de acceso:** Lectura

- **   ListRuleTypes  **
  - **Acción de IAM:**  [canalización de códigos: ListRuleTypes](#list_codepipeline-action-ListRuleTypes) 
  - **Clave de condición:** 
  - **Valores posibles:** 
  - **Nivel de acceso:** Lectura

- **   ListTagsForResource  **
  - **Acción de IAM:**  [canalización de códigos: ListTagsForResource](#list_codepipeline-action-ListTagsForResource) 
  - **Clave de condición:** 
  - **Valores posibles:** 
  - **Nivel de acceso:** Lectura

- **   ListWebhooks  **
  - **Acción de IAM:**  [canalización de códigos: ListWebhooks](#list_codepipeline-action-ListWebhooks) 
  - **Clave de condición:** 
  - **Valores posibles:** 
  - **Nivel de acceso:** Enumeración

- **   OverrideStageCondition  **
  - **Acción de IAM:**  [canalización de códigos: OverrideStageCondition](#list_codepipeline-action-OverrideStageCondition) 
  - **Clave de condición:** 
  - **Valores posibles:** 
  - **Nivel de acceso:** Escritura

- **   PollForJobs  **
  - **Acción de IAM:**  [canalización de códigos: PollForJobs](#list_codepipeline-action-PollForJobs) 
  - **Clave de condición:** 
  - **Valores posibles:** 
  - **Nivel de acceso:** Escritura

- **   PollForThirdPartyJobs  **
  - **Acción de IAM:**  [canalización de códigos: PollForThirdPartyJobs](#list_codepipeline-action-PollForThirdPartyJobs) 
  - **Clave de condición:** 
  - **Valores posibles:** 
  - **Nivel de acceso:** Escritura

- **   PutActionRevision  **
  - **Acción de IAM:**  [canalización de códigos: PutActionRevision](#list_codepipeline-action-PutActionRevision) 
  - **Clave de condición:** 
  - **Valores posibles:** 
  - **Nivel de acceso:** Escritura

- **   PutApprovalResult  **
  - **Acción de IAM:**  [canalización de códigos: PutApprovalResult](#list_codepipeline-action-PutApprovalResult) 
  - **Clave de condición:** 
  - **Valores posibles:** 
  - **Nivel de acceso:** Escritura

- **   PutJobFailureResult  **
  - **Acción de IAM:**  [canalización de códigos: PutJobFailureResult](#list_codepipeline-action-PutJobFailureResult) 
  - **Clave de condición:** 
  - **Valores posibles:** 
  - **Nivel de acceso:** Escritura

- **   PutJobSuccessResult  **
  - **Acción de IAM:**  [canalización de códigos: PutJobSuccessResult](#list_codepipeline-action-PutJobSuccessResult) 
  - **Clave de condición:** 
  - **Valores posibles:** 
  - **Nivel de acceso:** Escritura

- **   PutThirdPartyJobFailureResult  **
  - **Acción de IAM:**  [canalización de códigos: PutThirdPartyJobFailureResult](#list_codepipeline-action-PutThirdPartyJobFailureResult) 
  - **Clave de condición:** 
  - **Valores posibles:** 
  - **Nivel de acceso:** Escritura

- **   PutThirdPartyJobSuccessResult  **
  - **Acción de IAM:**  [canalización de códigos: PutThirdPartyJobSuccessResult](#list_codepipeline-action-PutThirdPartyJobSuccessResult) 
  - **Clave de condición:** 
  - **Valores posibles:** 
  - **Nivel de acceso:** Escritura

- **   PutWebhook  **
  - **Acción de IAM:**  [canalización de códigos: PutWebhook](#list_codepipeline-action-PutWebhook)  / **Clave de condición:**  / **Valores posibles:**  / **Nivel de acceso:** Escritura
  - **Acción de IAM:**  [canalización de códigos: TagResource](#list_codepipeline-action-TagResource)  / **Clave de condición:**  / **Valores posibles:**  / **Nivel de acceso:** Etiquetar, escribir
  - **Acción de IAM:**  [canalización de códigos: UntagResource](#list_codepipeline-action-UntagResource)  / **Clave de condición:**  / **Valores posibles:**  / **Nivel de acceso:** Etiquetar, escribir

- **   RegisterWebhookWithThirdParty  **
  - **Acción de IAM:**  [canalización de códigos: RegisterWebhookWithThirdParty](#list_codepipeline-action-RegisterWebhookWithThirdParty) 
  - **Clave de condición:** 
  - **Valores posibles:** 
  - **Nivel de acceso:** Escritura

- **   RetryStageExecution  **
  - **Acción de IAM:**  [canalización de códigos: RetryStageExecution](#list_codepipeline-action-RetryStageExecution) 
  - **Clave de condición:** 
  - **Valores posibles:** 
  - **Nivel de acceso:** Escritura

- **   RollbackStage  **
  - **Acción de IAM:**  [canalización de códigos: RollbackStage](#list_codepipeline-action-RollbackStage) 
  - **Clave de condición:** 
  - **Valores posibles:** 
  - **Nivel de acceso:** Escritura

- **   StartPipelineExecution  **
  - **Acción de IAM:**  [canalización de códigos: StartPipelineExecution](#list_codepipeline-action-StartPipelineExecution) 
  - **Clave de condición:** 
  - **Valores posibles:** 
  - **Nivel de acceso:** Escritura

- **   StopPipelineExecution  **
  - **Acción de IAM:**  [canalización de códigos: StopPipelineExecution](#list_codepipeline-action-StopPipelineExecution) 
  - **Clave de condición:** 
  - **Valores posibles:** 
  - **Nivel de acceso:** Escritura

- **   TagResource  **
  - **Acción de IAM:**  [canalización de códigos: TagResource](#list_codepipeline-action-TagResource) 
  - **Clave de condición:** 
  - **Valores posibles:** 
  - **Nivel de acceso:** Etiquetar, escribir

- **   UntagResource  **
  - **Acción de IAM:**  [canalización de códigos: UntagResource](#list_codepipeline-action-UntagResource) 
  - **Clave de condición:** 
  - **Valores posibles:** 
  - **Nivel de acceso:** Etiquetar, escribir

- **   UpdateActionType  **
  - **Acción de IAM:**  [canalización de códigos: UpdateActionType](#list_codepipeline-action-UpdateActionType) 
  - **Clave de condición:** 
  - **Valores posibles:** 
  - **Nivel de acceso:** Escritura

- **   UpdatePipeline  **
  - **Acción de IAM:**  [canalización de códigos: UpdatePipeline](#list_codepipeline-action-UpdatePipeline)  / **Clave de condición:**  / **Valores posibles:**  / **Nivel de acceso:** Escritura
  - **Acción de IAM:**  [conexiones codestar: PassConnection](https://docs.aws.amazon.com/dtconsole/latest/userguide/security-iam.html#permissions-reference-connections-passconnection)  / **Clave de condición:**  / **Valores posibles:**  / **Nivel de acceso:** Lectura
  - **Acción de IAM:**  [soy: PassRole](https://docs.aws.amazon.com/IAM/latest/UserGuide/id_roles_use_passrole.html)  / **Clave de condición:** objetivo: PassedToService / **Valores posibles:** cloudformation.amazonaws.com, codebuild.amazonaws.com, codepipeline.amazonaws.com / **Nivel de acceso:** Escritura



## Acciones definidas por AWS CodePipeline
<a name="list_codepipeline-actions-as-permissions"></a>

Puede especificar las siguientes acciones en el elemento `Action` de una declaración de política de IAM. Utilice políticas para conceder permisos para realizar una operación en AWS. Cuando utiliza una acción en una política, normalmente permite o deniega el acceso a la operación de la API o comandos de la CLI con el mismo nombre. No obstante, en algunos casos, una sola acción controla el acceso a más de una operación. Asimismo, algunas operaciones requieren varias acciones diferentes.




- **   [AcknowledgeJob](https://docs.aws.amazon.com/codepipeline/latest/APIReference/API_AcknowledgeJob.html)  **
  - **Description (Descripción):** Otorga permiso para ver información sobre un trabajo específico y si el proceso de trabajo lo ha recibido.
  - **Tipos de recursos (\*necesarios):** 
  - **Claves de condición:**  
  - **Nivel de acceso:** Write

- **   [AcknowledgeThirdPartyJob](https://docs.aws.amazon.com/codepipeline/latest/APIReference/API_AcknowledgeThirdPartyJob.html)  **
  - **Description (Descripción):** Otorga permiso para confirmar que un proceso de trabajo ha recibido el trabajo especificado (solo acciones de socios)
  - **Tipos de recursos (\*necesarios):** 
  - **Claves de condición:**  
  - **Nivel de acceso:** Escritura

- **   [CreateCustomActionType](https://docs.aws.amazon.com/codepipeline/latest/APIReference/API_CreateCustomActionType.html)  **
  - **Description (Descripción):** Otorga permiso para crear una acción personalizada que puedes usar en las canalizaciones asociadas a tu Cuenta de AWS
  - **Tipos de recursos (\*necesarios):** [tipo de acción\*](#list_codepipeline-resource-actiontype)
  - **Claves de condición:** [aws: RequestTag /$ {} TagKey](#list_codepipeline-aws_RequestTag___TagKey_)<br />[aws: ResourceTag /$ {} TagKey](#list_codepipeline-aws_ResourceTag___TagKey_)<br />[AWS: TagKeys](#list_codepipeline-aws_TagKeys)
  - **Nivel de acceso:** Escritura

- **   [CreatePipeline](https://docs.aws.amazon.com/codepipeline/latest/APIReference/API_CreatePipeline.html)  **
  - **Description (Descripción):** Otorga permiso para crear una canalización con nombre único
  - **Tipos de recursos (\*necesarios):** [oleoducto\*](#list_codepipeline-resource-pipeline)
  - **Claves de condición:** [aws: RequestTag /$ {} TagKey](#list_codepipeline-aws_RequestTag___TagKey_)<br />[aws: ResourceTag /$ {} TagKey](#list_codepipeline-aws_ResourceTag___TagKey_)<br />[AWS: TagKeys](#list_codepipeline-aws_TagKeys)
  - **Nivel de acceso:** Escritura

- **   [DeleteCustomActionType](https://docs.aws.amazon.com/codepipeline/latest/APIReference/API_DeleteCustomActionType.html)  **
  - **Description (Descripción):** Otorga permiso para eliminar una acción personalizada
  - **Tipos de recursos (\*necesarios):** [tipo de acción\*](#list_codepipeline-resource-actiontype)
  - **Claves de condición:** [aws: ResourceTag /$ {} TagKey](#list_codepipeline-aws_ResourceTag___TagKey_)
  - **Nivel de acceso:** Escritura

- **   [DeletePipeline](https://docs.aws.amazon.com/codepipeline/latest/APIReference/API_DeletePipeline.html)  **
  - **Description (Descripción):** Otorga permiso para eliminar una canalización específica
  - **Tipos de recursos (\*necesarios):** [canalización\*](#list_codepipeline-resource-pipeline)
  - **Claves de condición:** [aws: ResourceTag /$ {} TagKey](#list_codepipeline-aws_ResourceTag___TagKey_)
  - **Nivel de acceso:** Escritura

- **   [DeleteWebhook](https://docs.aws.amazon.com/codepipeline/latest/APIReference/API_DeleteWebhook.html)  **
  - **Description (Descripción):** Otorga permiso para eliminar un webhook específico
  - **Tipos de recursos (\*necesarios):** [webhook\*](#list_codepipeline-resource-webhook)
  - **Claves de condición:** [aws: ResourceTag /$ {} TagKey](#list_codepipeline-aws_ResourceTag___TagKey_)
  - **Nivel de acceso:** Escritura

- **   [DeregisterWebhookWithThirdParty](https://docs.aws.amazon.com/codepipeline/latest/APIReference/API_DeregisterWebhookWithThirdParty.html)  **
  - **Description (Descripción):** Otorga permiso para eliminar el registro de un webhook con el tercero especificado en su configuración
  - **Tipos de recursos (\*necesarios):** [webhook\*](#list_codepipeline-resource-webhook)
  - **Claves de condición:** [aws: ResourceTag /$ {} TagKey](#list_codepipeline-aws_ResourceTag___TagKey_)
  - **Nivel de acceso:** Escritura

- **   [DisableStageTransition](https://docs.aws.amazon.com/codepipeline/latest/APIReference/API_DisableStageTransition.html)  **
  - **Description (Descripción):** Otorga permiso para evitar que las revisiones pasen a la siguiente etapa de una canalización
  - **Tipos de recursos (\*necesarios):** [etapa\*](#list_codepipeline-resource-stage)
  - **Claves de condición:** [aws: ResourceTag /$ {} TagKey](#list_codepipeline-aws_ResourceTag___TagKey_)
  - **Nivel de acceso:** Escritura

- **   [EnableStageTransition](https://docs.aws.amazon.com/codepipeline/latest/APIReference/API_EnableStageTransition.html)  **
  - **Description (Descripción):** Otorga permiso para permitir que las revisiones pasen a la siguiente etapa de una canalización
  - **Tipos de recursos (\*necesarios):** [etapa\*](#list_codepipeline-resource-stage)
  - **Claves de condición:** [aws: ResourceTag /$ {} TagKey](#list_codepipeline-aws_ResourceTag___TagKey_)
  - **Nivel de acceso:** Escritura

- **   [GetActionType](https://docs.aws.amazon.com/codepipeline/latest/APIReference/API_GetActionType.html)  **
  - **Description (Descripción):** Otorga permiso para obtener información sobre un tipo de acción
  - **Tipos de recursos (\*necesarios):** 
  - **Claves de condición:**  
  - **Nivel de acceso:** Lectura

- **   [GetJobDetails](https://docs.aws.amazon.com/codepipeline/latest/APIReference/API_GetJobDetails.html)  **
  - **Description (Descripción):** Otorga permiso para ver información sobre un trabajo (solo acciones personalizadas)
  - **Tipos de recursos (\*necesarios):** 
  - **Claves de condición:**  
  - **Nivel de acceso:** Read

- **   [GetPipeline](https://docs.aws.amazon.com/codepipeline/latest/APIReference/API_GetPipeline.html)  **
  - **Description (Descripción):** Otorga permiso para recuperar información sobre una estructura de canalización
  - **Tipos de recursos (\*necesarios):** [canalización\*](#list_codepipeline-resource-pipeline)
  - **Claves de condición:** [aws: ResourceTag /$ {} TagKey](#list_codepipeline-aws_ResourceTag___TagKey_)
  - **Nivel de acceso:** Lectura

- **   [GetPipelineExecution](https://docs.aws.amazon.com/codepipeline/latest/APIReference/API_GetPipelineExecution.html)  **
  - **Description (Descripción):** Otorga permiso para ver información sobre la ejecución de una canalización, como los detalles de los artefactos, el ID de ejecución de la canalización y el nombre, la versión y el estado de la canalización.
  - **Tipos de recursos (\*necesarios):** [canalización\*](#list_codepipeline-resource-pipeline)
  - **Claves de condición:** [aws: ResourceTag /$ {} TagKey](#list_codepipeline-aws_ResourceTag___TagKey_)
  - **Nivel de acceso:** Lectura

- **   [GetPipelineState](https://docs.aws.amazon.com/codepipeline/latest/APIReference/API_GetPipelineState.html)  **
  - **Description (Descripción):** Otorga permiso para ver información sobre el estado actual de las etapas y acciones de una canalización
  - **Tipos de recursos (\*necesarios):** [canalización\*](#list_codepipeline-resource-pipeline)
  - **Claves de condición:** [aws: ResourceTag /$ {} TagKey](#list_codepipeline-aws_ResourceTag___TagKey_)
  - **Nivel de acceso:** Lectura

- **   [GetThirdPartyJobDetails](https://docs.aws.amazon.com/codepipeline/latest/APIReference/API_GetThirdPartyJobDetails.html)  **
  - **Description (Descripción):** Otorga permiso para ver los detalles de un trabajo para una acción de terceros (solo acciones de socios)
  - **Tipos de recursos (\*necesarios):** 
  - **Claves de condición:**  
  - **Nivel de acceso:** Read

- **   [ListActionExecutions](https://docs.aws.amazon.com/codepipeline/latest/APIReference/API_ListActionExecutions.html)  **
  - **Description (Descripción):** Otorga permiso para enumerar las ejecuciones de acciones que se han producido en una canalización
  - **Tipos de recursos (\*necesarios):** [canalización\*](#list_codepipeline-resource-pipeline)
  - **Claves de condición:** [aws: ResourceTag /$ {} TagKey](#list_codepipeline-aws_ResourceTag___TagKey_)
  - **Nivel de acceso:** Lectura

- **   [ListActionTypes](https://docs.aws.amazon.com/codepipeline/latest/APIReference/API_ListActionTypes.html)  **
  - **Description (Descripción):** Otorga permiso para enumerar un resumen de todos los tipos de acción disponibles para las canalizaciones de su cuenta
  - **Tipos de recursos (\*necesarios):** 
  - **Claves de condición:**  
  - **Nivel de acceso:** Lectura

- **   [ListDeployActionExecutionTargets](https://docs.aws.amazon.com/codepipeline/latest/APIReference/API_ListDeployActionExecutionTargets.html)  **
  - **Description (Descripción):** Concede permiso para enumerar los detalles de implementación de las ejecuciones de acciones de implementación que se produjeron en una canalización.
  - **Tipos de recursos (\*necesarios):** [canalización\*](#list_codepipeline-resource-pipeline)
  - **Claves de condición:** [aws: ResourceTag /$ {} TagKey](#list_codepipeline-aws_ResourceTag___TagKey_)
  - **Nivel de acceso:** Lectura

- **   [ListPipelineExecutions](https://docs.aws.amazon.com/codepipeline/latest/APIReference/API_ListPipelineExecutions.html)  **
  - **Description (Descripción):** Otorga permiso para enumerar un resumen de las ejecuciones más recientes de una canalización
  - **Tipos de recursos (\*necesarios):** [canalización\*](#list_codepipeline-resource-pipeline)
  - **Claves de condición:** [aws: ResourceTag /$ {} TagKey](#list_codepipeline-aws_ResourceTag___TagKey_)
  - **Nivel de acceso:** Enumeración

- **   [ListPipelines](https://docs.aws.amazon.com/codepipeline/latest/APIReference/API_ListPipelines.html)  **
  - **Description (Descripción):** Otorga permiso para incluir un resumen de todas las canalizaciones asociadas a su Cuenta de AWS
  - **Tipos de recursos (\*necesarios):** 
  - **Claves de condición:**  
  - **Nivel de acceso:** Enumeración

- **   [ListRuleExecutions](https://docs.aws.amazon.com/codepipeline/latest/APIReference/API_ListRuleExecutions.html)  **
  - **Description (Descripción):** Concede permiso para enumerar las ejecuciones de reglas que se han producido en una canalización
  - **Tipos de recursos (\*necesarios):** [canalización\*](#list_codepipeline-resource-pipeline)
  - **Claves de condición:** [aws: ResourceTag /$ {} TagKey](#list_codepipeline-aws_ResourceTag___TagKey_)
  - **Nivel de acceso:** Lectura

- **   [ListRuleTypes](https://docs.aws.amazon.com/codepipeline/latest/APIReference/API_ListRuleTypes.html)  **
  - **Description (Descripción):** Concede permiso para enumerar un resumen de todos los tipos de reglas disponibles para las canalizaciones de la cuenta
  - **Tipos de recursos (\*necesarios):** 
  - **Claves de condición:**  
  - **Nivel de acceso:** Lectura

- **   [ListTagsForResource](https://docs.aws.amazon.com/codepipeline/latest/APIReference/API_ListTagsForResource.html)  **
  - **Description (Descripción):** Otorga permiso para enumerar las etiquetas de un recurso CodePipeline 
  - **Tipos de recursos (\*necesarios):** [tipo de acción](#list_codepipeline-resource-actiontype) / **Claves de condición:** [aws: ResourceTag /$ {} TagKey](#list_codepipeline-aws_ResourceTag___TagKey_)
  - **Tipos de recursos (\*necesarios):** [canalización](#list_codepipeline-resource-pipeline) / **Claves de condición:** [aws: ResourceTag /$ {} TagKey](#list_codepipeline-aws_ResourceTag___TagKey_)
  - **Tipos de recursos (\*necesarios):** [webhook](#list_codepipeline-resource-webhook) / **Claves de condición:** [aws: ResourceTag /$ {} TagKey](#list_codepipeline-aws_ResourceTag___TagKey_)
  - **Nivel de acceso:** Lectura

- **   [ListWebhooks](https://docs.aws.amazon.com/codepipeline/latest/APIReference/API_ListWebhooks.html)  **
  - **Description (Descripción):** Otorga permiso para enumerar todos los webhooks asociados a tu Cuenta de AWS
  - **Tipos de recursos (\*necesarios):** [webhook\*](#list_codepipeline-resource-webhook)
  - **Claves de condición:** [aws: ResourceTag /$ {} TagKey](#list_codepipeline-aws_ResourceTag___TagKey_)
  - **Nivel de acceso:** Enumeración

- **   [OverrideStageCondition](https://docs.aws.amazon.com/codepipeline/latest/APIReference/API_OverrideStageCondition.html)  **
  - **Description (Descripción):** Concede permiso para reanudar la ejecución de la canalización. Para ello, anula una condición en una etapa
  - **Tipos de recursos (\*necesarios):** [etapa\*](#list_codepipeline-resource-stage)
  - **Claves de condición:** [aws: ResourceTag /$ {} TagKey](#list_codepipeline-aws_ResourceTag___TagKey_)
  - **Nivel de acceso:** Escritura

- **   [PollForJobs](https://docs.aws.amazon.com/codepipeline/latest/APIReference/API_PollForJobs.html)  **
  - **Description (Descripción):** Otorga permiso para ver información sobre cualquier puesto de trabajo CodePipeline con el que poder actuar
  - **Tipos de recursos (\*necesarios):** [tipo de acción\*](#list_codepipeline-resource-actiontype)
  - **Claves de condición:** [aws: ResourceTag /$ {} TagKey](#list_codepipeline-aws_ResourceTag___TagKey_)
  - **Nivel de acceso:** Escritura

- **   [PollForThirdPartyJobs](https://docs.aws.amazon.com/codepipeline/latest/APIReference/API_PollForThirdPartyJobs.html)  **
  - **Description (Descripción):** Otorga permiso para determinar si hay trabajos de terceros en los que actúe un proceso de trabajo (solo acciones de socios)
  - **Tipos de recursos (\*necesarios):** 
  - **Claves de condición:**  
  - **Nivel de acceso:** Write

- **   [PutActionRevision](https://docs.aws.amazon.com/codepipeline/latest/APIReference/API_PutActionRevision.html)  **
  - **Description (Descripción):** Otorga permiso para editar acciones en una canalización
  - **Tipos de recursos (\*necesarios):** [acción\*](#list_codepipeline-resource-action)
  - **Claves de condición:** [aws: ResourceTag /$ {} TagKey](#list_codepipeline-aws_ResourceTag___TagKey_)
  - **Nivel de acceso:** Escritura

- **   [PutApprovalResult](https://docs.aws.amazon.com/codepipeline/latest/APIReference/API_PutApprovalResult.html)  **
  - **Description (Descripción):** Otorga permiso para dar una respuesta (aprobada o rechazada) a una solicitud de aprobación manual en CodePipeline
  - **Tipos de recursos (\*necesarios):** [acción\*](#list_codepipeline-resource-action)
  - **Claves de condición:** [aws: ResourceTag /$ {} TagKey](#list_codepipeline-aws_ResourceTag___TagKey_)
  - **Nivel de acceso:** Escritura

- **   [PutJobFailureResult](https://docs.aws.amazon.com/codepipeline/latest/APIReference/API_PutJobFailureResult.html)  **
  - **Description (Descripción):** Otorga permiso para representar el error de un trabajo devuelto a la canalización por un proceso de trabajo (solo acciones personalizadas)
  - **Tipos de recursos (\*necesarios):** 
  - **Claves de condición:**  
  - **Nivel de acceso:** Write

- **   [PutJobSuccessResult](https://docs.aws.amazon.com/codepipeline/latest/APIReference/API_PutJobSuccessResult.html)  **
  - **Description (Descripción):** Otorga permiso para representar el éxito de un trabajo devuelto a la canalización por un proceso de trabajo (solo acciones personalizadas)
  - **Tipos de recursos (\*necesarios):** 
  - **Claves de condición:**  
  - **Nivel de acceso:** Write

- **   [PutThirdPartyJobFailureResult](https://docs.aws.amazon.com/codepipeline/latest/APIReference/API_PutThirdPartyJobFailureResult.html)  **
  - **Description (Descripción):** Otorga permiso para representar el error de un trabajo de terceros devuelto a la canalización por un proceso de trabajo (solo acciones de socios)
  - **Tipos de recursos (\*necesarios):** 
  - **Claves de condición:**  
  - **Nivel de acceso:** Write

- **   [PutThirdPartyJobSuccessResult](https://docs.aws.amazon.com/codepipeline/latest/APIReference/API_PutThirdPartyJobSuccessResult.html)  **
  - **Description (Descripción):** Otorga permiso para representar el éxito de un trabajo de terceros devuelto a la canalización por un proceso de trabajo (solo acciones de socios)
  - **Tipos de recursos (\*necesarios):** 
  - **Claves de condición:**  
  - **Nivel de acceso:** Write

- **   [PutWebhook](https://docs.aws.amazon.com/codepipeline/latest/APIReference/API_PutWebhook.html)  **
  - **Description (Descripción):** Otorga permiso para crear o actualizar un webhook
  - **Tipos de recursos (\*necesarios):** [canalización\*](#list_codepipeline-resource-pipeline) / **Claves de condición:** [aws: RequestTag /$ {} TagKey](#list_codepipeline-aws_RequestTag___TagKey_)<br />[aws: ResourceTag /$ {} TagKey](#list_codepipeline-aws_ResourceTag___TagKey_)<br />[AWS: TagKeys](#list_codepipeline-aws_TagKeys)
  - **Tipos de recursos (\*necesarios):** [webhook\*](#list_codepipeline-resource-webhook) / **Claves de condición:** [aws: RequestTag /$ {} TagKey](#list_codepipeline-aws_RequestTag___TagKey_)<br />[aws: ResourceTag /$ {} TagKey](#list_codepipeline-aws_ResourceTag___TagKey_)<br />[AWS: TagKeys](#list_codepipeline-aws_TagKeys)
  - **Nivel de acceso:** Escritura

- **   [RegisterWebhookWithThirdParty](https://docs.aws.amazon.com/codepipeline/latest/APIReference/API_RegisterWebhookWithThirdParty.html)  **
  - **Description (Descripción):** Otorga permiso para registrar un webhook con el tercero especificado en su configuración
  - **Tipos de recursos (\*necesarios):** [webhook\*](#list_codepipeline-resource-webhook)
  - **Claves de condición:** [aws: ResourceTag /$ {} TagKey](#list_codepipeline-aws_ResourceTag___TagKey_)
  - **Nivel de acceso:** Escritura

- **   [RetryStageExecution](https://docs.aws.amazon.com/codepipeline/latest/APIReference/API_RetryStageExecution.html)  **
  - **Description (Descripción):** Otorga permiso para reanudar la ejecución en la canalización reintentando las últimas acciones erróneas de una etapa
  - **Tipos de recursos (\*necesarios):** [etapa\*](#list_codepipeline-resource-stage)
  - **Claves de condición:** [aws: ResourceTag /$ {} TagKey](#list_codepipeline-aws_ResourceTag___TagKey_)
  - **Nivel de acceso:** Escritura

- **   [RollbackStage](https://docs.aws.amazon.com/codepipeline/latest/APIReference/API_RollbackStage.html)  **
  - **Description (Descripción):** Concede permiso para revertir la etapa a una ejecución anterior correcta
  - **Tipos de recursos (\*necesarios):** [etapa\*](#list_codepipeline-resource-stage)
  - **Claves de condición:** [aws: ResourceTag /$ {} TagKey](#list_codepipeline-aws_ResourceTag___TagKey_)
  - **Nivel de acceso:** Escritura

- **   [StartPipelineExecution](https://docs.aws.amazon.com/codepipeline/latest/APIReference/API_StartPipelineExecution.html)  **
  - **Description (Descripción):** Otorga permiso para ejecutar la revisión más reciente a través de la canalización
  - **Tipos de recursos (\*necesarios):** [canalización\*](#list_codepipeline-resource-pipeline)
  - **Claves de condición:** [aws: ResourceTag /$ {} TagKey](#list_codepipeline-aws_ResourceTag___TagKey_)
  - **Nivel de acceso:** Escritura

- **   [StopPipelineExecution](https://docs.aws.amazon.com/codepipeline/latest/APIReference/API_StopPipelineExecution.html)  **
  - **Description (Descripción):** Otorga permiso para detener la ejecución de una canalización en curso
  - **Tipos de recursos (\*necesarios):** [canalización\*](#list_codepipeline-resource-pipeline)
  - **Claves de condición:** [aws: ResourceTag /$ {} TagKey](#list_codepipeline-aws_ResourceTag___TagKey_)
  - **Nivel de acceso:** Escritura

- **   [TagResource](https://docs.aws.amazon.com/codepipeline/latest/APIReference/API_TagResource.html)  **
  - **Description (Descripción):** Otorga permiso para etiquetar un recurso CodePipeline 
  - **Tipos de recursos (\*necesarios):** [tipo de acción](#list_codepipeline-resource-actiontype) / **Claves de condición:** [aws: RequestTag /$ {} TagKey](#list_codepipeline-aws_RequestTag___TagKey_)<br />[aws: ResourceTag /$ {} TagKey](#list_codepipeline-aws_ResourceTag___TagKey_)<br />[AWS: TagKeys](#list_codepipeline-aws_TagKeys)
  - **Tipos de recursos (\*necesarios):** [canalización](#list_codepipeline-resource-pipeline) / **Claves de condición:** [AWS: RequestTag /$ {} TagKey](#list_codepipeline-aws_RequestTag___TagKey_)<br />[aws: ResourceTag /$ {} TagKey](#list_codepipeline-aws_ResourceTag___TagKey_)<br />[AWS: TagKeys](#list_codepipeline-aws_TagKeys)
  - **Tipos de recursos (\*necesarios):** [webhook](#list_codepipeline-resource-webhook) / **Claves de condición:** [aws: RequestTag /$ {} TagKey](#list_codepipeline-aws_RequestTag___TagKey_)<br />[aws: ResourceTag /$ {} TagKey](#list_codepipeline-aws_ResourceTag___TagKey_)<br />[AWS: TagKeys](#list_codepipeline-aws_TagKeys)
  - **Nivel de acceso:** Etiquetar, escribir

- **   [UntagResource](https://docs.aws.amazon.com/codepipeline/latest/APIReference/API_UntagResource.html)  **
  - **Description (Descripción):** Otorga permiso para eliminar una etiqueta de un CodePipeline recurso
  - **Tipos de recursos (\*necesarios):** [tipo de acción](#list_codepipeline-resource-actiontype) / **Claves de condición:** [aws: ResourceTag /$ {} TagKey](#list_codepipeline-aws_ResourceTag___TagKey_)<br />[AWS: TagKeys](#list_codepipeline-aws_TagKeys)
  - **Tipos de recursos (\*necesarios):** [canalización](#list_codepipeline-resource-pipeline) / **Claves de condición:** [AWS: ResourceTag /$ {} TagKey](#list_codepipeline-aws_ResourceTag___TagKey_)<br />[AWS: TagKeys](#list_codepipeline-aws_TagKeys)
  - **Tipos de recursos (\*necesarios):** [webhook](#list_codepipeline-resource-webhook) / **Claves de condición:** [aws: ResourceTag /$ {} TagKey](#list_codepipeline-aws_ResourceTag___TagKey_)<br />[AWS: TagKeys](#list_codepipeline-aws_TagKeys)
  - **Nivel de acceso:** Etiquetar, escribir

- **   [UpdateActionType](https://docs.aws.amazon.com/codepipeline/latest/APIReference/API_UpdateActionType.html)  **
  - **Description (Descripción):** Otorga permiso para actualizar un tipo de acción
  - **Tipos de recursos (\*necesarios):** [tipo de acción\*](#list_codepipeline-resource-actiontype)
  - **Claves de condición:** [aws: ResourceTag /$ {} TagKey](#list_codepipeline-aws_ResourceTag___TagKey_)
  - **Nivel de acceso:** Escritura

- **   [UpdatePipeline](https://docs.aws.amazon.com/codepipeline/latest/APIReference/API_UpdatePipeline.html)  **
  - **Description (Descripción):** Otorga permiso para actualizar una canalización con cambios en la estructura de la canalización
  - **Tipos de recursos (\*necesarios):** [canalización\*](#list_codepipeline-resource-pipeline)
  - **Claves de condición:** [aws: ResourceTag /$ {} TagKey](#list_codepipeline-aws_ResourceTag___TagKey_)
  - **Nivel de acceso:** Escritura



## Tipos de recursos definidos por AWS CodePipeline
<a name="list_codepipeline-resources-for-iam-policies"></a>

Los siguientes tipos de recurso están definidos por este servicio y se pueden utilizar en el elemento `Resource` de las instrucciones de política de permisos de IAM.



| Tipos de recurso | ARN | Claves de condición | 
| --- | --- | --- | 
| [acción](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 | [AWSTagKey: /$ {} ResourceTag](#list_codepipeline-aws_ResourceTag___TagKey_) | 
| [tipo de acción](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} | [TagKeyaws: /$ {} ResourceTag](#list_codepipeline-aws_ResourceTag___TagKey_) | 
| [oleoducto](https://docs.aws.amazon.com/codepipeline/latest/userguide/iam-access-control-identity-based.html#ACP_ARN_Format)  | arn: $ {Partition} :codepipeline: $ {Region} :$ {Account} :$ {} PipelineName | [aws: /$ {} ResourceTag TagKey](#list_codepipeline-aws_ResourceTag___TagKey_) | 
| [escenario](https://docs.aws.amazon.com/codepipeline/latest/userguide/iam-access-control-identity-based.html#ACP_ARN_Format)  | arn: $ {Partition} :codepipeline: $ {Region} :$ {Account} :$ {} /$ {} PipelineName StageName | [wasTagKey: /$ {} ResourceTag](#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 | [ResourceTagaws: /$ {} TagKey](#list_codepipeline-aws_ResourceTag___TagKey_) | 

## Claves de condición para AWS CodePipeline
<a name="list_codepipeline-policy-keys"></a>

AWS CodePipeline define las siguientes claves de condición que se pueden utilizar en el `Condition` elemento de una política de IAM.



| Claves de condición | Descripción | Tipo | 
| --- | --- | --- | 
|  [aws: RequestTag /$ {} TagKey](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_condition-keys.html#condition-keys-requesttag)  | Filtra acciones en función de la presencia de pares de clave-valor de etiqueta en la solicitud. | Cadena | 
|  [aws: ResourceTag /$ {} TagKey](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_condition-keys.html#condition-keys-resourcetag)  | Filtra acciones en función de pares de clave-valor de etiqueta adjuntados al recurso | Cadena | 
|  [AWS: TagKeys](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_condition-keys.html#condition-keys-tagkeys)  | Filtra acciones en función de la presencia de claves de etiqueta en la solicitud. | ArrayOfString | 