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 de CodeDeploy
Utilice la siguiente tabla a la hora de configurar el acceso y escribir políticas de permisos que pueda asociar a una identidad de IAM (políticas basadas en identidad). En la tabla se muestra cada CodeDeploy API operación, las acciones para las que puede conceder permisos para realizar la acción y el formato del recurso que se va ARN a utilizar para conceder los permisos. Las acciones se especifican en el campo Action
de la política. Debe especificar un valor del recursoARN, con o sin un carácter comodín (*), en el Resource
campo de la política.
Puedes usar claves AWS de condición completas en tus CodeDeploy políticas para expresar las condiciones. Para obtener una lista completa de las claves AWS anchas, consulta las claves disponibles en la Guía del IAMusuario.
Para especificar una acción, utilice el codedeploy:
prefijo seguido del nombre de la API operación (por ejemplo, codedeploy:GetApplication
ycodedeploy:CreateApplication
). Para especificar varias acciones en una única instrucción, sepárelas con comas (por ejemplo, "Action":
["codedeploy:action1", "codedeploy:action2"]
).
Uso de caracteres comodín
Puede utilizar un carácter comodín (*) ARN para especificar varias acciones o recursos. Por ejemplo, codedeploy:*
especifica todas CodeDeploy las acciones y codedeploy:Get*
especifica todas CodeDeploy las acciones que comienzan por la palabraGet
. En el siguiente ejemplo se concede acceso a todos los grupos de implementaciones con nombres que comienzan por West
y que se asocian a aplicaciones con nombres comienzan con Test
.
arn:aws:codedeploy:us-west-2:444455556666:deploymentgroup:Test*/West*
Utilice comodines con los recursos que se muestran en la tabla a continuación:
-
application-name
-
deployment-group-name
-
deployment-configuration-name
-
instance-ID
Los caracteres comodín no se pueden usar con region
oaccount-id
. Para obtener más información sobre los caracteres comodín, consulte los IAMidentificadores en IAM la Guía del usuario.
nota
ARNPara cada acción, el recurso va seguido de dos puntos (:)). También puede seguir al recurso una barra diagonal (/). Para obtener más información, consulte el CodeDeployejemplo ARNs.
Utilice las barras de desplazamiento para ver el resto de la tabla.
Operaciones de CodeDeploy API | Permisos necesarios (APIacciones) | Recursos |
---|---|---|
Obligatorio para añadir etiquetas a una o más instancias on-premises. |
arn:aws:codedeploy: ::instance/ |
|
Obligatorio para obtener información acerca de varias revisiones de aplicación asociadas al usuario de . |
arn:aws:codedeploy: |
|
Obligatorio para obtener información acerca de varias aplicaciones asociadas al usuario de . |
arn:aws:codedeploy: |
|
BatchGetDeploymentGroups |
Obligatorio para obtener información acerca de varios grupos de implementaciones asociados al usuario de . |
arn:aws:codedeploy: |
BatchGetDeploymentInstances | codedeploy:BatchGetDeploymentInstances Obligatorio para obtener información acerca de una o varias instancias en un grupo de implementación. |
arn:aws:codedeploy: |
Obligatorio para obtener información acerca de varias implementaciones asociadas al usuario de . |
arn:aws:codedeploy: |
|
Obligatorio para obtener información acerca de una o más instancias on-premises. |
arn:aws:codedeploy |
|
Obligatorio durante una implementación azul/verde para comenzar el proceso de registro de instancias en un entorno de sustitución con un equilibrador de carga de Elastic Load Balancing. |
arn:aws:codedeploy: ::deploymentgroup:/ |
|
Obligatorio para crear una aplicación asociada al usuario de . |
arn:aws:codedeploy: |
|
Obligatorio para crear una implementación para una aplicación asociada al usuario de . |
arn:aws:codedeploy: ::deploymentgroup:/ |
|
Obligatorio para crear una configuración de implementación personalizada asociada al usuario de . |
arn:aws:codedeploy: |
|
Obligatorio para crear un grupo de implementaciones de una aplicación asociada al usuario de . |
arn:aws:codedeploy: |
|
Obligatorio para eliminar una aplicación asociada al usuario de . |
arn:aws:codedeploy: |
|
Obligatorio para eliminar una configuración de implementación personalizada asociada al usuario de . |
arn:aws:codedeploy: |
|
Obligatorio para eliminar un grupo de implementaciones de una aplicación asociada al usuario de . |
arn:aws:codedeploy: |
|
Obligatorio para cancelar el registro de una instancia on-premises. |
arn:aws:codedeploy: |
|
Obligatorio para obtener información acerca de una única aplicación asociada al usuario de . |
arn:aws:codedeploy: |
|
Obligatorio para obtener información acerca de una única revisión de aplicación para una aplicación asociada al usuario de . |
arn:aws:codedeploy: |
|
Obligatorio para obtener información acerca de una única implementación de un grupo de implementaciones para una aplicación asociada al usuario de . |
arn:aws:codedeploy: |
|
Obligatorio para obtener información acerca de una única configuración de implementación asociada al usuario de . |
arn:aws:codedeploy: |
|
Obligatorio para obtener información acerca de un único grupo de implementaciones para una aplicación asociada al usuario de . |
arn:aws:codedeploy: |
|
Obligatorio para obtener información acerca de una única instancia de una implementación asociada al usuario de . |
arn:aws:codedeploy: |
|
Obligatorio para obtener información acerca de un destino de una implementación asociada al usuario de . |
arn:aws:codedeploy: |
|
Obligatorio para obtener información acerca de una única instancia on-premises. |
arn:aws:codedeploy: |
|
Obligatorio para obtener información acerca de todas las revisiones de aplicación para una aplicación asociada al usuario de . |
arn:aws:codedeploy: |
|
Obligatorio para obtener información acerca de todas las aplicaciones asociadas al usuario de . |
arn:aws:codedeploy: |
|
Obligatorio para obtener información acerca de todas las configuraciones de implementaciones asociadas al usuario de . |
arn:aws:codedeploy: |
|
Obligatorio para obtener información acerca de todos los grupos de implementaciones para una aplicación asociada al usuario de . |
arn:aws:codedeploy: |
|
Necesario para obtener información sobre todas las instancias de una implementación asociada al usuario o a la cuenta. AWS |
arn:aws:codedeploy: ::deploymentgroup:/ |
|
Obligatorio para obtener información acerca de todas las implementaciones de un grupo de implementación asociado al usuario, o para obtener todas las implementaciones asociadas al usuario. |
arn:aws:codedeploy: |
|
Obligatorio para obtener información acerca de todos los destinos de una implementación asociada al usuario. |
arn:aws:codedeploy: |
|
Necesario para obtener una lista de los nombres de las conexiones almacenadas a las cuentas. GitHub |
arn:aws:codedeploy::: * |
|
Obligatorio para obtener una lista de uno o varios nombres de instancias on-premises. |
arn:aws:codedeploy::: * |
|
PutLifecycleEventHookExecutionStatus |
Necesario para proporcionar una notificación del estado de la ejecución de un evento de enlace de ciclo de vida. |
arn:aws:codedeploy: ::deploymentgroup:/ |
Obligatorio para obtener información acerca de una revisión de aplicación para una aplicación asociada al usuario de . |
arn:aws:codedeploy: |
|
Obligatorio para registrar una instancia on-premises con CodeDeploy. |
arn:aws:codedeploy: |
|
Obligatorio para eliminar etiquetas desde una o más instancias on-premises. |
arn:aws:codedeploy: |
|
Obligatorio en una implementación "blue/green" (blue/green) para sobrescribir un tiempo de espera especificado y comenzar a terminar instancias en el entorno original de forma inmediata. |
arn:aws:codedeploy: |
|
Necesario para detener una implementación en curso en un grupo de implementaciones para una aplicación asociada al usuario de . |
arn:aws:codedeploy: |
|
Obligatorio para cambiar información de una aplicación asociada al usuario de . |
arn:aws:codedeploy: ::aplicación: |
|
Obligatorio para cambiar información de un único grupo de implementaciones para una aplicación asociada al usuario de . |
arn:aws:codedeploy: ::deploymentgroup:/ |
|
¹ Cuando especifique permisos ² Válido para ³ Para |