View a markdown version of this page

Acciones, recursos y claves de condición para AWS Lote - Referencia de autorizaciones de servicio

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.

Acciones, recursos y claves de condición para AWS Lote

AWS Lote (prefijo de servicio): batch) proporciona las siguientes operaciones, recursos, acciones y claves de condición específicos del servicio para utilizarlas en las políticas de permisos de IAM.

Referencias:

Operaciones de API definidas por AWS Lote

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, consulta la Tabla de acciones.

Operación Acción de IAM Clave de condición Valores posibles Nivel de acceso

CancelJob

batch:CancelJob

Escritura

CancelJobs

batch:CancelJob

Escritura

CreateComputeEnvironment

batch:CreateComputeEnvironment

Escritura

batch:SetCapacityTags

Etiquetar, escribir

batch:TagResource

Etiquetar, escribir

iam:PassRole

iam:PassedToService

batch.amazonaws.com, ec2.amazonaws.com, ecs.amazonaws.com, spotfleet.amazonaws.com

Escritura

CreateConsumableResource

batch:CreateConsumableResource

Escritura

batch:TagResource

Etiquetar, escribir

CreateJobQueue

batch:CreateJobQueue

Escritura

batch:TagResource

Etiquetar, escribir

CreateQuotaShare

batch:CreateQuotaShare

Escritura

batch:TagResource

Etiquetar, escribir

CreateSchedulingPolicy

batch:CreateSchedulingPolicy

Escritura

batch:TagResource

Etiquetar, escribir

CreateServiceEnvironment

batch:CreateServiceEnvironment

Escritura

batch:TagResource

Etiquetar, escribir

DeleteComputeEnvironment

batch:DeleteComputeEnvironment

Escritura

DeleteConsumableResource

batch:DeleteConsumableResource

Escritura

DeleteJobQueue

batch:DeleteJobQueue

Escritura

DeleteQuotaShare

batch:DeleteQuotaShare

Escritura

DeleteSchedulingPolicy

batch:DeleteSchedulingPolicy

Escritura

DeleteServiceEnvironment

batch:DeleteServiceEnvironment

Escritura

DeregisterJobDefinition

batch:DeregisterJobDefinition

Escritura

DescribeComputeEnvironments

batch:DescribeComputeEnvironments

Lectura

DescribeConsumableResource

batch:DescribeConsumableResource

Lectura

DescribeJobDefinitions

batch:DescribeJobDefinitions

Lectura

DescribeJobQueues

batch:DescribeJobQueues

Lectura

DescribeJobs

batch:DescribeJobs

Lectura

DescribeQuotaShare

batch:DescribeQuotaShare

Lectura

DescribeSchedulingPolicies

batch:DescribeSchedulingPolicies

Lectura

DescribeServiceEnvironments

batch:DescribeServiceEnvironments

Lectura

DescribeServiceJob

batch:DescribeServiceJob

Lectura

GetJobQueueSnapshot

batch:GetJobQueueSnapshot

Lectura

ListConsumableResources

batch:ListConsumableResources

Enumeración

ListJobs

batch:ListJobs

Enumeración

ListJobsByConsumableResource

batch:ListJobsByConsumableResource

Enumeración

ListQuotaShares

batch:ListQuotaShares

Enumeración

ListSchedulingPolicies

batch:ListSchedulingPolicies

Lectura

ListServiceJobs

batch:ListServiceJobs

Enumeración

ListTagsForResource

batch:ListTagsForResource

Lectura

RegisterJobDefinition

batch:RegisterJobDefinition

Escritura

batch:TagResource

Etiquetar, escribir

iam:PassRole

iam:PassedToService

ecs-tasks.amazonaws.com

Escritura

SubmitJob

batch:SubmitJob

Escritura

batch:TagResource

Etiquetar, escribir

SubmitServiceJob

batch:SubmitServiceJob

Escritura

batch:TagResource

Etiquetar, escribir

iam:PassRole

iam:PassedToService

sagemaker.amazonaws.com

Escritura

TagResource

batch:TagResource

Etiquetar, escribir

TerminateJob

batch:TerminateJob

Escritura

TerminateJobs

batch:TerminateJob

Escritura

TerminateServiceJob

batch:TerminateServiceJob

Escritura

TerminateServiceJobs

batch:TerminateServiceJob

Escritura

UntagResource

batch:UntagResource

Etiquetar, escribir

UpdateComputeEnvironment

batch:SetCapacityTags

Etiquetar, escribir

batch:UpdateComputeEnvironment

Escritura

iam:PassRole

iam:PassedToService

batch.amazonaws.com, ec2.amazonaws.com, ecs.amazonaws.com

Escritura

UpdateConsumableResource

batch:UpdateConsumableResource

Escritura

UpdateJobQueue

batch:UpdateJobQueue

Escritura

UpdateQuotaShare

batch:UpdateQuotaShare

Escritura

UpdateSchedulingPolicy

batch:UpdateSchedulingPolicy

Escritura

UpdateServiceEnvironment

batch:UpdateServiceEnvironment

Escritura

UpdateServiceJob

batch:UpdateServiceJob

Escritura

Acciones definidas por AWS Lote

Puede especificar las siguientes acciones en el elemento Action de una declaración de política de IAM. Para cada acción, la tabla muestra los tipos de recursos y las claves de condición que admite esa acción. 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

CancelJob

Concede permiso para cancelar un trabajo en un AWS Hay una cola de trabajos por lotes en su cuenta

job*

aws:ResourceTag/${TagKey}

Escritura

CreateComputeEnvironment

Concede permiso para crear un AWS Entorno de procesamiento por lotes en su cuenta

compute-environment*

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

Escritura

CreateConsumableResource

Concede permiso para crear un AWS Recurso consumible por lotes en su cuenta

consumable-resource*

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

Escritura

CreateJobQueue

Otorga permiso para crear un AWS Hay una cola de trabajos por lotes en su cuenta

compute-environment

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

Escritura

job-queue*

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

scheduling-policy

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

service-environment

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

CreateQuotaShare

Concede permiso para crear un AWS Cuota compartida por lotes en su cuenta

job-queue*

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

Escritura

quota-share*

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

CreateSchedulingPolicy

Concede permiso para crear un AWS Política de programación por lotes en su cuenta

scheduling-policy*

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

Escritura

CreateServiceEnvironment

Concede permiso para crear un AWS Entorno de servicio por lotes en su cuenta

service-environment*

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

Escritura

DeleteComputeEnvironment

Concede permiso para eliminar un AWS Entorno de procesamiento por lotes en su cuenta

compute-environment*

aws:ResourceTag/${TagKey}

Escritura

DeleteConsumableResource

Concede permiso para eliminar un AWS Un recurso consumible por lotes en tu cuenta

consumable-resource*

aws:ResourceTag/${TagKey}

Escritura

DeleteJobQueue

Concede permiso para eliminar un AWS Hay una cola de trabajos por lotes en su cuenta

job-queue*

aws:ResourceTag/${TagKey}

Escritura

DeleteQuotaShare

Concede permiso para eliminar un AWS Cuota compartida por lotes en tu cuenta

quota-share*

aws:ResourceTag/${TagKey}

Escritura

DeleteSchedulingPolicy

Concede permiso para eliminar un AWS Política de programación por lotes en su cuenta

scheduling-policy*

aws:ResourceTag/${TagKey}

Escritura

DeleteServiceEnvironment

Concede permiso para eliminar un AWS Entorno de servicio por lotes en su cuenta

service-environment*

aws:ResourceTag/${TagKey}

Escritura

DeregisterJobDefinition

Concede permiso para anular el registro de un AWS Definición de trabajo por lotes en su cuenta

job-definition-revision*

aws:ResourceTag/${TagKey}

Escritura

DescribeComputeEnvironments

Concede permiso para describir uno o más AWS Entornos de procesamiento por lotes en su cuenta

Lectura

DescribeConsumableResource

Concede permiso para describir uno o más AWS Recurso consumible por lotes en tu cuenta

consumable-resource*

aws:ResourceTag/${TagKey}

Lectura

DescribeJobDefinitions

Concede permiso para describir uno o más AWS Definiciones de trabajos por lotes en su cuenta

Lectura

DescribeJobQueues

Concede permiso para describir uno o más AWS Colas de trabajos por lotes en su cuenta

Lectura

DescribeJobs

Concede permiso para describir una lista de AWS Trabajos por lotes en su cuenta

Lectura

DescribeQuotaShare

Concede permiso para describir un AWS Cuota compartida por lotes en su cuenta

quota-share*

aws:ResourceTag/${TagKey}

Lectura

DescribeSchedulingPolicies

Concede permiso para describir uno o más AWS Políticas de programación por lotes en su cuenta

Lectura

DescribeServiceEnvironments

Concede permiso para describir uno o más AWS Entornos de servicio por lotes en su cuenta

Lectura

DescribeServiceJob

Concede permiso para describir un AWS Un trabajo de servicio por lotes en su cuenta

Lectura

GetJobQueueSnapshot

Concede permiso para obtener una instantánea de un AWS Hay una cola de trabajos por lotes en su cuenta

job-queue*

aws:ResourceTag/${TagKey}

Lectura

ListConsumableResources

Concede permiso para publicar AWS Recursos consumibles por lotes en tu cuenta

Enumeración

ListJobs

Otorga permiso para publicar trabajos para una persona específica AWS Hay una cola de trabajos por lotes en su cuenta

Enumeración

ListJobsByConsumableResource

Concede permiso para publicar AWS Trabajos por lotes que requieren un recurso consumible específico en tu cuenta

consumable-resource*

aws:ResourceTag/${TagKey}

Enumeración

ListQuotaShares

Concede permiso para publicar AWS Cuotas compartidas por lotes en tu cuenta

job-queue*

aws:ResourceTag/${TagKey}

Enumeración

ListSchedulingPolicies

Concede permiso para publicar AWS Políticas de programación por lotes en tu cuenta

Lectura

ListServiceJobs

Otorga permiso para enumerar los trabajos de servicio para una persona específica AWS Hay una cola de trabajos por lotes en su cuenta

Enumeración

ListTagsForResource

Concede permiso para enumerar las etiquetas de un AWS Recurso por lotes en tu cuenta

compute-environment

aws:ResourceTag/${TagKey}

Lectura

consumable-resource

aws:ResourceTag/${TagKey}

job

aws:ResourceTag/${TagKey}

job-definition-revision

aws:ResourceTag/${TagKey}

job-queue

aws:ResourceTag/${TagKey}

quota-share

aws:ResourceTag/${TagKey}

scheduling-policy

aws:ResourceTag/${TagKey}

service-environment

aws:ResourceTag/${TagKey}

service-job

aws:ResourceTag/${TagKey}

RegisterJobDefinition

Otorga permiso para registrar un AWS Definición de trabajo por lotes en su cuenta

consumable-resource

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

batch:AWSLogsCreateGroup

batch:AWSLogsGroup

batch:AWSLogsRegion

batch:AWSLogsStreamPrefix

batch:EKSImage

batch:EKSNamespace

batch:EKSPrivileged

batch:EKSRunAsGroup

batch:EKSRunAsUser

batch:EKSServiceAccountName

batch:Image

batch:LogDriver

batch:Privileged

batch:User

Escritura

job-definition*

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

batch:AWSLogsCreateGroup

batch:AWSLogsGroup

batch:AWSLogsRegion

batch:AWSLogsStreamPrefix

batch:EKSImage

batch:EKSNamespace

batch:EKSPrivileged

batch:EKSRunAsGroup

batch:EKSRunAsUser

batch:EKSServiceAccountName

batch:Image

batch:LogDriver

batch:Privileged

batch:User

SubmitJob

Concede permiso para enviar un AWS Trabajo por lotes a partir de una definición de trabajo de su cuenta

consumable-resource

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

Escritura

job*

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

batch:EKSImage

batch:EKSNamespace

batch:ShareIdentifier

job-definition

aws:RequestTag/${TagKey}

aws:TagKeys

job-definition-revision

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

job-queue*

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

SubmitServiceJob

Concede permiso para enviar un AWS Trabajo de servicio por lotes

job-queue*

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

batch:SchedulingPriority

Escritura

quota-share

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

batch:SchedulingPriority

service-job*

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

batch:SchedulingPriority

batch:ShareIdentifier

TagResource

Concede permiso para etiquetar un AWS Recurso por lotes en tu cuenta

compute-environment

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

Etiquetar, escribir

consumable-resource

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

job

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

job-definition-revision

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

job-queue

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

quota-share

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

scheduling-policy

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

service-environment

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

service-job

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

TerminateJob

Otorga permiso para terminar un trabajo en un AWS Hay una cola de trabajos por lotes en su cuenta

job*

aws:ResourceTag/${TagKey}

Escritura

TerminateServiceJob

Concede permiso para terminar un trabajo de servicio en un AWS Hay una cola de trabajos por lotes en su cuenta

service-job*

aws:ResourceTag/${TagKey}

Escritura

UntagResource

Concede permiso para desetiquetar un AWS Recurso por lotes en tu cuenta

compute-environment

aws:ResourceTag/${TagKey}

aws:TagKeys

Etiquetar, escribir

consumable-resource

aws:ResourceTag/${TagKey}

aws:TagKeys

job

aws:ResourceTag/${TagKey}

aws:TagKeys

job-definition-revision

aws:ResourceTag/${TagKey}

aws:TagKeys

job-queue

aws:ResourceTag/${TagKey}

aws:TagKeys

quota-share

aws:ResourceTag/${TagKey}

aws:TagKeys

scheduling-policy

aws:ResourceTag/${TagKey}

aws:TagKeys

service-environment

aws:ResourceTag/${TagKey}

aws:TagKeys

service-job

aws:ResourceTag/${TagKey}

aws:TagKeys

UpdateComputeEnvironment

Concede permiso para actualizar un AWS Entorno de procesamiento por lotes en su cuenta

compute-environment*

aws:ResourceTag/${TagKey}

Escritura

UpdateConsumableResource

Concede permiso para actualizar un AWS Recurso consumible por lotes en tu cuenta

consumable-resource*

aws:ResourceTag/${TagKey}

Escritura

UpdateJobQueue

Concede permiso para actualizar un AWS Hay una cola de trabajos por lotes en su cuenta

compute-environment

aws:ResourceTag/${TagKey}

Escritura

job-queue*

aws:ResourceTag/${TagKey}

scheduling-policy

aws:ResourceTag/${TagKey}

UpdateQuotaShare

Concede permiso para actualizar un AWS Cuota compartida por lotes en tu cuenta

quota-share*

aws:ResourceTag/${TagKey}

Escritura

UpdateSchedulingPolicy

Concede permiso para actualizar un AWS Política de programación por lotes en su cuenta

scheduling-policy*

aws:ResourceTag/${TagKey}

Escritura

UpdateServiceEnvironment

Concede permiso para actualizar un AWS Entorno de servicio por lotes en su cuenta

service-environment*

aws:ResourceTag/${TagKey}

Escritura

UpdateServiceJob

Concede permiso para actualizar un trabajo de servicio en un AWS Hay una cola de trabajos por lotes en su cuenta

service-job*

aws:ResourceTag/${TagKey}

batch:SchedulingPriority

Escritura

Permission-only acciones para AWS Lote

Las siguientes acciones se definen mediante AWS Por lotes, pero no se pueden invocar directamente mediante ninguna operación de API. Solo se pueden usar en las declaraciones de política de IAM para conceder o denegar permisos.

Acciones Description (Descripción) Tipos de recursos (*necesarios) Claves de condición Nivel de acceso

SetCapacityTags

Concede permiso para establecer etiquetas de capacidad en un AWS Entorno de procesamiento por lotes en su cuenta

compute-environment*

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

Etiquetar, escribir

Tipos de recursos definidos por AWS Lote

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

compute-environment

arn:${Partition}:batch:${Region}:${Account}:compute-environment/${ComputeEnvironmentName}

aws:ResourceTag/${TagKey}

consumable-resource

arn:${Partition}:batch:${Region}:${Account}:consumable-resource/${ConsumableResourceName}

aws:ResourceTag/${TagKey}

job

arn:${Partition}:batch:${Region}:${Account}:job/${JobId}

aws:ResourceTag/${TagKey}

job-definition

arn:${Partition}:batch:${Region}:${Account}:job-definition/${JobDefinitionName}

job-definition-revision

arn:${Partition}:batch:${Region}:${Account}:job-definition/${JobDefinitionName}:${Revision}

aws:ResourceTag/${TagKey}

job-queue

arn:${Partition}:batch:${Region}:${Account}:job-queue/${JobQueueName}

aws:ResourceTag/${TagKey}

quota-share

arn:${Partition}:batch:${Region}:${Account}:job-queue/${JobQueueName}/quota-share/${QuotaShareName}

aws:ResourceTag/${TagKey}

scheduling-policy

arn:${Partition}:batch:${Region}:${Account}:scheduling-policy/${SchedulingPolicyName}

aws:ResourceTag/${TagKey}

service-environment

arn:${Partition}:batch:${Region}:${Account}:service-environment/${ServiceEnvironmentName}

aws:ResourceTag/${TagKey}

service-job

arn:${Partition}:batch:${Region}:${Account}:service-job/${JobId}

aws:ResourceTag/${TagKey}

Claves de condición para AWS Lote

AWS El lote define las siguientes claves de condición que se pueden usar en Condition elemento de una política de IAM.

Claves de condición Descripción Tipo

aws:RequestTag/${TagKey}

Filtra el acceso por las etiquetas que se pasan en la solicitud

String

aws:ResourceTag/${TagKey}

Filtra el acceso por las etiquetas asociadas al recurso

String

aws:TagKeys

Filtra el acceso por las claves de etiquetas que se pasan en la solicitud

ArrayOfString

batch:AWSLogsCreateGroup

Filtra el acceso según el controlador de registro especificado para determinar si se creará el grupo de awslogs para los registros.

Bool

batch:AWSLogsGroup

Filtra el acceso según el grupo de awslogs donde se encuentran los registros.

String

batch:AWSLogsRegion

Filtra el acceso según la región a la que se envían los registros.

String

batch:AWSLogsStreamPrefix

Filtra el acceso según el prefijo de flujo de registro awslogs.

String

batch:EKSImage

Filtra el acceso según la imagen que se usa para iniciar un contenedor para un trabajo de Amazon EKS

String

batch:EKSNamespace

Filtra el acceso por el espacio de nombres de un clúster usado para ejecutar el pod para un trabajo de Amazon EKS.

String

batch:EKSPrivileged

Filtra el acceso según el valor de parámetro privilegiado y especificado que determina si al contenedor se le conceden privilegios elevados en la instancia de contenedor de host, similar al usuario raíz, para un trabajo de Amazon EKS

Bool

batch:EKSRunAsGroup

Filtra el acceso por el ID numérico de grupo (gid) especificado que se usa para iniciar un contenedor en un trabajo de Amazon EKS

Numeric

batch:EKSRunAsUser

Filtra el acceso por el ID numérico de usuario (uid) especificado que se usa para iniciar un contenedor en un trabajo de Amazon EKS

Numeric

batch:EKSServiceAccountName

Filtra el acceso por el nombre de la cuenta de servicio usada para ejecutar el pod para un trabajo de Amazon EKS

String

batch:Image

Filtra el acceso según la imagen que se usa para iniciar un contenedor

String

batch:LogDriver

Filtra el acceso según el controlador de registro que se usa para el contenedor.

String

batch:Privileged

Filtra el acceso según el valor de parámetro privilegiado y específico que determina si al contenedor se le conceden privilegios elevados en la instancia de contenedor de host, similares a los de un usuario raíz.

Bool

batch:SchedulingPriority

Filtra el acceso según la prioridad de programación de los trabajos en espera

Numeric

batch:ShareIdentifier

Filtra el acceso según el shareIdentifier que se usa dentro del trabajo de envío.

String

batch:User

Filtra el acceso según el nombre de usuario o UID numérico que se usa dentro del contenedor.

String