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:
-
Saiba como configurar este serviço.
-
Visualize uma lista das operações de API disponíveis para este serviço.
-
Saiba como proteger esse serviço e seus recursos usando políticas de permissão do IAM.
-
Veja a referência de autorização de serviço programático
para esse serviço.
Tópicos
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 |
Gravar |
|||
|
CancelJobs |
Gravar |
|||
|
CreateComputeEnvironment |
Gravar |
|||
Marcação, gravação |
||||
Marcação, gravação |
||||
objetivo: PassedToService |
batch.amazonaws.com, ec2.amazonaws.com, ecs.amazonaws.com, spotfleet.amazonaws.com |
Gravar |
||
|
CreateConsumableResource |
Gravar |
|||
Marcação, gravação |
||||
|
CreateJobQueue |
Gravar |
|||
Marcação, gravação |
||||
|
CreateQuotaShare |
Gravar |
|||
Marcação, gravação |
||||
|
CreateSchedulingPolicy |
Gravar |
|||
Marcação, gravação |
||||
|
CreateServiceEnvironment |
Gravar |
|||
Marcação, gravação |
||||
|
DeleteComputeEnvironment |
Gravar |
|||
|
DeleteConsumableResource |
Gravar |
|||
|
DeleteJobQueue |
Gravar |
|||
|
DeleteQuotaShare |
Gravar |
|||
|
DeleteSchedulingPolicy |
Gravar |
|||
|
DeleteServiceEnvironment |
Gravar |
|||
|
DeregisterJobDefinition |
Gravar |
|||
|
DescribeComputeEnvironments |
Ler |
|||
|
DescribeConsumableResource |
Ler |
|||
|
DescribeJobDefinitions |
Ler |
|||
|
DescribeJobQueues |
Ler |
|||
|
DescribeJobs |
Ler |
|||
|
DescribeQuotaShare |
Ler |
|||
|
DescribeSchedulingPolicies |
Ler |
|||
|
DescribeServiceEnvironments |
Ler |
|||
|
DescribeServiceJob |
Ler |
|||
|
GetJobQueueSnapshot |
Ler |
|||
|
ListConsumableResources |
Lista |
|||
|
ListJobs |
Lista |
|||
|
ListJobsByConsumableResource |
Lista |
|||
|
ListQuotaShares |
Lista |
|||
|
ListSchedulingPolicies |
Ler |
|||
|
ListServiceJobs |
Lista |
|||
|
ListTagsForResource |
Ler |
|||
|
RegisterJobDefinition |
Gravar |
|||
Marcação, gravação |
||||
objetivo: PassedToService |
ecs-tasks.amazonaws.com |
Gravar |
||
|
SubmitJob |
Gravar |
|||
Marcação, gravação |
||||
|
SubmitServiceJob |
Gravar |
|||
Marcação, gravação |
||||
objetivo: PassedToService |
sagemaker.amazonaws.com |
Gravar |
||
|
TagResource |
Marcação, gravação |
|||
|
TerminateJob |
Gravar |
|||
|
TerminateJobs |
Gravar |
|||
|
TerminateServiceJob |
Gravar |
|||
|
TerminateServiceJobs |
Gravar |
|||
|
UntagResource |
Marcação, gravação |
|||
|
UpdateComputeEnvironment |
Marcação, gravação |
|||
Gravar |
||||
objetivo: PassedToService |
batch.amazonaws.com, ec2.amazonaws.com, ecs.amazonaws.com |
Gravar |
||
|
UpdateConsumableResource |
Gravar |
|||
|
UpdateJobQueue |
Gravar |
|||
|
UpdateQuotaShare |
Gravar |
|||
|
UpdateSchedulingPolicy |
Gravar |
|||
|
UpdateServiceEnvironment |
Gravar |
|||
|
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 |
|---|---|---|---|---|
Concede permissão para cancelar um trabalho em uma fila de trabalhos do AWS Batch em sua conta |
Gravar |
|||
Concede permissão para criar um ambiente de computação AWS Batch em sua conta |
Gravar |
|||
Concede permissão para criar um recurso consumível AWS Batch em sua conta |
Gravar |
|||
Concede permissão para criar uma fila AWS de trabalhos do Batch em sua conta |
Gravar |
|||
Concede permissão para criar um compartilhamento de cota de AWS Batch em sua conta |
Gravar |
|||
Concede permissão para criar uma política de agendamento de AWS Batch em sua conta |
Gravar |
|||
Concede permissão para criar um ambiente de serviço AWS Batch em sua conta |
Gravar |
|||
Concede permissão para excluir um ambiente de computação AWS Batch em sua conta |
Gravar |
|||
Concede permissão para excluir um recurso consumível do AWS Batch em sua conta |
Gravar |
|||
Concede permissão para excluir uma fila AWS de trabalhos do Batch em sua conta |
Gravar |
|||
Concede permissão para excluir um compartilhamento de cota de AWS Batch em sua conta |
Gravar |
|||
Concede permissão para excluir uma política de agendamento de AWS Batch em sua conta |
Gravar |
|||
Concede permissão para excluir um ambiente de serviço AWS Batch em sua conta |
Gravar |
|||
Concede permissão para cancelar o registro de uma definição de tarefa do AWS Batch em sua conta |
Gravar |
|||
Concede permissão para descrever um ou mais ambientes de computação AWS Batch em sua conta |
Ler |
|||
Concede permissão para descrever um ou mais recursos consumíveis do AWS Batch em sua conta |
Ler |
|||
Concede permissão para descrever uma ou mais definições de trabalho do AWS Batch em sua conta |
Ler |
|||
Concede permissão para descrever uma ou mais filas de trabalhos do AWS Batch em sua conta |
Ler |
|||
Concede permissão para descrever uma lista de trabalhos em AWS Batch em sua conta |
Ler |
|||
Concede permissão para descrever um compartilhamento de cota de AWS Batch em sua conta |
Ler |
|||
Concede permissão para descrever uma ou mais políticas de agendamento de AWS Batch em sua conta |
Ler |
|||
Concede permissão para descrever um ou mais ambientes de serviço AWS Batch em sua conta |
Ler |
|||
Concede permissão para descrever um trabalho do serviço AWS Batch em sua conta |
Ler |
|||
Concede permissão para obter um instantâneo de uma fila de trabalhos do AWS Batch em sua conta |
Ler |
|||
Concede permissão para listar recursos consumíveis do AWS Batch em sua conta |
Lista |
|||
Concede permissão para listar trabalhos para uma fila de trabalhos do AWS Batch especificada em sua conta |
Lista |
|||
Concede permissão para listar trabalhos AWS em Batch que exigem um recurso consumível específico em sua conta |
Lista |
|||
Concede permissão para listar compartilhamentos AWS de cotas do Batch em sua conta |
Lista |
|||
Concede permissão para listar políticas AWS de agendamento de Batch em sua conta |
Ler |
|||
Concede permissão para listar trabalhos de serviço para uma fila de trabalhos do AWS Batch especificada em sua conta |
Lista |
|||
Concede permissão para listar tags para um recurso do AWS Batch em sua conta |
Ler |
|||
Concede permissão para registrar uma definição AWS de tarefa do Batch em sua conta |
Gravar |
|||
Concede permissão para enviar um trabalho AWS em Batch a partir de uma definição de trabalho em sua conta |
Gravar |
|||
Concede permissão para enviar um trabalho de serviço do AWS Batch |
Gravar |
|||
Concede permissão para marcar um recurso do AWS Batch em sua conta |
Marcação, gravação |
|||
Concede permissão para encerrar um trabalho em uma fila de trabalhos do AWS Batch em sua conta |
Gravar |
|||
Concede permissão para encerrar um trabalho de serviço em uma fila de trabalhos do AWS Batch em sua conta |
Gravar |
|||
Concede permissão para desmarcar um recurso do AWS Batch em sua conta |
Marcação, gravação |
|||
Concede permissão para atualizar um ambiente de computação AWS Batch em sua conta |
Gravar |
|||
Concede permissão para atualizar um recurso consumível do AWS Batch em sua conta |
Gravar |
|||
Concede permissão para atualizar uma fila AWS de trabalhos do Batch em sua conta |
Gravar |
|||
Concede permissão para atualizar um compartilhamento de cota de AWS Batch em sua conta |
Gravar |
|||
Concede permissão para atualizar uma política de agendamento de AWS Batch em sua conta |
Gravar |
|||
Concede permissão para atualizar um ambiente de serviço AWS Batch em sua conta |
Gravar |
|||
Concede permissão para atualizar um trabalho de serviço em uma fila de trabalhos do AWS Batch em sua conta |
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 |
|---|---|---|---|---|
Concede permissão para definir tags de capacidade em um ambiente de computação AWS Batch em sua conta |
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 |
|---|---|---|
arn: $ {Partition} :batch: $ {Region} :$ {Account} :compute-environment/$ {} ComputeEnvironmentName |
||
arn: $ {Partition} :batch: $ {Region} :$ {Account} :consumable-resource/$ {} ConsumableResourceName |
||
arn: $ {Partition} :batch: $ {Region} :$ {Account} :job/$ {} JobId |
||
arn: $ {Partition} :batch: $ {Region} :$ {Account} :definição-trabalho/$ {} JobDefinitionName |
||
arn: $ {Partition} :batch: $ {Region} :$ {Account} :job-definition/$ {} :$ {Revisão} JobDefinitionName |
||
arn: $ {Partition} :batch: $ {Region} :$ {Account} :job-queue/$ {} JobQueueName |
||
arn: $ {Partition} :batch: $ {Region} :$ {Account} :job-queue/$ {} /quota-share/$ {} JobQueueName QuotaShareName |
||
arn: $ {Partition} :batch: $ {Region} :$ {Account} :scheduling-policy/$ {} SchedulingPolicyName |
||
arn: $ {Partition} :batch: $ {Region} :$ {Account} :service-environment/$ {} ServiceEnvironmentName |
||
arn: $ {Partition} :batch: $ {Region} :$ {Account} :service-job/$ {} JobId |
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 |
|---|---|---|
Filtra o acesso pelas etiquetas que são transmitidas na solicitação |
String |
|
Filtra o acesso pelas etiquetas associadas ao recurso |
String |
|
Filtra o acesso pelas chaves da etiqueta que são transmitidas na solicitação |
ArrayOfString |
|
Filtra o acesso pelo driver de log especificado para determinar se o grupo do awslogs será criado para os logs |
Bool |
|
Filtra o acesso pelo grupo do awslogs em que os logs estão localizados |
String |
|
Filtra o acesso pela região para a qual os logs são enviados |
String |
|
Filtra o acesso pelo prefixo do fluxo do log do awslogs |
String |
|
Filtra o acesso pela imagem usada para iniciar um contêiner para um trabalho do Amazon EKS |
String |
|
Filtra o acesso pelo namespace de um cluster usado para executar o pod para um trabalho do Amazon EKS |
String |
|
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 |
|
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 |
|
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 |
|
Filtra o acesso pelo nome da conta de serviço usada para executar o pod para um trabalho do Amazon EKS |
String |
|
Filtra o acesso pela imagem usada para iniciar um contêiner |
String |
|
Filtra o acesso pelo driver de log usado para o contêiner |
String |
|
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 |
|
Filtra o acesso pela prioridade de agendamento para trabalhos na fila de trabalhos |
Numérico |
|
Filtra o acesso pelo ShareIdentifier usado dentro do trabalho de envio |
String |
|
Filtra o acesso pelo nome de usuário ou uid numérico usado dentro do contêiner |
String |