View a markdown version of this page

Ações, recursos e chaves de condição para AWS Batch - Referência de autorização do serviço

Ações, recursos e chaves de condição para AWS Batch

AWS O Batch (prefixo do serviço:batch) fornece as seguintes operações, recursos, ações e chaves de condição específicos do serviço para uso nas políticas de permissão do IAM.

Referências:

Operações de API definidas por AWS Batch

A tabela a seguir mapeia as operações da API às ações do IAM que elas autorizam. Somente as chaves de condição que têm valores estáticos para a API e a ação fornecidas são listadas; para ver o conjunto completo de chaves de condição suportadas por cada ação, consulte a tabela Ações.

Operation Ação do IAM Chave de condição Valor (es) possível (s) Nível de acesso

CancelJob

lote: CancelJob

Gravar

CancelJobs

lote: CancelJob

Gravar

CreateComputeEnvironment

lote: CreateComputeEnvironment

Gravar

lote: SetCapacityTags

Marcação, gravação

lote: TagResource

Marcação, gravação

objetivo: PassRole

objetivo: PassedToService

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

Gravar

CreateConsumableResource

lote: CreateConsumableResource

Gravar

lote: TagResource

Marcação, gravação

CreateJobQueue

lote: CreateJobQueue

Gravar

lote: TagResource

Marcação, gravação

CreateQuotaShare

lote: CreateQuotaShare

Gravar

lote: TagResource

Marcação, gravação

CreateSchedulingPolicy

lote: CreateSchedulingPolicy

Gravar

lote: TagResource

Marcação, gravação

CreateServiceEnvironment

lote: CreateServiceEnvironment

Gravar

lote: TagResource

Marcação, gravação

DeleteComputeEnvironment

lote: DeleteComputeEnvironment

Gravar

DeleteConsumableResource

lote: DeleteConsumableResource

Gravar

DeleteJobQueue

lote: DeleteJobQueue

Gravar

DeleteQuotaShare

lote: DeleteQuotaShare

Gravar

DeleteSchedulingPolicy

lote: DeleteSchedulingPolicy

Gravar

DeleteServiceEnvironment

lote: DeleteServiceEnvironment

Gravar

DeregisterJobDefinition

lote: DeregisterJobDefinition

Gravar

DescribeComputeEnvironments

lote: DescribeComputeEnvironments

Ler

DescribeConsumableResource

lote: DescribeConsumableResource

Ler

DescribeJobDefinitions

lote: DescribeJobDefinitions

Ler

DescribeJobQueues

lote: DescribeJobQueues

Ler

DescribeJobs

lote: DescribeJobs

Ler

DescribeQuotaShare

lote: DescribeQuotaShare

Ler

DescribeSchedulingPolicies

lote: DescribeSchedulingPolicies

Ler

DescribeServiceEnvironments

lote: DescribeServiceEnvironments

Ler

DescribeServiceJob

lote: DescribeServiceJob

Ler

GetJobQueueSnapshot

lote: GetJobQueueSnapshot

Ler

ListConsumableResources

lote: ListConsumableResources

Lista

ListJobs

lote: ListJobs

Lista

ListJobsByConsumableResource

lote: ListJobsByConsumableResource

Lista

ListQuotaShares

lote: ListQuotaShares

Lista

ListSchedulingPolicies

lote: ListSchedulingPolicies

Ler

ListServiceJobs

lote: ListServiceJobs

Lista

ListTagsForResource

lote: ListTagsForResource

Ler

RegisterJobDefinition

lote: RegisterJobDefinition

Gravar

lote: TagResource

Marcação, gravação

objetivo: PassRole

objetivo: PassedToService

ecs-tasks.amazonaws.com

Gravar

SubmitJob

lote: SubmitJob

Gravar

lote: TagResource

Marcação, gravação

SubmitServiceJob

lote: SubmitServiceJob

Gravar

lote: TagResource

Marcação, gravação

objetivo: PassRole

objetivo: PassedToService

sagemaker.amazonaws.com

Gravar

TagResource

lote: TagResource

Marcação, gravação

TerminateJob

lote: TerminateJob

Gravar

TerminateJobs

lote: TerminateJob

Gravar

TerminateServiceJob

lote: TerminateServiceJob

Gravar

TerminateServiceJobs

lote: TerminateServiceJob

Gravar

UntagResource

lote: UntagResource

Marcação, gravação

UpdateComputeEnvironment

lote: SetCapacityTags

Marcação, gravação

lote: UpdateComputeEnvironment

Gravar

objetivo: PassRole

objetivo: PassedToService

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

Gravar

UpdateConsumableResource

lote: UpdateConsumableResource

Gravar

UpdateJobQueue

lote: UpdateJobQueue

Gravar

UpdateQuotaShare

lote: UpdateQuotaShare

Gravar

UpdateSchedulingPolicy

lote: UpdateSchedulingPolicy

Gravar

UpdateServiceEnvironment

lote: UpdateServiceEnvironment

Gravar

UpdateServiceJob

lote: UpdateServiceJob

Gravar

Ações definidas por AWS Batch

Você pode especificar as seguintes ações no elemento Action de uma declaração de política do IAM. Use políticas para conceder permissões para executar uma operação na AWS. Quando usa uma ação em uma política, você geralmente permite ou nega acesso à operação da API ou ao comando da CLI com o mesmo nome. No entanto, em alguns casos, uma única ação controla o acesso a mais de uma operação. Como alternativa, algumas operações exigem várias ações diferentes.

Ações Description Tipos de recursos (*necessários) Chaves de condição Nível de acesso

CancelJob

Concede permissão para cancelar um trabalho em uma fila de trabalhos do AWS Batch em sua conta

emprego*

foi: ResourceTag /$ {} TagKey

Gravar

CreateComputeEnvironment

Concede permissão para criar um ambiente de computação AWS Batch em sua conta

ambiente computacional*

foi: RequestTag /$ {} TagKey

foi: ResourceTag /$ {} TagKey

leis: TagKeys

Gravar

CreateConsumableResource

Concede permissão para criar um recurso consumível AWS Batch em sua conta

recurso consumível*

foi: RequestTag /$ {} TagKey

foi: ResourceTag /$ {} TagKey

leis: TagKeys

Gravar

CreateJobQueue

Concede permissão para criar uma fila AWS de trabalhos do Batch em sua conta

ambiente computacional

foi: RequestTag /$ {} TagKey

foi: ResourceTag /$ {} TagKey

leis: TagKeys

Gravar

fila de trabalho*

foi: RequestTag /$ {} TagKey

foi: ResourceTag /$ {} TagKey

leis: TagKeys

política de agendamento

foi: RequestTag /$ {} TagKey

foi: ResourceTag /$ {} TagKey

leis: TagKeys

ambiente de serviço

foi: RequestTag /$ {} TagKey

foi: ResourceTag /$ {} TagKey

leis: TagKeys

CreateQuotaShare

Concede permissão para criar um compartilhamento de cota de AWS Batch em sua conta

fila de trabalho*

foi: RequestTag /$ {} TagKey

foi: ResourceTag /$ {} TagKey

leis: TagKeys

Gravar

cota-compartilhamento*

foi: RequestTag /$ {} TagKey

foi: ResourceTag /$ {} TagKey

leis: TagKeys

CreateSchedulingPolicy

Concede permissão para criar uma política de agendamento de AWS Batch em sua conta

política de agendamento*

foi: RequestTag /$ {} TagKey

foi: ResourceTag /$ {} TagKey

leis: TagKeys

Gravar

CreateServiceEnvironment

Concede permissão para criar um ambiente de serviço AWS Batch em sua conta

ambiente de serviço*

foi: RequestTag /$ {} TagKey

foi: ResourceTag /$ {} TagKey

leis: TagKeys

Gravar

DeleteComputeEnvironment

Concede permissão para excluir um ambiente de computação AWS Batch em sua conta

ambiente computacional*

foi: ResourceTag /$ {} TagKey

Gravar

DeleteConsumableResource

Concede permissão para excluir um recurso consumível do AWS Batch em sua conta

recurso consumível*

foi: ResourceTag /$ {} TagKey

Gravar

DeleteJobQueue

Concede permissão para excluir uma fila AWS de trabalhos do Batch em sua conta

fila de trabalho*

foi: ResourceTag /$ {} TagKey

Gravar

DeleteQuotaShare

Concede permissão para excluir um compartilhamento de cota de AWS Batch em sua conta

cota-compartilhamento*

foi: ResourceTag /$ {} TagKey

Gravar

DeleteSchedulingPolicy

Concede permissão para excluir uma política de agendamento de AWS Batch em sua conta

política de agendamento*

foi: ResourceTag /$ {} TagKey

Gravar

DeleteServiceEnvironment

Concede permissão para excluir um ambiente de serviço AWS Batch em sua conta

ambiente de serviço*

foi: ResourceTag /$ {} TagKey

Gravar

DeregisterJobDefinition

Concede permissão para cancelar o registro de uma definição de tarefa do AWS Batch em sua conta

revisão-definição de trabalho*

foi: ResourceTag /$ {} TagKey

Gravar

DescribeComputeEnvironments

Concede permissão para descrever um ou mais ambientes de computação AWS Batch em sua conta

Ler

DescribeConsumableResource

Concede permissão para descrever um ou mais recursos consumíveis do AWS Batch em sua conta

recurso consumível*

foi: ResourceTag /$ {} TagKey

Ler

DescribeJobDefinitions

Concede permissão para descrever uma ou mais definições de trabalho do AWS Batch em sua conta

Ler

DescribeJobQueues

Concede permissão para descrever uma ou mais filas de trabalhos do AWS Batch em sua conta

Ler

DescribeJobs

Concede permissão para descrever uma lista de trabalhos em AWS Batch em sua conta

Ler

DescribeQuotaShare

Concede permissão para descrever um compartilhamento de cota de AWS Batch em sua conta

cota-compartilhamento*

foi: ResourceTag /$ {} TagKey

Ler

DescribeSchedulingPolicies

Concede permissão para descrever uma ou mais políticas de agendamento de AWS Batch em sua conta

Ler

DescribeServiceEnvironments

Concede permissão para descrever um ou mais ambientes de serviço AWS Batch em sua conta

Ler

DescribeServiceJob

Concede permissão para descrever um trabalho do serviço AWS Batch em sua conta

Ler

GetJobQueueSnapshot

Concede permissão para obter um instantâneo de uma fila de trabalhos do AWS Batch em sua conta

fila de trabalho*

foi: ResourceTag /$ {} TagKey

Ler

ListConsumableResources

Concede permissão para listar recursos consumíveis do AWS Batch em sua conta

Lista

ListJobs

Concede permissão para listar trabalhos para uma fila de trabalhos do AWS Batch especificada em sua conta

Lista

ListJobsByConsumableResource

Concede permissão para listar trabalhos AWS em Batch que exigem um recurso consumível específico em sua conta

recurso consumível*

foi: ResourceTag /$ {} TagKey

Lista

ListQuotaShares

Concede permissão para listar compartilhamentos AWS de cotas do Batch em sua conta

fila de trabalho*

foi: ResourceTag /$ {} TagKey

Lista

ListSchedulingPolicies

Concede permissão para listar políticas AWS de agendamento de Batch em sua conta

Ler

ListServiceJobs

Concede permissão para listar trabalhos de serviço para uma fila de trabalhos do AWS Batch especificada em sua conta

Lista

ListTagsForResource

Concede permissão para listar tags para um recurso do AWS Batch em sua conta

ambiente computacional

foi: ResourceTag /$ {} TagKey

Ler

recurso consumível

foi: ResourceTag /$ {} TagKey

emprego

foi: ResourceTag /$ {} TagKey

definição-revisão do trabalho

foi: ResourceTag /$ {} TagKey

fila de trabalhos

foi: ResourceTag /$ {} TagKey

cota compartilhada

foi: ResourceTag /$ {} TagKey

política de agendamento

foi: ResourceTag /$ {} TagKey

ambiente de serviço

foi: ResourceTag /$ {} TagKey

trabalho de serviço

foi: ResourceTag /$ {} TagKey

RegisterJobDefinition

Concede permissão para registrar uma definição AWS de tarefa do Batch em sua conta

recurso consumível

foi: RequestTag /$ {} TagKey

foi: ResourceTag /$ {} TagKey

leis: TagKeys

lote: AWSLogsCreateGroup

lote: AWSLogsGroup

lote: AWSLogsRegion

lote: AWSLogsStreamPrefix

Lote: EksImage

Lote: EKS Namespace

Lote: EKS Privileged

lote: EKSRunAsGroup

lote: EKSRunAsUser

lote: EKSServiceAccountName

Lote: imagem

lote: LogDriver

Lote: privilegiado

Lote: usuário

Gravar

definição de trabalho*

foi: RequestTag /$ {} TagKey

foi: ResourceTag /$ {} TagKey

leis: TagKeys

lote: AWSLogsCreateGroup

lote: AWSLogsGroup

lote: AWSLogsRegion

lote: AWSLogsStreamPrefix

Lote: EksImage

Lote: EKS Namespace

Lote: EKS Privileged

lote: EKSRunAsGroup

lote: EKSRunAsUser

lote: EKSServiceAccountName

Lote: imagem

lote: LogDriver

Lote: privilegiado

Lote: usuário

SubmitJob

Concede permissão para enviar um trabalho AWS em Batch a partir de uma definição de trabalho em sua conta

recurso consumível

foi: RequestTag /$ {} TagKey

foi: ResourceTag /$ {} TagKey

leis: TagKeys

Gravar

emprego*

foi: RequestTag /$ {} TagKey

foi: ResourceTag /$ {} TagKey

leis: TagKeys

Lote: EksImage

Lote: EKS Namespace

lote: ShareIdentifier

definição de trabalho

foi: RequestTag /$ {} TagKey

leis: TagKeys

definição-revisão do trabalho

foi: RequestTag /$ {} TagKey

foi: ResourceTag /$ {} TagKey

leis: TagKeys

fila de trabalho*

foi: RequestTag /$ {} TagKey

foi: ResourceTag /$ {} TagKey

leis: TagKeys

SubmitServiceJob

Concede permissão para enviar um trabalho de serviço do AWS Batch

fila de trabalho*

foi: RequestTag /$ {} TagKey

foi: ResourceTag /$ {} TagKey

leis: TagKeys

lote: SchedulingPriority

Gravar

cota compartilhada

foi: RequestTag /$ {} TagKey

foi: ResourceTag /$ {} TagKey

leis: TagKeys

lote: SchedulingPriority

trabalho de serviço*

foi: RequestTag /$ {} TagKey

foi: ResourceTag /$ {} TagKey

leis: TagKeys

lote: SchedulingPriority

lote: ShareIdentifier

TagResource

Concede permissão para marcar um recurso do AWS Batch em sua conta

ambiente computacional

foi: RequestTag /$ {} TagKey

foi: ResourceTag /$ {} TagKey

leis: TagKeys

Marcação, gravação

recurso consumível

foi: RequestTag /$ {} TagKey

foi: ResourceTag /$ {} TagKey

leis: TagKeys

emprego

foi: RequestTag /$ {} TagKey

foi: ResourceTag /$ {} TagKey

leis: TagKeys

definição-revisão do trabalho

foi: RequestTag /$ {} TagKey

foi: ResourceTag /$ {} TagKey

leis: TagKeys

fila de trabalhos

foi: RequestTag /$ {} TagKey

foi: ResourceTag /$ {} TagKey

leis: TagKeys

cota compartilhada

foi: RequestTag /$ {} TagKey

foi: ResourceTag /$ {} TagKey

leis: TagKeys

política de agendamento

foi: RequestTag /$ {} TagKey

foi: ResourceTag /$ {} TagKey

leis: TagKeys

ambiente de serviço

foi: RequestTag /$ {} TagKey

foi: ResourceTag /$ {} TagKey

leis: TagKeys

trabalho de serviço

foi: RequestTag /$ {} TagKey

foi: ResourceTag /$ {} TagKey

leis: TagKeys

TerminateJob

Concede permissão para encerrar um trabalho em uma fila de trabalhos do AWS Batch em sua conta

emprego*

foi: ResourceTag /$ {} TagKey

Gravar

TerminateServiceJob

Concede permissão para encerrar um trabalho de serviço em uma fila de trabalhos do AWS Batch em sua conta

trabalho de serviço*

foi: ResourceTag /$ {} TagKey

Gravar

UntagResource

Concede permissão para desmarcar um recurso do AWS Batch em sua conta

ambiente computacional

foi: ResourceTag /$ {} TagKey

leis: TagKeys

Marcação, gravação

recurso consumível

foi: ResourceTag /$ {} TagKey

leis: TagKeys

emprego

foi: ResourceTag /$ {} TagKey

leis: TagKeys

definição-revisão do trabalho

foi: ResourceTag /$ {} TagKey

leis: TagKeys

fila de trabalhos

foi: ResourceTag /$ {} TagKey

leis: TagKeys

cota compartilhada

foi: ResourceTag /$ {} TagKey

leis: TagKeys

política de agendamento

foi: ResourceTag /$ {} TagKey

leis: TagKeys

ambiente de serviço

foi: ResourceTag /$ {} TagKey

leis: TagKeys

trabalho de serviço

foi: ResourceTag /$ {} TagKey

leis: TagKeys

UpdateComputeEnvironment

Concede permissão para atualizar um ambiente de computação AWS Batch em sua conta

ambiente computacional*

foi: ResourceTag /$ {} TagKey

Gravar

UpdateConsumableResource

Concede permissão para atualizar um recurso consumível do AWS Batch em sua conta

recurso consumível*

foi: ResourceTag /$ {} TagKey

Gravar

UpdateJobQueue

Concede permissão para atualizar uma fila AWS de trabalhos do Batch em sua conta

ambiente computacional

foi: ResourceTag /$ {} TagKey

Gravar

fila de trabalho*

foi: ResourceTag /$ {} TagKey

política de agendamento

foi: ResourceTag /$ {} TagKey

UpdateQuotaShare

Concede permissão para atualizar um compartilhamento de cota de AWS Batch em sua conta

cota-compartilhamento*

foi: ResourceTag /$ {} TagKey

Gravar

UpdateSchedulingPolicy

Concede permissão para atualizar uma política de agendamento de AWS Batch em sua conta

política de agendamento*

foi: ResourceTag /$ {} TagKey

Gravar

UpdateServiceEnvironment

Concede permissão para atualizar um ambiente de serviço AWS Batch em sua conta

ambiente de serviço*

foi: ResourceTag /$ {} TagKey

Gravar

UpdateServiceJob

Concede permissão para atualizar um trabalho de serviço em uma fila de trabalhos do AWS Batch em sua conta

trabalho de serviço*

foi: ResourceTag /$ {} TagKey

lote: SchedulingPriority

Gravar

Permission-only ações para AWS Batch

As ações a seguir são definidas pelo AWS Batch, mas não podem ser invocadas diretamente por meio de nenhuma operação de API. Eles só podem ser usados em declarações de política do IAM para conceder ou negar permissões.

Ações Description Tipos de recursos (*necessários) Chaves de condição Nível de acesso

SetCapacityTags

Concede permissão para definir tags de capacidade em um ambiente de computação AWS Batch em sua conta

ambiente computacional*

foi: RequestTag /$ {} TagKey

foi: ResourceTag /$ {} TagKey

leis: TagKeys

Marcação, gravação

Tipos de recursos definidos por AWS Batch

Os seguintes tipos de recursos são definidos por este serviço e podem ser usados no elemento Resource de declarações de políticas de permissão do IAM.

Resource types ARN Chaves de condição

ambiente computacional

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

foi: ResourceTag /$ {} TagKey

recurso consumível

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

foi: ResourceTag /$ {} TagKey

emprego

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

foi: ResourceTag /$ {} TagKey

definição de trabalho

arn: $ {Partition} :batch: $ {Region} :$ {Account} :definição-trabalho/$ {} JobDefinitionName

definição-revisão do trabalho

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

foi: ResourceTag /$ {} TagKey

fila de trabalhos

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

foi: ResourceTag /$ {} TagKey

cota compartilhada

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

foi: ResourceTag /$ {} TagKey

política de agendamento

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

foi: ResourceTag /$ {} TagKey

ambiente de serviço

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

foi: ResourceTag /$ {} TagKey

trabalho de serviço

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

foi: ResourceTag /$ {} TagKey

Chaves de condição para AWS Batch

AWS O Batch define as seguintes chaves de condição que podem ser usadas no Condition elemento de uma política do IAM.

Chaves de condição Descrição Tipo

foi: RequestTag /$ {} TagKey

Filtra o acesso pelas etiquetas que são transmitidas na solicitação

String

foi: ResourceTag /$ {} TagKey

Filtra o acesso pelas etiquetas associadas ao recurso

String

leis: TagKeys

Filtra o acesso pelas chaves da etiqueta que são transmitidas na solicitação

ArrayOfString

lote: AWSLogsCreateGroup

Filtra o acesso pelo driver de log especificado para determinar se o grupo do awslogs será criado para os logs

Bool

lote: AWSLogsGroup

Filtra o acesso pelo grupo do awslogs em que os logs estão localizados

String

lote: AWSLogsRegion

Filtra o acesso pela região para a qual os logs são enviados

String

lote: AWSLogsStreamPrefix

Filtra o acesso pelo prefixo do fluxo do log do awslogs

String

Lote: EksImage

Filtra o acesso pela imagem usada para iniciar um contêiner para um trabalho do Amazon EKS

String

Lote: EKS Namespace

Filtra o acesso pelo namespace de um cluster usado para executar o pod para um trabalho do Amazon EKS

String

Lote: EKS Privileged

Filtra o acesso pelo valor de parâmetro privilegiado especificado que determina se o contêiner recebe privilégios elevados na instância de contêiner de host (semelhante ao usuário raiz) para um trabalho do Amazon EKS

Bool

lote: EKSRunAsGroup

Filtra o acesso pelo ID numérico do grupo especificado (gid) usado para iniciar um contêiner em um trabalho do Amazon EKS

Numérico

lote: EKSRunAsUser

Filtra o acesso pelo ID numérico do grupo especificado (uid) usado para iniciar um contêiner em um trabalho do Amazon EKS

Numérico

lote: EKSServiceAccountName

Filtra o acesso pelo nome da conta de serviço usada para executar o pod para um trabalho do Amazon EKS

String

Lote: imagem

Filtra o acesso pela imagem usada para iniciar um contêiner

String

lote: LogDriver

Filtra o acesso pelo driver de log usado para o contêiner

String

Lote: privilegiado

Filtra o acesso pelo valor de parâmetro privilegiado especificado que determina se o contêiner recebe privilégios elevados na instância de contêiner host (semelhante ao usuário raiz)

Bool

lote: SchedulingPriority

Filtra o acesso pela prioridade de agendamento para trabalhos na fila de trabalhos

Numérico

lote: ShareIdentifier

Filtra o acesso pelo ShareIdentifier usado dentro do trabalho de envio

String

Lote: usuário

Filtra o acesso pelo nome de usuário ou uid numérico usado dentro do contêiner

String