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:
-
Scopri come configurare questo servizio.
-
Visualizza un elenco delle operazioni API disponibili per questo servizio.
-
Scopri come proteggere questo servizio e le sue risorse utilizzando le policy delle autorizzazioni IAM.
-
Visualizza il riferimento programmatico all'autorizzazione del servizio
per questo servizio.
Argomenti
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/i | Livello di accesso |
|---|---|---|---|---|
|
CancelJob |
Scrittura |
|||
|
CancelJobs |
Scrittura |
|||
|
CreateComputeEnvironment |
Scrittura |
|||
Etichettatura, scrittura |
||||
Etichettatura, scrittura |
||||
Io sono: PassedToService |
batch.amazonaws.com, ec2.amazonaws.com, ecs.amazonaws.com, spotfleet.amazonaws.com |
Scrittura |
||
|
CreateConsumableResource |
Scrittura |
|||
Etichettatura, scrittura |
||||
|
CreateJobQueue |
Scrittura |
|||
Etichettatura, scrittura |
||||
|
CreateQuotaShare |
Scrittura |
|||
Etichettatura, scrittura |
||||
|
CreateSchedulingPolicy |
Scrittura |
|||
Etichettatura, scrittura |
||||
|
CreateServiceEnvironment |
Scrittura |
|||
Etichettatura, scrittura |
||||
|
DeleteComputeEnvironment |
Scrittura |
|||
|
DeleteConsumableResource |
Scrittura |
|||
|
DeleteJobQueue |
Scrittura |
|||
|
DeleteQuotaShare |
Scrittura |
|||
|
DeleteSchedulingPolicy |
Scrittura |
|||
|
DeleteServiceEnvironment |
Scrittura |
|||
|
DeregisterJobDefinition |
Scrittura |
|||
|
DescribeComputeEnvironments |
Lettura |
|||
|
DescribeConsumableResource |
Lettura |
|||
|
DescribeJobDefinitions |
Lettura |
|||
|
DescribeJobQueues |
Lettura |
|||
|
DescribeJobs |
Lettura |
|||
|
DescribeQuotaShare |
Lettura |
|||
|
DescribeSchedulingPolicies |
Lettura |
|||
|
DescribeServiceEnvironments |
Lettura |
|||
|
DescribeServiceJob |
Lettura |
|||
|
GetJobQueueSnapshot |
Lettura |
|||
|
ListConsumableResources |
List |
|||
|
ListJobs |
List |
|||
|
ListJobsByConsumableResource |
List |
|||
|
ListQuotaShares |
List |
|||
|
ListSchedulingPolicies |
Lettura |
|||
|
ListServiceJobs |
List |
|||
|
ListTagsForResource |
Lettura |
|||
|
RegisterJobDefinition |
Scrittura |
|||
Etichettatura, scrittura |
||||
Io sono: PassedToService |
ecs-tasks.amazonaws.com |
Scrittura |
||
|
SubmitJob |
Scrittura |
|||
Etichettatura, scrittura |
||||
|
SubmitServiceJob |
Scrittura |
|||
Etichettatura, scrittura |
||||
Io sono: PassedToService |
sagemaker.amazonaws.com |
Scrittura |
||
|
TagResource |
Etichettatura, scrittura |
|||
|
TerminateJob |
Scrittura |
|||
|
TerminateJobs |
Scrittura |
|||
|
TerminateServiceJob |
Scrittura |
|||
|
TerminateServiceJobs |
Scrittura |
|||
|
UntagResource |
Etichettatura, scrittura |
|||
|
UpdateComputeEnvironment |
Etichettatura, scrittura |
|||
Scrittura |
||||
Io sono: PassedToService |
batch.amazonaws.com, ec2.amazonaws.com, ecs.amazonaws.com |
Scrittura |
||
|
UpdateConsumableResource |
Scrittura |
|||
|
UpdateJobQueue |
Scrittura |
|||
|
UpdateQuotaShare |
Scrittura |
|||
|
UpdateSchedulingPolicy |
Scrittura |
|||
|
UpdateServiceEnvironment |
Scrittura |
|||
|
UpdateServiceJob |
Scrittura |
Azioni definite da AWS Archiviazione
Puoi specificare le seguenti operazioni nell'elemento Action di un'istruzione di policy IAM. 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 |
|---|---|---|---|---|
Concede l'autorizzazione a cancellare un lavoro in una coda di lavori AWS Batch nel tuo account |
Scrittura |
|||
Concede l'autorizzazione a creare un ambiente di calcolo AWS Batch nel tuo account |
Scrittura |
|||
Concede l'autorizzazione a creare una risorsa consumabile AWS Batch nel tuo account |
leggi: /$ {} RequestTag TagKey |
Scrittura |
||
Concede l'autorizzazione a creare una coda di lavori AWS Batch nel tuo account |
Scrittura |
|||
|
leggi: /$ {} RequestTag TagKey |
||||
|
leggi: RequestTag /$ {} TagKey |
||||
Concede l'autorizzazione a creare una condivisione di quote AWS Batch nel tuo account |
leggi: /$ {} RequestTag TagKey |
Scrittura |
||
|
leggi: /$ {} RequestTag TagKey |
||||
Concede l'autorizzazione a creare una politica di pianificazione dei AWS Batch nel tuo account |
leggi: /$ {} RequestTag TagKey |
Scrittura |
||
Concede l'autorizzazione a creare un ambiente di servizio AWS Batch nel tuo account |
Scrittura |
|||
Concede l'autorizzazione a eliminare un ambiente di calcolo AWS Batch nel tuo account |
Scrittura |
|||
Concede l'autorizzazione a eliminare una risorsa consumabile AWS Batch dal tuo account |
Scrittura |
|||
Concede l'autorizzazione a eliminare una coda di lavori AWS Batch nel tuo account |
Scrittura |
|||
Concede l'autorizzazione a eliminare una condivisione di quote AWS Batch nel tuo account |
Scrittura |
|||
Concede l'autorizzazione a eliminare una politica di pianificazione AWS Batch nel tuo account |
Scrittura |
|||
Concede l'autorizzazione a eliminare un ambiente di servizio AWS Batch nell'account |
Scrittura |
|||
Concede il permesso di annullare la registrazione di una definizione di processo AWS Batch nel tuo account |
Scrittura |
|||
Concede l'autorizzazione a descrivere uno o più ambienti di calcolo AWS Batch nel tuo account |
Lettura |
|||
Concede l'autorizzazione a descrivere una o più risorse consumabili AWS Batch nel tuo account |
Lettura |
|||
Concede l'autorizzazione a descrivere una o più definizioni di AWS processi Batch nel tuo account |
Lettura |
|||
Concede l'autorizzazione a descrivere una o più code di lavori AWS Batch nel tuo account |
Lettura |
|||
Concede l'autorizzazione a descrivere un elenco di lavori in AWS Batch presenti nel tuo account |
Lettura |
|||
Concede l'autorizzazione a descrivere una quota AWS Batch condivisa nel tuo account |
Lettura |
|||
Concede l'autorizzazione a descrivere una o più politiche di pianificazione dei AWS Batch nel tuo account |
Lettura |
|||
Concede l'autorizzazione a descrivere uno o più ambienti di servizio AWS Batch nel tuo account |
Lettura |
|||
Concede l'autorizzazione a descrivere un lavoro del servizio AWS Batch nel tuo account |
Lettura |
|||
Concede l'autorizzazione a ottenere un'istantanea di una coda di lavori AWS Batch nel tuo account |
Lettura |
|||
Concede l'autorizzazione a elencare le risorse consumabili AWS Batch nel tuo account |
List |
|||
Concede l'autorizzazione a elencare i lavori per una specifica coda di lavori AWS Batch nel tuo account |
List |
|||
Concede l'autorizzazione a elencare i lavori AWS Batch che richiedono una risorsa consumabile specifica nel tuo account |
List |
|||
Concede l'autorizzazione a elencare le quote di AWS Batch nel tuo account |
List |
|||
Concede l'autorizzazione a elencare le politiche di pianificazione dei AWS Batch nel tuo account |
Lettura |
|||
Concede l'autorizzazione a elencare i lavori di assistenza per una specifica coda di lavori AWS Batch nel tuo account |
List |
|||
Concede l'autorizzazione a elencare i tag per una risorsa AWS Batch nel tuo account |
Lettura |
|||
Concede l'autorizzazione a registrare una definizione di processo AWS Batch nel tuo account |
leggi: /$ {} RequestTag TagKey |
Scrittura |
||
|
leggi: /$ {} RequestTag TagKey |
||||
Concede l'autorizzazione a inviare un lavoro AWS Batch da una definizione di lavoro nel tuo account |
leggi: /$ {} RequestTag TagKey |
Scrittura |
||
|
leggi: RequestTag /$ {0} TagKey |
||||
|
leggi: /$ {} RequestTag TagKey |
||||
|
leggi: /$ {} RequestTag TagKey |
||||
Concede l'autorizzazione a inviare un lavoro del servizio AWS Batch |
leggi: /$ {} RequestTag TagKey |
Scrittura |
||
|
leggi: RequestTag /$ {0} TagKey |
||||
|
leggi: /$ {} RequestTag TagKey |
||||
Concede l'autorizzazione a taggare una risorsa AWS Batch nel tuo account |
Etichettatura, scrittura |
|||
|
leggi: /$ {} RequestTag TagKey |
||||
|
leggi: RequestTag /$ {0} TagKey |
||||
|
leggi: /$ {} RequestTag TagKey |
||||
|
leggi: /$ {} RequestTag TagKey |
||||
|
leggi: RequestTag /$ {0} TagKey |
||||
|
leggi: RequestTag /$ {} TagKey |
||||
|
leggi: RequestTag /$ {} TagKey |
||||
Concede l'autorizzazione a terminare un lavoro in una coda di lavori AWS Batch nel tuo account |
Scrittura |
|||
Concede l'autorizzazione a terminare un lavoro di servizio in una coda di lavori AWS Batch nel tuo account |
Scrittura |
|||
Concede l'autorizzazione a rimuovere i tag da una risorsa AWS Batch dal tuo account |
Etichettatura, scrittura |
|||
Concede l'autorizzazione ad aggiornare un ambiente di calcolo AWS Batch nel tuo account |
Scrittura |
|||
Concede l'autorizzazione ad aggiornare una risorsa consumabile AWS Batch nel tuo account |
Scrittura |
|||
Concede l'autorizzazione ad aggiornare una coda di lavori AWS Batch nel tuo account |
Scrittura |
|||
Concede l'autorizzazione ad aggiornare una quota di quota AWS Batch nel tuo account |
Scrittura |
|||
Concede l'autorizzazione ad aggiornare una politica di pianificazione dei AWS Batch nel tuo account |
Scrittura |
|||
Concede l'autorizzazione ad aggiornare un ambiente di servizio AWS Batch nel tuo account |
Scrittura |
|||
Concede l'autorizzazione ad aggiornare un lavoro di servizio in una coda di lavori AWS Batch nel tuo account |
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 |
|---|---|---|---|---|
Concede l'autorizzazione a impostare i tag di capacità in un ambiente di calcolo AWS Batch nel tuo account |
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 |
|---|---|---|
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} :job-definition/$ {} JobDefinitionName |
||
arn: $ {Partition} :batch: $ {Region} :$ {Account} :job-definition/$ {} :$ {revisione} 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 |
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 |
|---|---|---|
Filtra l'accesso per i tag passati nella richiesta |
Stringa |
|
Filtra l'accesso per i tag associati alla risorsa |
Stringa |
|
Filtra l'accesso tramite le chiavi di tag passate nella richiesta |
ArrayOfString |
|
Filtra l'accesso in base al driver di registrazione specificato per determinare se il gruppo awslogs verrà creato per i log |
Bool |
|
Filtra l'accesso in base al gruppo awslogs in cui si trovano i log |
Stringa |
|
Filtra l'accesso in base alla regione in cui vengono inviati i log |
Stringa |
|
Filtra l'accesso in base al prefisso del flusso di log awslogs |
Stringa |
|
Filtra l'accesso in base all'immagine utilizzata per avviare un container in un processo Amazon EKS |
Stringa |
|
Filtra l'accesso in base allo spazio dei nomi di un cluster utilizzato per eseguire il pod per un job Amazon EKS |
Stringa |
|
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 |
|
Filtra l'accesso in base all'ID numerico di gruppo (gid) specificato utilizzato per avviare un container in un processo Amazon EKS |
Numerico |
|
Filtra l'accesso in base all'ID numerico utente (uid) specificato utilizzato per avviare un container in un processo Amazon EKS |
Numerico |
|
Filtra l'accesso in base al nome dell'account di servizio utilizzato per eseguire il pod in un processo Amazon EKS |
Stringa |
|
Filtra l'accesso in base all'immagine utilizzata per avviare un container |
Stringa |
|
Filtra l'accesso in base al driver di log utilizzato per il container |
Stringa |
|
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 |
|
Filtra l'accesso in base alla priorità di pianificazione per i lavori nella coda dei lavori |
Numerico |
|
Filtra l'accesso in base allo shareIdentifier utilizzato all'interno del processo inviato |
Stringa |
|
Filtra l'accesso in base al nome utente o all'UID numerico utilizzato all'interno del container |
Stringa |