CodePipeline referencia de permisos - AWS CodePipeline

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.

CodePipeline referencia de permisos

Utilice la siguiente tabla como referencia cuando configure el control de acceso y redacte políticas de permisos que pueda adjuntar a una IAM identidad (políticas basadas en la identidad). En la tabla se muestra cada CodePipeline API operación 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 muestra 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 AWS CodePipeline API llamadas, puede 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

La columna Recursos muestra los recursos necesarios para las API llamadas que admiten permisos a nivel de recurso. En el caso de API las llamadas que no admiten permisos a nivel de recursos, puede conceder a los usuarios permiso para usarlos, pero debe especificar un comodín (*) para el elemento de recurso de su declaración de política.

CodePipeline APIOperaciones y permisos necesarios para las acciones
CodePipeline APIoperaciones Permisos (APIacciones) necesarios Recursos

AcknowledgeJob

codepipeline:AcknowledgeJob

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.

Solo admite un carácter comodín (*) en el elemento Resource de la política.

AcknowledgeThirdPartyJob

codepipeline:AcknowledgeThirdPartyJob

Se necesita para confirmar si el proceso de trabajo ha recibido un trabajo concreto. Solo se usa en las acciones de los socios.

Solo admite un carácter comodín (*) en el elemento Resource de la política.

CreateCustomActionType

codepipeline:CreateCustomActionType

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.

Tipo de acción

arn:aws:codepipeline:region:account:actiontype:owner/category/provider/version

CreatePipeline

codepipeline:CreatePipeline

Se necesita para crear una canalización.

Canalización

arn:aws:codepipeline:region:account:pipeline-name

DeleteCustomActionType

codepipeline:DeleteCustomActionType

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.

Tipo de acción

arn:aws:codepipeline:region:account:actiontype:owner/category/provider/version

DeletePipeline

codepipeline:DeletePipeline

Se necesita para eliminar una canalización.

Canalización

arn:aws:codepipeline:region:account:pipeline-name

DeleteWebhook

codepipeline:DeleteWebhook

Se necesita para eliminar un webhook.

Webhook

arn:aws:codepipeline:region:account:webhook:webhook-name

DeregisterWebhookWithThirdParty

codepipeline:DeregisterWebhookWithThirdParty

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

Webhook

arn:aws:codepipeline:region:account:webhook:webhook-name

DisableStageTransition

codepipeline:DisableStageTransition

Se necesita para impedir que los artefactos de una canalización vayan a la siguiente etapa de la canalización.

Canalización

arn:aws:codepipeline:region:account:pipeline-name

EnableStageTransition

codepipeline:EnableStageTransition

Se necesita para que los artefactos de una canalización vayan a la siguiente etapa de la canalización.

Canalización

arn:aws:codepipeline:region:account:pipeline-name

GetJobDetails

codepipeline:GetJobDetails

Se necesita para recuperar información sobre un trabajo. Solo se usa en las acciones personalizadas.

No se requiere ningún recurso.

GetPipeline

codepipeline:GetPipeline

Necesario para recuperar la estructura, las etapas, las acciones y los metadatos de una canalización, incluida la canalizaciónARN.

Canalización

arn:aws:codepipeline:region:account:pipeline-name

GetPipelineExecution

codepipeline:GetPipelineExecution

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.

Canalización

arn:aws:codepipeline:region:account:pipeline-name

GetPipelineState

codepipeline:GetPipelineState

Se necesita para recuperar información sobre el estado de una canalización, como las etapas y las acciones.

Canalización

arn:aws:codepipeline:region:account:pipeline-name

GetThirdPartyJobDetails

codepipeline:GetThirdPartyJobDetails

Se necesita para solicitar los detalles de un trabajo en una acción de terceros. Solo se usa en las acciones de los socios.

Solo admite un carácter comodín (*) en el elemento Resource de la política.
ListActionExecutions

codepipeline:ListActionExecutions

Necesario para generar un resumen de todas las ejecuciones de una acción.

Canalización

arn:aws:codepipeline:region:account:pipeline-name

ListActionTypes

codepipeline:ListActionTypes

Necesario para generar un resumen de todos los tipos de CodePipeline acciones asociados a tu cuenta.

Solo admite un carácter comodín (*) en el elemento Resource de la política.

ListPipelineExecutions

codepipeline:ListPipelineExecutions

Se requiere para generar un resumen de las ejecuciones más recientes para una canalización.

Canalización

arn:aws:codepipeline:region:account:pipeline-name

ListPipelines

codepipeline:ListPipelines

Se necesita para generar un resumen de todas las canalizaciones asociadas a su cuenta.

Canalización ARN con carácter comodín (no se admiten permisos a nivel de recursos a nivel de nombre de la canalización)

arn:aws:codepipeline:region:account:*

ListTagsForResource

codepipeline:ListTagsForResource

Se necesita para obtener la lista de las etiquetas de un recurso específico.

Los recursos son opcionales.

Tipo de acción

arn:aws:codepipeline:region:account:actiontype:owner/category/provider/version

Canalización

arn:aws:codepipeline:region:account:pipeline-name

Webhook

arn:aws:codepipeline:region:account:webhook:webhook-name

ListWebhooks

codepipeline:ListWebhooks

Se necesita para mostrar todos los webhooks en la cuenta de esa región.

Webhook

arn:aws:codepipeline:region:account:webhook:webhook-name

PollForJobs

codepipeline:PollForJobs

Se necesita para obtener un listado de todos los webhooks en esta región para esta cuenta.

Tipo de acción

arn:aws:codepipeline:region:account:actiontype:owner/category/provider/version

PollForThirdPartyJobs

codepipeline:PollForThirdPartyJobs

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.

Solo admite un carácter comodín (*) en el elemento Resource de la política.

PutActionRevision

codepipeline:PutActionRevision

Necesario para informar a una fuente CodePipeline sobre las nuevas revisiones

Acción

arn:aws:codepipeline:region:account:pipeline-name/stage-name/action-name

PutApprovalResult

codepipeline:PutApprovalResult

Es obligatorio informar de la respuesta a una solicitud de aprobación manual a CodePipeline. Las respuestas válidas son Approved y Rejected.

Acción

arn:aws:codepipeline:region:account:pipeline-name/stage-name/action-name

nota

Esta API llamada admite permisos a nivel de recursos. Sin embargo, es posible que se produzca un error si utiliza la IAM consola o el generador de políticas para crear políticas con un "codepipeline:PutApprovalResult" recurso específico. ARN Si se produce un error, puede utilizar la JSONpestaña de la IAM consola o CLI para crear una política.

PutJobFailureResult

codepipeline:PutJobFailureResult

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.

Solo admite un carácter comodín (*) en el elemento Resource de la política.

PutJobSuccessResult

codepipeline:PutJobSuccessResult

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.

Solo admite un carácter comodín (*) en el elemento Resource de la política.

PutThirdPartyJobFailureResult

codepipeline:PutThirdPartyJobFailureResult

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.

Solo admite un carácter comodín (*) en el elemento Resource de la política.

PutThirdPartyJobSuccessResult

codepipeline:PutThirdPartyJobSuccessResult

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.

Solo admite un carácter comodín (*) en el elemento Resource de la política.

PutWebhook

codepipeline:PutWebhook

Se necesita para crear un webhook.

Canalización

arn:aws:codepipeline:region:account:pipeline-name

Webhook

arn:aws:codepipeline:region:account:webhook:webhook-name

RegisterWebhookWithThirdParty

codepipeline:RegisterWebhookWithThirdParty

Tras crear un webhook, es necesario configurar a terceros compatibles para que llamen al URL webhook generado.

Webhook

arn:aws:codepipeline:region:account:webhook:webhook-name

RetryStageExecution

codepipeline:RetryStageExecution

Se necesita para reanudar la ejecución en la canalización reintentando las últimas acciones erróneas de una etapa.

Canalización

arn:aws:codepipeline:region:account:pipeline-name/stage-name

StartPipelineExecution

codepipeline:StartPipelineExecution

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).

Canalización

arn:aws:codepipeline:region:account:pipeline-name

StopPipelineExecution

codepipeline:StopPipelineExecution

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.

Canalización

arn:aws:codepipeline:region:account:pipeline-name

TagResource

codepipeline:TagResource

Se necesita para etiquetar el recurso especificado.

Los recursos son opcionales.

Tipo de acción

arn:aws:codepipeline:region:account:actiontype:owner/category/provider/version

Canalización

arn:aws:codepipeline:region:account:pipeline-name

Webhook

arn:aws:codepipeline:region:account:webhook:webhook-name

UntagResource

codepipeline:UntagResource

Se necesita para eliminar las etiquetas del recurso especificado.

Los recursos son opcionales.

Tipo de acción

arn:aws:codepipeline:region:account:actiontype:owner/category/provider/version

Canalización

arn:aws:codepipeline:region:account:pipeline-name

Webhook

arn:aws:codepipeline:region:account:webhook:webhook-name

UpdatePipeline

codepipeline:UpdatePipeline

Se necesita para actualizar una canalización específica con cambios o modificaciones en su estructura.

Canalización

arn:aws:codepipeline:region:account:pipeline-name