View a markdown version of this page

Azioni, risorse e chiavi di condizione per AWS Archiviazione - Service Authorization Reference

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

Azioni, risorse e chiavi di condizione per AWS Archiviazione

AWS Batch (prefisso di servizio:batch) fornisce le seguenti operazioni, risorse, azioni e chiavi di condizione specifiche del servizio da utilizzare nelle politiche di autorizzazione IAM.

Riferimenti:

Operazioni API definite da AWS Archiviazione

La tabella seguente mappa le operazioni API alle azioni IAM che autorizzano. Sono elencate solo le chiavi di condizione che hanno valori statici per l'API e l'azione specificate; per il set completo di chiavi di condizione supportate da ciascuna azione, consulta la tabella Azioni.

Operation Azione IAM Chiave di condizione Valore (i) possibile Livello di accesso

CancelJob

batch:CancelJob

Scrittura

CancelJobs

batch:CancelJob

Scrittura

CreateComputeEnvironment

batch:CreateComputeEnvironment

Scrittura

batch:SetCapacityTags

Etichettatura, scrittura

batch:TagResource

Taggare, scrivere

iam:PassRole

iam:PassedToService

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

Scrittura

CreateConsumableResource

batch:CreateConsumableResource

Scrittura

batch:TagResource

Taggare, scrivere

CreateJobQueue

batch:CreateJobQueue

Scrittura

batch:TagResource

Taggare, scrivere

CreateQuotaShare

batch:CreateQuotaShare

Scrittura

batch:TagResource

Taggare, scrivere

CreateSchedulingPolicy

batch:CreateSchedulingPolicy

Scrittura

batch:TagResource

Taggare, scrivere

CreateServiceEnvironment

batch:CreateServiceEnvironment

Scrittura

batch:TagResource

Taggare, scrivere

DeleteComputeEnvironment

batch:DeleteComputeEnvironment

Scrittura

DeleteConsumableResource

batch:DeleteConsumableResource

Scrittura

DeleteJobQueue

batch:DeleteJobQueue

Scrittura

DeleteQuotaShare

batch:DeleteQuotaShare

Scrittura

DeleteSchedulingPolicy

batch:DeleteSchedulingPolicy

Scrittura

DeleteServiceEnvironment

batch:DeleteServiceEnvironment

Scrittura

DeregisterJobDefinition

batch:DeregisterJobDefinition

Scrittura

DescribeComputeEnvironments

batch:DescribeComputeEnvironments

Lettura

DescribeConsumableResource

batch:DescribeConsumableResource

Lettura

DescribeJobDefinitions

batch:DescribeJobDefinitions

Lettura

DescribeJobQueues

batch:DescribeJobQueues

Lettura

DescribeJobs

batch:DescribeJobs

Lettura

DescribeQuotaShare

batch:DescribeQuotaShare

Lettura

DescribeSchedulingPolicies

batch:DescribeSchedulingPolicies

Lettura

DescribeServiceEnvironments

batch:DescribeServiceEnvironments

Lettura

DescribeServiceJob

batch:DescribeServiceJob

Lettura

GetJobQueueSnapshot

batch:GetJobQueueSnapshot

Lettura

ListConsumableResources

batch:ListConsumableResources

List

ListJobs

batch:ListJobs

List

ListJobsByConsumableResource

batch:ListJobsByConsumableResource

List

ListQuotaShares

batch:ListQuotaShares

List

ListSchedulingPolicies

batch:ListSchedulingPolicies

Lettura

ListServiceJobs

batch:ListServiceJobs

List

ListTagsForResource

batch:ListTagsForResource

Lettura

RegisterJobDefinition

batch:RegisterJobDefinition

Scrittura

batch:TagResource

Taggare, scrivere

iam:PassRole

iam:PassedToService

ecs-tasks.amazonaws.com

Scrittura

SubmitJob

batch:SubmitJob

Scrittura

batch:TagResource

Taggare, scrivere

SubmitServiceJob

batch:SubmitServiceJob

Scrittura

batch:TagResource

Taggare, scrivere

iam:PassRole

iam:PassedToService

sagemaker.amazonaws.com

Scrittura

TagResource

batch:TagResource

Taggare, scrivere

TerminateJob

batch:TerminateJob

Scrittura

TerminateJobs

batch:TerminateJob

Scrittura

TerminateServiceJob

batch:TerminateServiceJob

Scrittura

TerminateServiceJobs

batch:TerminateServiceJob

Scrittura

UntagResource

batch:UntagResource

Taggare, scrivere

UpdateComputeEnvironment

batch:SetCapacityTags

Taggare, scrivere

batch:UpdateComputeEnvironment

Scrittura

iam:PassRole

iam:PassedToService

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

Scrittura

UpdateConsumableResource

batch:UpdateConsumableResource

Scrittura

UpdateJobQueue

batch:UpdateJobQueue

Scrittura

UpdateQuotaShare

batch:UpdateQuotaShare

Scrittura

UpdateSchedulingPolicy

batch:UpdateSchedulingPolicy

Scrittura

UpdateServiceEnvironment

batch:UpdateServiceEnvironment

Scrittura

UpdateServiceJob

batch:UpdateServiceJob

Scrittura

Azioni definite da AWS Archiviazione

Puoi specificare le seguenti operazioni nell'elemento Action di un'istruzione di policy IAM. Per ogni azione, la tabella elenca i tipi di risorse e le chiavi di condizione supportate da tale azione. Utilizza le policy per concedere le autorizzazioni per eseguire un'operazione in AWS. Quando utilizzi un'operazione in una policy, in genere consenti o rifiuti l'accesso all'operazione API o al comando CLI con lo stesso nome. Tuttavia, in alcuni casi, una singola operazione controlla l'accesso a più di una operazione. In alternativa, alcune operazioni richiedono operazioni differenti.

Azioni Description Tipi di risorsa (*obbligatorio) Chiavi di condizione Livello di accesso

CancelJob

Concede l'autorizzazione a cancellare un lavoro in una coda di lavori AWS Batch nel tuo account

job*

aws:ResourceTag/${TagKey}

Scrittura

CreateComputeEnvironment

Concede l'autorizzazione a creare un ambiente di calcolo AWS Batch nel tuo account

compute-environment*

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

Scrittura

CreateConsumableResource

Concede l'autorizzazione a creare una risorsa consumabile AWS Batch nel tuo account

consumable-resource*

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

Scrittura

CreateJobQueue

Concede l'autorizzazione a creare una coda di lavori AWS Batch nel tuo account

compute-environment

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

Scrittura

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 l'autorizzazione a creare una condivisione di quote AWS Batch nel tuo account

job-queue*

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

Scrittura

quota-share*

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

CreateSchedulingPolicy

Concede l'autorizzazione a creare una politica di pianificazione AWS Batch nel tuo account

scheduling-policy*

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

Scrittura

CreateServiceEnvironment

Concede l'autorizzazione a creare un ambiente di servizio AWS Batch nel tuo account

service-environment*

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

Scrittura

DeleteComputeEnvironment

Concede l'autorizzazione a eliminare un ambiente di calcolo AWS Batch nel tuo account

compute-environment*

aws:ResourceTag/${TagKey}

Scrittura

DeleteConsumableResource

Concede l'autorizzazione a eliminare una risorsa consumabile AWS Batch dal tuo account

consumable-resource*

aws:ResourceTag/${TagKey}

Scrittura

DeleteJobQueue

Concede l'autorizzazione a eliminare una coda di lavori AWS Batch nel tuo account

job-queue*

aws:ResourceTag/${TagKey}

Scrittura

DeleteQuotaShare

Concede l'autorizzazione a eliminare una condivisione di quote AWS Batch nel tuo account

quota-share*

aws:ResourceTag/${TagKey}

Scrittura

DeleteSchedulingPolicy

Concede l'autorizzazione a eliminare una politica di pianificazione AWS Batch nel tuo account

scheduling-policy*

aws:ResourceTag/${TagKey}

Scrittura

DeleteServiceEnvironment

Concede l'autorizzazione a eliminare un ambiente di servizio AWS Batch nell'account

service-environment*

aws:ResourceTag/${TagKey}

Scrittura

DeregisterJobDefinition

Concede il permesso di annullare la registrazione di una definizione di processo AWS Batch nel tuo account

job-definition-revision*

aws:ResourceTag/${TagKey}

Scrittura

DescribeComputeEnvironments

Concede l'autorizzazione a descrivere uno o più ambienti di calcolo AWS Batch nel tuo account

Lettura

DescribeConsumableResource

Concede l'autorizzazione a descrivere una o più risorse consumabili AWS Batch nel tuo account

consumable-resource*

aws:ResourceTag/${TagKey}

Lettura

DescribeJobDefinitions

Concede l'autorizzazione a descrivere una o più definizioni di AWS processi Batch nel tuo account

Lettura

DescribeJobQueues

Concede l'autorizzazione a descrivere una o più code di lavori AWS Batch nel tuo account

Lettura

DescribeJobs

Concede l'autorizzazione a descrivere un elenco di lavori in AWS Batch presenti nel tuo account

Lettura

DescribeQuotaShare

Concede l'autorizzazione a descrivere una quota AWS Batch condivisa nel tuo account

quota-share*

aws:ResourceTag/${TagKey}

Lettura

DescribeSchedulingPolicies

Concede l'autorizzazione a descrivere una o più politiche di pianificazione dei AWS Batch nel tuo account

Lettura

DescribeServiceEnvironments

Concede l'autorizzazione a descrivere uno o più ambienti di servizio AWS Batch nel tuo account

Lettura

DescribeServiceJob

Concede l'autorizzazione a descrivere un lavoro del servizio AWS Batch nel tuo account

Lettura

GetJobQueueSnapshot

Concede l'autorizzazione a ottenere un'istantanea di una coda di lavori AWS Batch nel tuo account

job-queue*

aws:ResourceTag/${TagKey}

Lettura

ListConsumableResources

Concede l'autorizzazione a elencare le risorse consumabili AWS Batch nel tuo account

List

ListJobs

Concede l'autorizzazione a elencare i lavori per una specifica coda di lavori AWS Batch nel tuo account

List

ListJobsByConsumableResource

Concede l'autorizzazione a elencare i lavori AWS Batch che richiedono una risorsa consumabile specifica nel tuo account

consumable-resource*

aws:ResourceTag/${TagKey}

List

ListQuotaShares

Concede l'autorizzazione a elencare le quote di AWS Batch nel tuo account

job-queue*

aws:ResourceTag/${TagKey}

List

ListSchedulingPolicies

Concede l'autorizzazione a elencare le politiche di pianificazione dei AWS Batch nel tuo account

Lettura

ListServiceJobs

Concede l'autorizzazione a elencare i lavori di assistenza per una specifica coda di lavori AWS Batch nel tuo account

List

ListTagsForResource

Concede l'autorizzazione a elencare i tag per una risorsa AWS Batch nel tuo account

compute-environment

aws:ResourceTag/${TagKey}

Lettura

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

Concede l'autorizzazione a registrare una definizione di processo AWS Batch nel tuo account

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

Scrittura

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 l'autorizzazione a inviare un lavoro AWS Batch da una definizione di lavoro nel tuo account

consumable-resource

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

Scrittura

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 l'autorizzazione a inviare un lavoro del servizio AWS Batch

job-queue*

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

batch:SchedulingPriority

Scrittura

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 l'autorizzazione a taggare una risorsa AWS Batch nel tuo account

compute-environment

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

Etichettatura, scrittura

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

Concede l'autorizzazione a terminare un lavoro in una coda di lavori AWS Batch nel tuo account

job*

aws:ResourceTag/${TagKey}

Scrittura

TerminateServiceJob

Concede l'autorizzazione a terminare un lavoro di servizio in una coda di lavori AWS Batch nel tuo account

service-job*

aws:ResourceTag/${TagKey}

Scrittura

UntagResource

Concede l'autorizzazione a rimuovere i tag da una risorsa AWS Batch dal tuo account

compute-environment

aws:ResourceTag/${TagKey}

aws:TagKeys

Etichettatura, scrittura

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 l'autorizzazione ad aggiornare un ambiente di calcolo AWS Batch nel tuo account

compute-environment*

aws:ResourceTag/${TagKey}

Scrittura

UpdateConsumableResource

Concede l'autorizzazione ad aggiornare una risorsa consumabile AWS Batch nel tuo account

consumable-resource*

aws:ResourceTag/${TagKey}

Scrittura

UpdateJobQueue

Concede l'autorizzazione ad aggiornare una coda di lavori AWS Batch nel tuo account

compute-environment

aws:ResourceTag/${TagKey}

Scrittura

job-queue*

aws:ResourceTag/${TagKey}

scheduling-policy

aws:ResourceTag/${TagKey}

UpdateQuotaShare

Concede l'autorizzazione ad aggiornare una quota di quota AWS Batch nel tuo account

quota-share*

aws:ResourceTag/${TagKey}

Scrittura

UpdateSchedulingPolicy

Concede l'autorizzazione ad aggiornare una politica di pianificazione dei AWS Batch nel tuo account

scheduling-policy*

aws:ResourceTag/${TagKey}

Scrittura

UpdateServiceEnvironment

Concede l'autorizzazione ad aggiornare un ambiente di servizio AWS Batch nel tuo account

service-environment*

aws:ResourceTag/${TagKey}

Scrittura

UpdateServiceJob

Concede l'autorizzazione ad aggiornare un lavoro di servizio in una coda di lavori AWS Batch nel tuo account

service-job*

aws:ResourceTag/${TagKey}

batch:SchedulingPriority

Scrittura

Permission-only azioni per AWS Archiviazione

Le seguenti azioni sono definite da AWS Batch ma non sono richiamabili direttamente tramite alcuna operazione API. Possono essere utilizzate solo nelle dichiarazioni politiche IAM per concedere o negare le autorizzazioni.

Azioni Description Tipi di risorsa (*obbligatorio) Chiavi di condizione Livello di accesso

SetCapacityTags

Concede l'autorizzazione a impostare i tag di capacità in un ambiente di calcolo AWS Batch nel tuo account

compute-environment*

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

Etichettatura, scrittura

Tipi di risorse definiti da AWS Archiviazione

I seguenti tipi di risorse sono definiti da questo servizio e possono essere utilizzati nell'elemento Resource delle istruzioni di policy delle autorizzazioni IAM.

Tipi di risorse ARN Chiavi di condizione

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}

Chiavi di condizione per AWS Archiviazione

AWS Batch definisce le seguenti chiavi di condizione che possono essere utilizzate nell'Conditionelemento di una policy IAM.

Chiavi di condizione Descrizione Tipo

aws:RequestTag/${TagKey}

Filtra l'accesso per i tag passati nella richiesta

String

aws:ResourceTag/${TagKey}

Filtra l'accesso per i tag associati alla risorsa

String

aws:TagKeys

Filtra l'accesso tramite le chiavi di tag passate nella richiesta

ArrayOfString

batch:AWSLogsCreateGroup

Filtra l'accesso in base al driver di registrazione specificato per determinare se il gruppo awslogs verrà creato per i log

Bool

batch:AWSLogsGroup

Filtra l'accesso in base al gruppo awslogs in cui si trovano i log

String

batch:AWSLogsRegion

Filtra l'accesso in base alla regione in cui vengono inviati i log

String

batch:AWSLogsStreamPrefix

Filtra l'accesso in base al prefisso del flusso di log awslogs

String

batch:EKSImage

Filtra l'accesso in base all'immagine utilizzata per avviare un container in un processo Amazon EKS

String

batch:EKSNamespace

Filtra l'accesso in base allo spazio dei nomi di un cluster utilizzato per eseguire il pod per un job Amazon EKS

String

batch:EKSPrivileged

Filtra l'accesso in base al valore del parametro con privilegi specificato che determina se al container vengono assegnati privilegi elevati nell'istanza di container host (simile all'utente root) per un processo Amazon EKS

Bool

batch:EKSRunAsGroup

Filtra l'accesso in base all'ID numerico di gruppo (gid) specificato utilizzato per avviare un container in un processo Amazon EKS

Numeric

batch:EKSRunAsUser

Filtra l'accesso in base all'ID numerico utente (uid) specificato utilizzato per avviare un container in un processo Amazon EKS

Numeric

batch:EKSServiceAccountName

Filtra l'accesso in base al nome dell'account di servizio utilizzato per eseguire il pod in un processo Amazon EKS

String

batch:Image

Filtra l'accesso in base all'immagine utilizzata per avviare un container

String

batch:LogDriver

Filtra l'accesso in base al driver di log utilizzato per il container

String

batch:Privileged

Filtra l'accesso in base al valore del parametro con privilegi specificato che determina se al container vengono assegnati privilegi elevati nell'istanza di container host (simile all'utente root)

Bool

batch:SchedulingPriority

Filtra l'accesso in base alla priorità di pianificazione per i lavori nella coda dei lavori

Numeric

batch:ShareIdentifier

Filtra l'accesso in base allo shareIdentifier utilizzato all'interno del processo inviato

String

batch:User

Filtra l'accesso in base al nome utente o all'UID numerico utilizzato all'interno del container

String