

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

# referencia de permisos
<a name="permissions-reference"></a>

Utilice la siguiente tabla como referencia cuando configure políticas de control de acceso y de escritura que pueda asociar a una identidad de IAM (políticas basadas en identidad). En la tabla figuran las operaciones de las API de y las acciones correspondientes para las que puede conceder permisos para realizar la acción. En el caso de las operaciones que admiten *permisos a nivel de recurso*, en la tabla se indica el AWS recurso para el que puede conceder los permisos. Las acciones se especifican en el campo `Action` de la política.

Los *permisos a nivel de recursos* son aquellos que permiten especificar en qué recursos los usuarios pueden realizar acciones. AWS CodePipeline proporciona compatibilidad parcial con los permisos a nivel de recursos. Esto significa que, para algunas llamadas a la AWS CodePipeline API, puedes controlar cuándo se permite a los usuarios usar esas acciones en función de las condiciones que deben cumplirse o qué recursos pueden usar los usuarios. Por ejemplo, puede conceder a los usuarios permiso para generar un listado con información de ejecución de canalizaciones, pero solo para una o varias canalizaciones específicas.

**nota**  
En la columna **Recursos**, se muestra el recurso necesario para las llamadas a las API que admiten los permisos de nivel de recurso. En el caso de las llamadas a las API que no admiten los permisos de nivel de recurso, puede conceder permisos a los usuarios para que las utilicen, pero tendrá que usar un carácter comodín (\*) en el elemento Resource de la instrucción de la política.




**Operaciones de la API y permisos necesarios para las acciones**  


- ** [AcknowledgeJob](https://docs.aws.amazon.com/codepipeline/latest/APIReference/API_AcknowledgeJob.html) **
  - **Permisos necesarios (acciones de API):** `codepipeline:AcknowledgeJob`<br />Se necesita para ver información sobre un trabajo específico y si el proceso de trabajo lo ha recibido. Solo se usa en las acciones personalizadas.
  - **Recursos:** Solo admite un carácter comodín (\*) en el elemento Resource de la política.

- ** [AcknowledgeThirdPartyJob](https://docs.aws.amazon.com/codepipeline/latest/APIReference/API_AcknowledgeThirdPartyJob.html) **
  - **Permisos necesarios (acciones de API):** `codepipeline:AcknowledgeThirdPartyJob`<br />Se necesita para confirmar si el proceso de trabajo ha recibido un trabajo concreto. Solo se usa en las acciones de los socios.
  - **Recursos:** Solo admite un carácter comodín (\*) en el elemento Resource de la política.

- ** [CreateCustomActionType](https://docs.aws.amazon.com/codepipeline/latest/APIReference/API_CreateCustomActionType.html) **
  - **Permisos necesarios (acciones de API):** `codepipeline:CreateCustomActionType`<br />Necesario para crear una acción personalizada que se pueda utilizar en todos los procesos asociados a la AWS cuenta. Solo se usa en las acciones personalizadas.
  - **Recursos:** Tipo de acción<br />`arn:aws:codepipeline:{{region}}:{{account}}:actiontype:{{owner}}/{{category}}/{{provider}}/{{version}}`

- ** [CreatePipeline](https://docs.aws.amazon.com/codepipeline/latest/APIReference/API_CreatePipeline.html) **
  - **Permisos necesarios (acciones de API):** `codepipeline:CreatePipeline`<br />Se necesita para crear una canalización.
  - **Recursos:** Canalización<br />`arn:aws:codepipeline:{{region}}:{{account}}:{{pipeline-name}}`

- ** [DeleteCustomActionType](https://docs.aws.amazon.com/codepipeline/latest/APIReference/API_DeleteCustomActionType.html) **
  - **Permisos necesarios (acciones de API):** `codepipeline:DeleteCustomActionType`<br />Se necesita para marcar una acción personalizada como eliminada. `PollForJobs` para la acción personalizada produce un error una vez marcada la acción para su eliminación. Solo se usa en las acciones personalizadas.
  - **Recursos:** Tipo de acción<br />`arn:aws:codepipeline:{{region}}:{{account}}:actiontype:{{owner}}/{{category}}/{{provider}}/{{version}}`

- ** [DeletePipeline](https://docs.aws.amazon.com/codepipeline/latest/APIReference/API_DeletePipeline.html) **
  - **Permisos necesarios (acciones de API):** `codepipeline:DeletePipeline`<br />Se necesita para eliminar una canalización.
  - **Recursos:** Canalización<br />`arn:aws:codepipeline:{{region}}:{{account}}:{{pipeline-name}}`

- **[DeleteWebhook](https://docs.aws.amazon.com/codepipeline/latest/APIReference/API_DeleteWebhook.html)**
  - **Permisos necesarios (acciones de API):** `codepipeline:DeleteWebhook`<br />Se necesita para eliminar un webhook.
  - **Recursos:** Webhook<br />`arn:aws:codepipeline:{{region}}:{{account}}:webhook:{{webhook-name}}`

- ** [DeregisterWebhookWithThirdParty](https://docs.aws.amazon.com/codepipeline/latest/APIReference/API_DeregisterWebhookWithThirdParty.html) **
  - **Permisos necesarios (acciones de API):** `codepipeline:DeregisterWebhookWithThirdParty`<br />Antes de eliminar un webhook, es necesario eliminar la conexión entre el webhook creado por él CodePipeline y la herramienta externa con los eventos que se van a detectar. Actualmente, solo se admiten los webhooks que se dirigen a un tipo de acción de. GitHub
  - **Recursos:** Webhook<br />`arn:aws:codepipeline:{{region}}:{{account}}:webhook:{{webhook-name}}`

- ** [DisableStageTransition](https://docs.aws.amazon.com/codepipeline/latest/APIReference/API_DisableStageTransition.html) **
  - **Permisos necesarios (acciones de API):** `codepipeline:DisableStageTransition`<br />Se necesita para impedir que los artefactos de una canalización vayan a la siguiente etapa de la canalización.
  - **Recursos:** Canalización<br />`arn:aws:codepipeline:{{region}}:{{account}}:{{pipeline-name}}`

- ** [EnableStageTransition](https://docs.aws.amazon.com/codepipeline/latest/APIReference/API_EnableStageTransition.html) **
  - **Permisos necesarios (acciones de API):** `codepipeline:EnableStageTransition`<br />Se necesita para que los artefactos de una canalización vayan a la siguiente etapa de la canalización.
  - **Recursos:** Canalización<br />`arn:aws:codepipeline:{{region}}:{{account}}:{{pipeline-name}}`

- ** [GetJobDetails](https://docs.aws.amazon.com/codepipeline/latest/APIReference/API_GetJobDetails.html) **
  - **Permisos necesarios (acciones de API):** `codepipeline:GetJobDetails`<br />Se necesita para recuperar información sobre un trabajo. Solo se usa en las acciones personalizadas.
  - **Recursos:** No se requiere ningún recurso.

- ** [GetPipeline](https://docs.aws.amazon.com/codepipeline/latest/APIReference/API_GetPipeline.html) **
  - **Permisos necesarios (acciones de API):** `codepipeline:GetPipeline`<br />Se necesita para recuperar la estructura, las etapas, las acciones y los metadatos de una canalización, incluido el ARN de canalización.
  - **Recursos:** Canalización<br />`arn:aws:codepipeline:{{region}}:{{account}}:{{pipeline-name}}`

- ** [GetPipelineExecution](https://docs.aws.amazon.com/codepipeline/latest/APIReference/API_GetPipelineExecution.html) **
  - **Permisos necesarios (acciones de API):** `codepipeline:GetPipelineExecution`<br />Se necesita para recuperar 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.
  - **Recursos:** Canalización<br />`arn:aws:codepipeline:{{region}}:{{account}}:{{pipeline-name}}`

- ** [GetPipelineState](https://docs.aws.amazon.com/codepipeline/latest/APIReference/API_GetPipelineState.html) **
  - **Permisos necesarios (acciones de API):** `codepipeline:GetPipelineState`<br />Se necesita para recuperar información sobre el estado de una canalización, como las etapas y las acciones.
  - **Recursos:** Canalización<br />`arn:aws:codepipeline:{{region}}:{{account}}:{{pipeline-name}}`

- ** [GetThirdPartyJobDetails](https://docs.aws.amazon.com/codepipeline/latest/APIReference/API_GetThirdPartyJobDetails.html) **
  - **Permisos necesarios (acciones de API):** `codepipeline:GetThirdPartyJobDetails`<br />Se necesita para solicitar los detalles de un trabajo en una acción de terceros. Solo se usa en las acciones de los socios.
  - **Recursos:** Solo admite un carácter comodín (\*) en el elemento Resource de la política.

- **[ListActionExecutions](https://docs.aws.amazon.com/codepipeline/latest/APIReference/API_ListActionExecutions.html)**
  - **Permisos necesarios (acciones de API):** `codepipeline:ListActionExecutions`<br />Necesario para generar un resumen de todas las ejecuciones de una acción.
  - **Recursos:** Canalización<br />`arn:aws:codepipeline:{{region}}:{{account}}:{{pipeline-name}}`

- ** [ListActionTypes](https://docs.aws.amazon.com/codepipeline/latest/APIReference/API_ListActionTypes.html) **
  - **Permisos necesarios (acciones de API):** `codepipeline:ListActionTypes`<br />Necesario para generar un resumen de todos los tipos de CodePipeline acciones asociados a tu cuenta.
  - **Recursos:** Solo admite un carácter comodín (\*) en el elemento Resource de la política.

- ** [ListPipelineExecutions](https://docs.aws.amazon.com/codepipeline/latest/APIReference/API_ListPipelineExecutions.html) **
  - **Permisos necesarios (acciones de API):** `codepipeline:ListPipelineExecutions`<br />Se requiere para generar un resumen de las ejecuciones más recientes para una canalización.
  - **Recursos:** Canalización<br />`arn:aws:codepipeline:{{region}}:{{account}}:{{pipeline-name}}`

- ** [ListPipelines](https://docs.aws.amazon.com/codepipeline/latest/APIReference/API_ListPipelines.html) **
  - **Permisos necesarios (acciones de API):** `codepipeline:ListPipelines`<br />Se necesita para generar un resumen de todas las canalizaciones asociadas a su cuenta.
  - **Recursos:** ARN de canalización con comodín (no se admiten permisos de nivel de recursos a nivel de nombre de canalización)<br />`arn:aws:codepipeline:{{region}}:{{account}}:{{*}}`

- **[ListTagsForResource](https://docs.aws.amazon.com/codepipeline/latest/APIReference/API_ListTagsForResource.html)**
  - **Permisos necesarios (acciones de API):** `codepipeline:ListTagsForResource`<br />Se necesita para obtener la lista de las etiquetas de un recurso específico.<br />Los recursos son opcionales.
  - **Recursos:**
    - Tipo de acción<br />`arn:aws:codepipeline:{{region}}:{{account}}:actiontype:{{owner}}/{{category}}/{{provider}}/{{version}}`
    - Canalización<br />`arn:aws:codepipeline:{{region}}:{{account}}:{{pipeline-name}}`
    - Webhook<br />`arn:aws:codepipeline:{{region}}:{{account}}:webhook:{{webhook-name}}`

- **[ListWebhooks](https://docs.aws.amazon.com/codepipeline/latest/APIReference/API_ListWebhooks.html)**
  - **Permisos necesarios (acciones de API):** `codepipeline:ListWebhooks`<br />Se necesita para mostrar todos los webhooks en la cuenta de esa región.
  - **Recursos:** Webhook<br />`arn:aws:codepipeline:{{region}}:{{account}}:webhook:{{webhook-name}}`

- ** [PollForJobs](https://docs.aws.amazon.com/codepipeline/latest/APIReference/API_PollForJobs.html) **
  - **Permisos necesarios (acciones de API):** `codepipeline:PollForJobs`<br />Se necesita para obtener un listado de todos los webhooks en esta región para esta cuenta.
  - **Recursos:** Tipo de acción<br />`arn:aws:codepipeline:{{region}}:{{account}}:actiontype:{{owner}}/{{category}}/{{provider}}/{{version}}`

- ** [PollForThirdPartyJobs](https://docs.aws.amazon.com/codepipeline/latest/APIReference/API_PollForThirdPartyJobs.html) **
  - **Permisos necesarios (acciones de API):** `codepipeline:PollForThirdPartyJobs`<br />Se necesita para determinar si hay trabajos de terceros en los que un proceso de trabajo deba actuar. Solo se usa en las acciones de los socios.
  - **Recursos:** Solo admite un carácter comodín (\*) en el elemento Resource de la política.

- ** [PutActionRevision](https://docs.aws.amazon.com/codepipeline/latest/APIReference/API_PutActionRevision.html) **
  - **Permisos necesarios (acciones de API):** `codepipeline:PutActionRevision`<br />Necesario para informar a una fuente CodePipeline sobre las nuevas revisiones
  - **Recursos:** Action<br />`arn:aws:codepipeline:{{region}}:{{account}}:{{pipeline-name}}/{{stage-name}}/{{action-name}}`

- ** [PutApprovalResult](https://docs.aws.amazon.com/codepipeline/latest/APIReference/API_PutApprovalResult.html) **
  - **Permisos necesarios (acciones de API):** `codepipeline:PutApprovalResult`<br />Se necesita para notificar la respuesta sobre una solicitud de aprobación manual a CodePipeline. Las respuestas válidas son `Approved` y `Rejected`.
  - **Recursos:** Action<br />`arn:aws:codepipeline:{{region}}:{{account}}:{{pipeline-name}}/{{stage-name}}/{{action-name}}` Esta llamada al API admite parcialmente permisos de nivel de recurso. Sin embargo, es posible que encuentre un error si utiliza el generador de políticas o la consola de IAM para crear políticas con `"codepipeline:PutApprovalResult"` que especifiquen el ARN de un recurso. Si encuentra un error, puede utilizar la pestaña **JSON** en la consola de IAM o la CLI para crear una política. 

- ** [PutJobFailureResult](https://docs.aws.amazon.com/codepipeline/latest/APIReference/API_PutJobFailureResult.html) **
  - **Permisos necesarios (acciones de API):** `codepipeline:PutJobFailureResult`<br />Se necesita para notificar un error en un trabajo y que un proceso de trabajo lo ha devuelto a la canalización. Solo se usa en las acciones personalizadas.
  - **Recursos:** Solo admite un carácter comodín (\*) en el elemento Resource de la política.

- ** [PutJobSuccessResult](https://docs.aws.amazon.com/codepipeline/latest/APIReference/API_PutJobSuccessResult.html) **
  - **Permisos necesarios (acciones de API):** `codepipeline:PutJobSuccessResult`<br />Se necesita para notificar que un proceso de trabajo ha devuelto un trabajo a la canalización correctamente. Solo se usa en las acciones personalizadas.
  - **Recursos:** Solo admite un carácter comodín (\*) en el elemento Resource de la política.

- ** [PutThirdPartyJobFailureResult](https://docs.aws.amazon.com/codepipeline/latest/APIReference/API_PutThirdPartyJobFailureResult.html) **
  - **Permisos necesarios (acciones de API):** `codepipeline:PutThirdPartyJobFailureResult`<br />Se necesita para notificar un error en un trabajo de terceros que un proceso de trabajo ha devuelto a la canalización. Solo se usa en las acciones de los socios.
  - **Recursos:** Solo admite un carácter comodín (\*) en el elemento Resource de la política.

- ** [PutThirdPartyJobSuccessResult](https://docs.aws.amazon.com/codepipeline/latest/APIReference/API_PutThirdPartyJobSuccessResult.html) **
  - **Permisos necesarios (acciones de API):** `codepipeline:PutThirdPartyJobSuccessResult`<br />Se necesita para notificar que un proceso de trabajo ha devuelto un trabajo de terceros a la canalización correctamente. Solo se usa en las acciones de los socios. 
  - **Recursos:** Solo admite un carácter comodín (\*) en el elemento Resource de la política.

- ** [PutWebhook](https://docs.aws.amazon.com/codepipeline/latest/APIReference/API_PutWebhook.html) **
  - **Permisos necesarios (acciones de API):** `codepipeline:PutWebhook`<br />Se necesita para crear un webhook.
  - **Recursos:**
    - Canalización<br />`arn:aws:codepipeline:{{region}}:{{account}}:{{pipeline-name}}`
    - Webhook<br />`arn:aws:codepipeline:{{region}}:{{account}}:webhook:{{webhook-name}}`

- ** [RegisterWebhookWithThirdParty](https://docs.aws.amazon.com/codepipeline/latest/APIReference/API_RegisterWebhookWithThirdParty.html) **
  - **Permisos necesarios (acciones de API):** `codepipeline:RegisterWebhookWithThirdParty`<br />Una vez creado un webhook, se necesita para configurar terceros compatibles para llamar a la URL de webhook generada.
  - **Recursos:** Webhook<br />`arn:aws:codepipeline:{{region}}:{{account}}:webhook:{{webhook-name}}`

- ** [RetryStageExecution](https://docs.aws.amazon.com/codepipeline/latest/APIReference/API_RetryStageExecution.html) **
  - **Permisos necesarios (acciones de API):** `codepipeline:RetryStageExecution`<br />Se necesita para reanudar la ejecución en la canalización reintentando las últimas acciones erróneas de una etapa.
  - **Recursos:** Canalización<br />`arn:aws:codepipeline:{{region}}:{{account}}:{{pipeline-name}}/{{stage-name}}`

- ** [StartPipelineExecution](https://docs.aws.amazon.com/codepipeline/latest/APIReference/API_StartPipelineExecution.html) **
  - **Permisos necesarios (acciones de API):** `codepipeline:StartPipelineExecution`<br />Se necesita para iniciar la canalización especificada (en concreto, para iniciar el procesamiento de la última confirmación en la ubicación de origen especificada como parte de la canalización).
  - **Recursos:** Canalización<br />`arn:aws:codepipeline:{{region}}:{{account}}:{{pipeline-name}}`

- ** [StopPipelineExecution](https://docs.aws.amazon.com/codepipeline/latest/APIReference/API_StopPipelineExecution.html) **
  - **Permisos necesarios (acciones de API):** `codepipeline:StopPipelineExecution`<br />Se necesita para detener la ejecución de la canalización especificada. Para detener la ejecución de la canalización, complete las acciones en curso sin iniciar otras posteriores o bien abandone las acciones en curso. 
  - **Recursos:** Canalización<br />`arn:aws:codepipeline:{{region}}:{{account}}:{{pipeline-name}}`

- **[TagResource](https://docs.aws.amazon.com/codepipeline/latest/APIReference/API_TagResource.html)**
  - **Permisos necesarios (acciones de API):** `codepipeline:TagResource`<br />Se necesita para etiquetar el recurso especificado.<br />Los recursos son opcionales.
  - **Recursos:**
    - Tipo de acción<br />`arn:aws:codepipeline:{{region}}:{{account}}:actiontype:{{owner}}/{{category}}/{{provider}}/{{version}}`
    - Canalización<br />`arn:aws:codepipeline:{{region}}:{{account}}:{{pipeline-name}}`
    - Webhook<br />`arn:aws:codepipeline:{{region}}:{{account}}:webhook:{{webhook-name}}`

- **[UntagResource](https://docs.aws.amazon.com/codepipeline/latest/APIReference/API_UntagResource.html)**
  - **Permisos necesarios (acciones de API):** `codepipeline:UntagResource`<br />Se necesita para eliminar las etiquetas del recurso especificado.<br />Los recursos son opcionales.<br />
  - **Recursos:**
    - Tipo de acción<br />`arn:aws:codepipeline:{{region}}:{{account}}:actiontype:{{owner}}/{{category}}/{{provider}}/{{version}}`
    - Canalización<br />`arn:aws:codepipeline:{{region}}:{{account}}:{{pipeline-name}}`
    - Webhook<br />`arn:aws:codepipeline:{{region}}:{{account}}:webhook:{{webhook-name}}`

- ** [UpdatePipeline](https://docs.aws.amazon.com/codepipeline/latest/APIReference/API_UpdatePipeline.html) **
  - **Permisos necesarios (acciones de API):** `codepipeline:UpdatePipeline`<br />Se necesita para actualizar una canalización específica con cambios o modificaciones en su estructura.
  - **Recursos:** Canalización<br />`arn:aws:codepipeline:{{region}}:{{account}}:{{pipeline-name}}`

