Acciones, recursos y claves de condición para Amazon EC2 Image Builder
Amazon EC2 Image Builder (prefijo de servicio:imagebuilder) 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.
-
Vea una lista de las operaciones de API disponibles para este servicio.
-
Obtenga información sobre cómo proteger este servicio y sus recursos mediante las políticas de permisos de IAM.
-
Consulte la referencia de autorización de servicio programática de este servicio.
Temas
Operaciones de API definidas por Amazon EC2 Image Builder
La siguiente tabla asigna 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.
| Operación | Acción de IAM | Clave de condición | Valores posibles | Nivel de acceso |
|---|---|---|---|---|
|
CancelImageCreation |
Escritura |
|||
|
CancelLifecycleExecution |
Escritura |
|||
|
CreateComponent |
Escritura |
|||
Etiquetar, escribir |
||||
|
CreateContainerRecipe |
Escritura |
|||
Lectura |
||||
Lectura |
||||
Etiquetar, escribir |
||||
|
CreateDistributionConfiguration |
Escritura |
|||
Etiquetar, escribir |
||||
objetivo: PassedToService |
vmie.amazonaws.com |
Escritura |
||
|
CreateImage |
Escritura |
|||
Lectura |
||||
Lectura |
||||
Lectura |
||||
Lectura |
||||
Lectura |
||||
Etiquetar, escribir |
||||
objetivo: PassedToService |
imagebuilder.amazonaws.com |
Escritura |
||
|
CreateImagePipeline |
Escritura |
|||
Lectura |
||||
Lectura |
||||
Lectura |
||||
Lectura |
||||
Lectura |
||||
Etiquetar, escribir |
||||
objetivo: PassedToService |
imagebuilder.amazonaws.com |
Escritura |
||
|
CreateImageRecipe |
Escritura |
|||
Lectura |
||||
Lectura |
||||
Etiquetar, escribir |
||||
|
CreateInfrastructureConfiguration |
Escritura |
|||
Etiquetar, escribir |
||||
Lectura |
||||
objetivo: PassedToService |
ec2.amazonaws.com |
Escritura |
||
|
CreateLifecyclePolicy |
Escritura |
|||
Etiquetar, escribir |
||||
objetivo: PassedToService |
imagebuilder.amazonaws.com |
Escritura |
||
|
CreateWorkflow |
Escritura |
|||
Etiquetar, escribir |
||||
|
DeleteComponent |
Escritura |
|||
|
DeleteContainerRecipe |
Escritura |
|||
|
DeleteDistributionConfiguration |
Escritura |
|||
|
DeleteImage |
Escritura |
|||
|
DeleteImagePipeline |
Escritura |
|||
|
DeleteImageRecipe |
Escritura |
|||
|
DeleteInfrastructureConfiguration |
Escritura |
|||
|
DeleteLifecyclePolicy |
Escritura |
|||
|
DeleteWorkflow |
Escritura |
|||
|
DistributeImage |
Escritura |
|||
Lectura |
||||
Lectura |
||||
Etiquetar, escribir |
||||
objetivo: PassedToService |
imagebuilder.amazonaws.com |
Escritura |
||
|
GetComponent |
Lectura |
|||
|
GetComponentPolicy |
Lectura |
|||
|
GetContainerRecipe |
Lectura |
|||
|
GetContainerRecipePolicy |
Lectura |
|||
|
GetDistributionConfiguration |
Lectura |
|||
|
GetImage |
Lectura |
|||
|
GetImagePipeline |
Lectura |
|||
|
GetImagePolicy |
Lectura |
|||
|
GetImageRecipe |
Lectura |
|||
|
GetImageRecipePolicy |
Lectura |
|||
|
GetInfrastructureConfiguration |
Lectura |
|||
|
GetLifecycleExecution |
Lectura |
|||
|
GetLifecyclePolicy |
Lectura |
|||
|
GetMarketplaceResource |
Lectura |
|||
|
GetWorkflow |
Lectura |
|||
|
GetWorkflowExecution |
Lectura |
|||
|
GetWorkflowStepExecution |
Lectura |
|||
|
ImportComponent |
Escritura |
|||
Etiquetar, escribir |
||||
|
ImportDiskImage |
Lectura |
|||
Escritura |
||||
Etiquetar, escribir |
||||
objetivo: PassedToService |
imagebuilder.amazonaws.com |
Escritura |
||
|
ImportVmImage |
Escritura |
|||
Etiquetar, escribir |
||||
|
ListComponentBuildVersions |
Enumeración |
|||
|
ListComponents |
Enumeración |
|||
|
ListContainerRecipes |
Enumeración |
|||
|
ListDistributionConfigurations |
Enumeración |
|||
|
ListImageBuildVersions |
Enumeración |
|||
|
ListImagePackages |
Enumeración |
|||
|
ListImagePipelineImages |
Enumeración |
|||
|
ListImagePipelines |
Enumeración |
|||
|
ListImageRecipes |
Enumeración |
|||
|
ListImageScanFindingAggregations |
Enumeración |
|||
|
ListImageScanFindings |
Enumeración |
|||
|
ListImages |
Enumeración |
|||
|
ListInfrastructureConfigurations |
Enumeración |
|||
|
ListLifecycleExecutionResources |
Enumeración |
|||
|
ListLifecycleExecutions |
Enumeración |
|||
|
ListLifecyclePolicies |
Enumeración |
|||
|
ListTagsForResource |
Lectura |
|||
|
ListWaitingWorkflowSteps |
Enumeración |
|||
|
ListWorkflowBuildVersions |
Enumeración |
|||
|
ListWorkflowExecutions |
Enumeración |
|||
|
ListWorkflowStepExecutions |
Enumeración |
|||
|
ListWorkflows |
Enumeración |
|||
|
PutComponentPolicy |
Gestión de permisos, Write |
|||
|
PutContainerRecipePolicy |
Gestión de permisos, Write |
|||
|
PutImagePolicy |
Gestión de permisos, Write |
|||
|
PutImageRecipePolicy |
Gestión de permisos, Write |
|||
|
RetryImage |
Escritura |
|||
|
SendWorkflowStepAction |
Escritura |
|||
|
StartImagePipelineExecution |
Escritura |
|||
Etiquetar, escribir |
||||
|
StartResourceStateUpdate |
Escritura |
|||
objetivo: PassedToService |
imagebuilder.amazonaws.com |
Escritura |
||
|
TagResource |
Etiquetar, escribir |
|||
|
UntagResource |
Etiquetar, escribir |
|||
|
UpdateDistributionConfiguration |
Escritura |
|||
objetivo: PassedToService |
vmie.amazonaws.com |
Escritura |
||
|
UpdateImagePipeline |
Lectura |
|||
Lectura |
||||
Lectura |
||||
Lectura |
||||
Lectura |
||||
Etiquetar, escribir |
||||
Escritura |
||||
objetivo: PassedToService |
imagebuilder.amazonaws.com |
Escritura |
||
|
UpdateInfrastructureConfiguration |
Escritura |
|||
Lectura |
||||
objetivo: PassedToService |
ec2.amazonaws.com |
Escritura |
||
|
UpdateLifecyclePolicy |
Escritura |
|||
objetivo: PassedToService |
imagebuilder.amazonaws.com |
Escritura |
Acciones definidas por Amazon EC2 Image Builder
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.
| Acciones | Description (Descripción) | Tipos de recursos (*necesarios) | Claves de condición | Nivel de acceso |
|---|---|---|---|---|
Concede permiso para cancelar la creación de una imagen |
Escritura |
|||
Concede permiso para cancelar la ejecución de un ciclo de vida |
Escritura |
|||
Concede el permiso para crear un nuevo componente |
Escritura |
|||
Concede permiso para crear una nueva receta de contenedor |
Escritura |
|||
Concede permiso para crear una nueva configuración de distribución |
Escritura |
|||
Concede permiso para crear una nueva imagen |
Escritura |
|||
Concede permiso para crear una canalización de imagen |
Escritura |
|||
Concede permiso para crear una nueva receta de imagen |
Escritura |
|||
Concede permiso para crear una nueva configuración de infraestructura |
generador de imágenes: CreatedResourceTag /$ {} TagKey generador de imágenes: CreatedResourceTagKeys |
Escritura |
||
Concede permiso para crear una nueva política de ciclo de vida |
Escritura |
|||
Concede permiso para crear un nuevo flujo de trabajo |
Escritura |
|||
Concede el permiso para eliminar un componente. |
Escritura |
|||
Concede permiso para eliminar una receta de contenedor |
Escritura |
|||
Concede permiso para eliminar la configuración de distribución |
Escritura |
|||
Concede permiso para eliminar una imagen |
Escritura |
|||
Concede permiso para eliminar una canalización de imagen |
Escritura |
|||
Concede permiso para eliminar una receta de imagen |
Escritura |
|||
Concede permiso para eliminar una configuración de infraestructura |
Escritura |
|||
Concede permiso para eliminar una política de ciclo de vida |
Escritura |
|||
Concede permiso para eliminar un flujo de trabajo |
Escritura |
|||
Otorga permiso para distribuir una imagen |
Escritura |
|||
Concede permiso para ver detalles de un componente |
Lectura |
|||
Concede permiso para ver la política de recursos asociada a un componente |
Lectura |
|||
Concede permiso para ver detalles de una canalización de contenedor |
Lectura |
|||
Concede permiso para ver la política de recursos asociada a una receta de contenedor |
Lectura |
|||
Concede permiso para ver detalles de una configuración de distribución |
Lectura |
|||
Concede permiso para ver detalles de una imagen |
Lectura |
|||
Concede permiso para ver detalles de una canalización de imagen |
Lectura |
|||
Concede permiso para ver la política de recursos asociada a una imagen |
Lectura |
|||
Concede permiso para ver detalles de la receta de una imagen |
Lectura |
|||
Concede permiso para ver la política de recursos asociada a la receta de una imagen |
Lectura |
|||
Concede permiso para ver detalles de una configuración de infraestructura |
Lectura |
|||
Concede permisos para ver los detalles de la ejecución de un ciclo de vida |
Lectura |
|||
Concede permiso para ver detalles sobre una política de ciclo de vida |
Lectura |
|||
Concede permiso para recuperar un recurso proporcionado por Marketplace. |
Lectura |
|||
Concede permiso para ver los detalles de un flujo de trabajo |
Lectura |
|||
Concede permisos para ver los detalles de la ejecución de un flujo de trabajo |
Lectura |
|||
Concede permisos para ver los detalles de la ejecución de un paso del flujo de trabajo |
Lectura |
|||
Concede permiso para importar un nuevo componente |
Escritura |
|||
Concede permiso para importar una imagen del disco. |
Escritura |
|||
Concede permiso para importar una imagen |
Escritura |
|||
Concede permiso para enumerar las versiones de compilación de componentes en su cuenta |
Enumeración |
|||
Concede permiso para enumerar las versiones de componente que pertenecen a o que se comparten con su cuenta |
List |
|||
Concede permiso para enumerar las recetas de contenedor que pertenecen a su cuenta o que se comparten con ella |
List |
|||
Concede permiso para enumerar las configuraciones de distribución de su cuenta |
List |
|||
Concede permiso para enumerar las versiones de compilación de imágenes en su cuenta |
Enumeración |
|||
Concede permiso para devolver una lista de paquetes instalados en la imagen especificada |
Enumeración |
|||
Concede permiso para devolver una lista de imágenes creadas por la canalización especificada |
Enumeración |
|||
Concede permiso para enumerar las canalizaciones de imagen de su cuenta |
List |
|||
Concede permiso para enumerar las recetas de imágenes que pertenecen a o que se comparten con la cuenta |
Enumeración |
|||
Concede permiso para enumerar las agregaciones en los resultados del escaneo de imagen de su cuenta |
Enumeración |
|||
Concede permiso para enumerar los resultados del escaneo de imagen de las imágenes de su cuenta |
Enumeración |
|||
Concede permiso para enumerar las versiones de imágenes que pertenecen a o que se comparten con la cuenta |
List |
|||
Concede permiso para enumerar las configuraciones de infraestructura de la cuenta |
Enumeración |
|||
Concede permiso para enumerar los recursos para la ejecución de un ciclo de vida especificado |
Enumeración |
|||
Concede permiso para enumerar las ejecuciones de ciclos de vida para un recurso especificado |
Enumeración |
|||
Concede permiso para enumerar las políticas del ciclo de vida de su cuenta |
Enumeración |
|||
Concede permiso para enumerar las etiquetas para un recurso de Image Builder |
Lectura |
|||
Concede permiso para enumerar los pasos del flujo de trabajo en espera para la cuenta de llamada |
Enumeración |
|||
Concede permiso para enumerar las versiones de compilación del flujo de trabajo en tu cuenta |
Enumeración |
|||
Concede permiso para enumerar las ejecuciones de flujo de trabajo para la imagen especificada |
Enumeración |
|||
Concede permiso para enumerar las ejecuciones del paso del flujo de trabajo para el flujo de trabajo especificado |
Enumeración |
|||
Concede permiso para enumerar las versiones del flujo de trabajo que pertenecen a o que se comparten con la cuenta |
Enumeración |
|||
Concede permiso para establecer la política de recursos asociada a un componente |
Gestión de permisos, Write |
|||
Concede permiso para establecer la política de recursos asociada a una receta de contenedor |
Gestión de permisos, Write |
|||
Concede permiso para establecer la política de recursos asociada a una imagen |
Gestión de permisos, Write |
|||
Concede permiso para establecer la política de recursos asociada a una receta de imagen |
Gestión de permisos, Write |
|||
Otorga permiso para volver a intentar la creación de una imagen |
Escritura |
|||
Concede permiso para enviar una acción a un paso del flujo de trabajo |
Escritura |
|||
Concede permiso para crear una nueva imagen a partir de una canalización |
Escritura |
|||
Concede permiso para iniciar una actualización del estado para el recurso especificado |
Escritura |
|||
Concede permiso para etiquetar un recurso de Image Builder |
Etiquetar, escribir |
|||
Concede permiso para desetiquetar un recurso de Image Builder |
Etiquetar, escribir |
|||
Concede permiso para actualizar una configuración de distribución existente |
Escritura |
|||
Concede permiso para actualizar una canalización de imágenes existente |
Escritura |
|||
Concede permiso para actualizar una configuración de infraestructura existente |
generador de imágenes: CreatedResourceTag /$ {} TagKey generador de imágenes: CreatedResourceTagKeys |
Escritura |
||
Concede permisos para actualizar una política de ciclo de vida existente |
Escritura |
Tipos de recurso definidos por Amazon EC2 Image Builder
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 |
|---|---|---|
arn: $ {Partition} :imagebuilder: $ {Region} :$ {Account} :component/$ {} /* ComponentName ComponentVersion |
||
arn: $ {Partition} :imagebuilder: $ {Region} :$ {Account} :image/$ {} /$ {} /* ImageName ImageVersion |
||
arn: $ {Partition} :imagebuilder: $ {Region} :$ {Account} :workflow/$ {} /$ {} /* WorkflowType WorkflowName WorkflowVersion |
||
arn: $ {Partition} :imagebuilder: $ {Region} :$ {Account} :component/$ {} /$ {} ComponentName ComponentVersion ComponentBuildVersion |
||
arn: $ {Partition} :imagebuilder: $ {Region} :$ {Account} :container-recipe/$ {} /$ {} ContainerRecipeName ContainerRecipeVersion |
||
arn: $ {Partition} :imagebuilder: $ {Region} :$ {Account} :distribution-configuration/$ {} DistributionConfigurationName |
||
arn: $ {Partition} :imagebuilder: $ {Region} :$ {Account} :image/$ {} /$ {} ImageName ImageVersion ImageBuildVersion |
||
arn: $ {Partition} :imagebuilder: $ {Region} :$ {Account} :image-pipeline/$ {} ImagePipelineName |
||
arn: $ {Partition} :imagebuilder: $ {Region} :$ {Account} :image-recipe/$ {} /$ {} ImageRecipeName ImageRecipeVersion |
||
arn: $ {Partition} :imagebuilder: $ {Region} :$ {Account} :image/$ {} /$ {} ImageName ImageVersion |
||
arn: $ {Partition} :imagebuilder: $ {Region} :$ {Account} :infrastructure-configuration/$ {} ResourceId |
||
arn: $ {Partition} :imagebuilder: $ {Region} :$ {Account} :lifecycle-execution/$ {} LifecycleExecutionId |
||
arn: $ {Partition} :imagebuilder: $ {Region} :$ {Account} :lifecycle-policy/$ {} LifecyclePolicyName |
||
arn: $ {Partition} :imagebuilder: $ {Region} :$ {Account} :workflow/$ {} /$ {} /$ {WorkflowType} WorkflowName WorkflowVersion WorkflowBuildVersion |
||
arn: $ {Partition} :imagebuilder: $ {Region} :$ {Account} :workflow-execution/$ {} WorkflowExecutionId |
||
arn: $ {Partition} :imagebuilder: $ {Region} :$ {Account} :workflow-step execution/$ {} WorkflowStepExecutionId |
Claves de condición para Amazon EC2 Image Builder
El generador de imágenes de Amazon EC2 define las siguientes claves de condición que se pueden utilizar en el elemento Condition de una política de IAM.
| Claves de condición | Descripción | Tipo |
|---|---|---|
Filtra el acceso según si hay pares de clave-valor de etiqueta en la solicitud. |
Cadena |
|
Filtra el acceso por los pares de clave-valor de etiqueta adjuntados al recurso |
Cadena |
|
Filtra el acceso en función de la presencia de claves de etiqueta en la solicitud |
ArrayOfString |
|
Filtra el acceso en función de los pares clave-valor de etiqueta adjuntados al recurso creado por Image Builder |
Cadena |
|
Filtra el acceso en función de la presencia de claves de etiqueta en la solicitud |
ArrayOfString |
|
Filtra el acceso por el requisito de token HTTP de metadatos de instancia de EC2 especificado en la solicitud |
Cadena |
|
Filtra el acceso por el tipo de recurso de la política de ciclo de vida especificado en la solicitud |
Cadena |
|
Filtra el acceso por el ARN de tema SNS en la solicitud en la que se publicarán las notificaciones de estado del terminal |
ARN |