View a markdown version of this page

Actions, ressources et clés de condition pour AWS Par lots - Référence de l'autorisation de service

Actions, ressources et clés de condition pour AWS Par lots

AWS Batch (préfixe de service :batch) fournit les opérations, ressources, actions et clés de condition spécifiques au service suivantes à utiliser dans les politiques d'autorisation IAM.

Références :

Opérations d'API définies par AWS Par lots

Le tableau suivant fait correspondre les opérations d'API aux actions IAM qu'elles autorisent. Seules les clés de condition qui ont des valeurs statiques pour l'API et l'action données sont répertoriées ; pour l'ensemble complet des clés de condition prises en charge par chaque action, consultez le tableau Actions.

Opération Action IAM Clé de condition Valeur (s) possible (s) Niveau d’accès

CancelJob

lot : CancelJob

Écrire

CancelJobs

lot : CancelJob

Écrire

CreateComputeEnvironment

lot : CreateComputeEnvironment

Écrire

lot : SetCapacityTags

Marquage, écriture

lot : TagResource

Marquage, écriture

iam : PassRole

iam : PassedToService

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

Écrire

CreateConsumableResource

lot : CreateConsumableResource

Écrire

lot : TagResource

Marquage, écriture

CreateJobQueue

lot : CreateJobQueue

Écrire

lot : TagResource

Marquage, écriture

CreateQuotaShare

lot : CreateQuotaShare

Écrire

lot : TagResource

Marquage, écriture

CreateSchedulingPolicy

lot : CreateSchedulingPolicy

Écrire

lot : TagResource

Marquage, écriture

CreateServiceEnvironment

lot : CreateServiceEnvironment

Écrire

lot : TagResource

Marquage, écriture

DeleteComputeEnvironment

lot : DeleteComputeEnvironment

Écrire

DeleteConsumableResource

lot : DeleteConsumableResource

Écrire

DeleteJobQueue

lot : DeleteJobQueue

Écrire

DeleteQuotaShare

lot : DeleteQuotaShare

Écrire

DeleteSchedulingPolicy

lot : DeleteSchedulingPolicy

Écrire

DeleteServiceEnvironment

lot : DeleteServiceEnvironment

Écrire

DeregisterJobDefinition

lot : DeregisterJobDefinition

Écrire

DescribeComputeEnvironments

lot : DescribeComputeEnvironments

Lecture

DescribeConsumableResource

lot : DescribeConsumableResource

Lecture

DescribeJobDefinitions

lot : DescribeJobDefinitions

Lecture

DescribeJobQueues

lot : DescribeJobQueues

Lecture

DescribeJobs

lot : DescribeJobs

Lecture

DescribeQuotaShare

lot : DescribeQuotaShare

Lecture

DescribeSchedulingPolicies

lot : DescribeSchedulingPolicies

Lecture

DescribeServiceEnvironments

lot : DescribeServiceEnvironments

Lecture

DescribeServiceJob

lot : DescribeServiceJob

Lecture

GetJobQueueSnapshot

lot : GetJobQueueSnapshot

Lecture

ListConsumableResources

lot : ListConsumableResources

List

ListJobs

lot : ListJobs

List

ListJobsByConsumableResource

lot : ListJobsByConsumableResource

List

ListQuotaShares

lot : ListQuotaShares

List

ListSchedulingPolicies

lot : ListSchedulingPolicies

Lecture

ListServiceJobs

lot : ListServiceJobs

List

ListTagsForResource

lot : ListTagsForResource

Lecture

RegisterJobDefinition

lot : RegisterJobDefinition

Écrire

lot : TagResource

Marquage, écriture

iam : PassRole

iam : PassedToService

ecs-tasks.amazonaws.com

Écrire

SubmitJob

lot : SubmitJob

Écrire

lot : TagResource

Marquage, écriture

SubmitServiceJob

lot : SubmitServiceJob

Écrire

lot : TagResource

Marquage, écriture

iam : PassRole

iam : PassedToService

sagemaker.amazonaws.com

Écrire

TagResource

lot : TagResource

Marquage, écriture

TerminateJob

lot : TerminateJob

Écrire

TerminateJobs

lot : TerminateJob

Écrire

TerminateServiceJob

lot : TerminateServiceJob

Écrire

TerminateServiceJobs

lot : TerminateServiceJob

Écrire

UntagResource

lot : UntagResource

Marquage, écriture

UpdateComputeEnvironment

lot : SetCapacityTags

Marquage, écriture

lot : UpdateComputeEnvironment

Écrire

iam : PassRole

iam : PassedToService

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

Écrire

UpdateConsumableResource

lot : UpdateConsumableResource

Écrire

UpdateJobQueue

lot : UpdateJobQueue

Écrire

UpdateQuotaShare

lot : UpdateQuotaShare

Écrire

UpdateSchedulingPolicy

lot : UpdateSchedulingPolicy

Écrire

UpdateServiceEnvironment

lot : UpdateServiceEnvironment

Écrire

UpdateServiceJob

lot : UpdateServiceJob

Écrire

Actions définies par AWS Par lots

Vous pouvez indiquer les actions suivantes dans l'élément Action d'une déclaration de politique IAM. Utilisez des politiques pour accorder des autorisations permettant d'effectuer une opération dans AWS. Lorsque vous utilisez une action dans une politique, vous autorisez ou refusez généralement l'accès à l'opération d'API ou à la commande CLI portant le même nom. Toutefois, dans certains cas, une seule action contrôle l'accès à plusieurs opérations. D'autres opérations, quant à elles, requièrent plusieurs actions différentes.

Actions Description Types de ressources (*obligatoire) Clés de condition Niveau d’accès

CancelJob

Autorise l'annulation d'une tâche dans une file d'attente de tâches AWS Batch de votre compte

emploi*

était : ResourceTag /$ {} TagKey

Écrire

CreateComputeEnvironment

Autorise la création d'un environnement de calcul AWS Batch dans votre compte

environnement informatique*

était : RequestTag /$ {} TagKey

était : ResourceTag /$ {} TagKey

lois : TagKeys

Écrire

CreateConsumableResource

Autorise la création d'une ressource consommable AWS Batch dans votre compte

ressource-consommable*

était : RequestTag /$ {} TagKey

était : ResourceTag /$ {} TagKey

lois : TagKeys

Écrire

CreateJobQueue

Autorise la création d'une file d'attente de jobs AWS Batch dans votre compte

environnement informatique

était : RequestTag /$ {} TagKey

était : ResourceTag /$ {} TagKey

lois : TagKeys

Écrire

file d'attente de travail*

était : RequestTag /$ {} TagKey

était : ResourceTag /$ {} TagKey

lois : TagKeys

politique-de-planification

était : RequestTag /$ {} TagKey

était : ResourceTag /$ {} TagKey

lois : TagKeys

environnement de service

était : RequestTag /$ {} TagKey

était : ResourceTag /$ {} TagKey

lois : TagKeys

CreateQuotaShare

Autorise la création d'un partage de quota AWS Batch sur votre compte

file d'attente de travail*

était : RequestTag /$ {} TagKey

était : ResourceTag /$ {} TagKey

lois : TagKeys

Écrire

quota-share*

était : RequestTag /$ {} TagKey

était : ResourceTag /$ {} TagKey

lois : TagKeys

CreateSchedulingPolicy

Autorise la création d'une politique de planification AWS par lots dans votre compte

politique de planification*

était : RequestTag /$ {} TagKey

était : ResourceTag /$ {} TagKey

lois : TagKeys

Écrire

CreateServiceEnvironment

Autorise la création d'un environnement de service AWS Batch dans votre compte

environnement de service*

était : RequestTag /$ {} TagKey

était : ResourceTag /$ {} TagKey

lois : TagKeys

Écrire

DeleteComputeEnvironment

Autorise la suppression d'un environnement de calcul AWS Batch dans votre compte

environnement informatique*

était : ResourceTag /$ {} TagKey

Écrire

DeleteConsumableResource

Autorise la suppression d'une ressource consommable AWS Batch dans votre compte

ressource-consommable*

était : ResourceTag /$ {} TagKey

Écrire

DeleteJobQueue

Autorise la suppression d'une file d'attente de jobs AWS Batch dans votre compte

file d'attente de travail*

était : ResourceTag /$ {} TagKey

Écrire

DeleteQuotaShare

Autorise la suppression d'une part de quota AWS Batch sur votre compte

quota-share*

était : ResourceTag /$ {} TagKey

Écrire

DeleteSchedulingPolicy

Autorise la suppression d'une politique de planification AWS par lots dans votre compte

politique de planification*

était : ResourceTag /$ {} TagKey

Écrire

DeleteServiceEnvironment

Autorise la suppression d'un environnement de service AWS Batch dans votre compte

environnement de service*

était : ResourceTag /$ {} TagKey

Écrire

DeregisterJobDefinition

Autorise le désenregistrement d'une définition de tâche AWS Batch dans votre compte

révision de la définition du poste*

était : ResourceTag /$ {} TagKey

Écrire

DescribeComputeEnvironments

Autorise à décrire un ou plusieurs environnements de calcul AWS Batch dans votre compte

Lecture

DescribeConsumableResource

Autorise à décrire une ou plusieurs ressources consommables AWS Batch dans votre compte

ressource-consommable*

était : ResourceTag /$ {} TagKey

Lecture

DescribeJobDefinitions

Accorde l'autorisation de décrire une ou plusieurs définitions de tâches AWS Batch dans votre compte

Lecture

DescribeJobQueues

Permet de décrire une ou plusieurs files d'attente de tâches AWS Batch dans votre compte

Lecture

DescribeJobs

Accorde l'autorisation de décrire une liste de jobs AWS Batch dans votre compte

Lecture

DescribeQuotaShare

Autorise à décrire une part de quota AWS Batch sur votre compte

quota-share*

était : ResourceTag /$ {} TagKey

Lecture

DescribeSchedulingPolicies

Accorde l'autorisation de décrire une ou plusieurs politiques de planification AWS par lots dans votre compte

Lecture

DescribeServiceEnvironments

Autorise à décrire un ou plusieurs environnements de service AWS Batch dans votre compte

Lecture

DescribeServiceJob

Autorise à décrire une tâche du service AWS Batch dans votre compte

Lecture

GetJobQueueSnapshot

Accorde l'autorisation d'obtenir un instantané d'une file d'attente de tâches AWS Batch dans votre compte

file d'attente de travail*

était : ResourceTag /$ {} TagKey

Lecture

ListConsumableResources

Autorise à répertorier les ressources consommables AWS Batch sur votre compte

List

ListJobs

Permet de répertorier les tâches pour une file d'attente de tâches AWS Batch spécifiée dans votre compte

List

ListJobsByConsumableResource

Permet de répertorier les tâches AWS Batch qui nécessitent une ressource consommable spécifique sur votre compte

ressource-consommable*

était : ResourceTag /$ {} TagKey

List

ListQuotaShares

Permet de répertorier les parts de quota AWS Batch sur votre compte

file d'attente de travail*

était : ResourceTag /$ {} TagKey

List

ListSchedulingPolicies

Autorise à répertorier les politiques de planification AWS par lots dans votre compte

Lecture

ListServiceJobs

Permet de répertorier les tâches de service pour une file d'attente de tâches AWS Batch spécifiée dans votre compte

List

ListTagsForResource

Accorde l'autorisation de répertorier les tags d'une ressource AWS Batch dans votre compte

environnement informatique

était : ResourceTag /$ {} TagKey

Lecture

ressource-consommable

était : ResourceTag /$ {} TagKey

travail

était : ResourceTag /$ {} TagKey

révision de la définition du poste

était : ResourceTag /$ {} TagKey

file d'attente de tâches

était : ResourceTag /$ {} TagKey

quota-share

était : ResourceTag /$ {} TagKey

politique de planification

était : ResourceTag /$ {} TagKey

environnement de service

était : ResourceTag /$ {} TagKey

travail de service

était : ResourceTag /$ {} TagKey

RegisterJobDefinition

Autorise l'enregistrement d'une définition de tâche AWS Batch dans votre compte

ressource-consommable

était : RequestTag /$ {} TagKey

était : ResourceTag /$ {} TagKey

lois : TagKeys

lot : AWSLogsCreateGroup

lot : AWSLogsGroup

lot : AWSLogsRegion

lot : AWSLogsStreamPrefix

Lot : Eksimage

Lot : eksNamespace

Lot : EKS Privileged

lot : EKSRunAsGroup

lot : EKSRunAsUser

lot : EKSServiceAccountName

Lot : image

lot : LogDriver

Lot : privilégié

Lot : utilisateur

Écrire

définition du poste*

était : RequestTag /$ {} TagKey

était : ResourceTag /$ {} TagKey

lois : TagKeys

lot : AWSLogsCreateGroup

lot : AWSLogsGroup

lot : AWSLogsRegion

lot : AWSLogsStreamPrefix

Lot : Eksimage

Lot : eksNamespace

Lot : EKS Privileged

lot : EKSRunAsGroup

lot : EKSRunAsUser

lot : EKSServiceAccountName

Lot : image

lot : LogDriver

Lot : privilégié

Lot : utilisateur

SubmitJob

Accorde l'autorisation de soumettre une tâche AWS Batch à partir d'une définition de tâche dans votre compte

ressource-consommable

était : RequestTag /$ {} TagKey

était : ResourceTag /$ {} TagKey

lois : TagKeys

Écrire

emploi*

était : RequestTag /$ {} TagKey

était : ResourceTag /$ {} TagKey

lois : TagKeys

Lot : Eksimage

Lot : eksNamespace

lot : ShareIdentifier

définition du poste

était : RequestTag /$ {} TagKey

lois : TagKeys

révision de la définition du poste

était : RequestTag /$ {} TagKey

était : ResourceTag /$ {} TagKey

lois : TagKeys

file d'attente de travail*

était : RequestTag /$ {} TagKey

était : ResourceTag /$ {} TagKey

lois : TagKeys

SubmitServiceJob

Accorde l'autorisation de soumettre une offre d'emploi dans le service AWS Batch

file d'attente de travail*

était : RequestTag /$ {} TagKey

était : ResourceTag /$ {} TagKey

lois : TagKeys

lot : SchedulingPriority

Écrire

quota-share

était : RequestTag /$ {} TagKey

était : ResourceTag /$ {} TagKey

lois : TagKeys

lot : SchedulingPriority

poste de service*

était : RequestTag /$ {} TagKey

était : ResourceTag /$ {} TagKey

lois : TagKeys

lot : SchedulingPriority

lot : ShareIdentifier

TagResource

Accorde l'autorisation de baliser une ressource AWS Batch dans votre compte

environnement informatique

était : RequestTag /$ {} TagKey

était : ResourceTag /$ {} TagKey

lois : TagKeys

Marquage, écriture

ressource-consommable

était : RequestTag /$ {} TagKey

était : ResourceTag /$ {} TagKey

lois : TagKeys

travail

était : RequestTag /$ {} TagKey

était : ResourceTag /$ {} TagKey

lois : TagKeys

révision de la définition du poste

était : RequestTag /$ {} TagKey

était : ResourceTag /$ {} TagKey

lois : TagKeys

file d'attente de tâches

était : RequestTag /$ {} TagKey

était : ResourceTag /$ {} TagKey

lois : TagKeys

quota-share

était : RequestTag /$ {} TagKey

était : ResourceTag /$ {} TagKey

lois : TagKeys

politique de planification

était : RequestTag /$ {} TagKey

était : ResourceTag /$ {} TagKey

lois : TagKeys

environnement de service

était : RequestTag /$ {} TagKey

était : ResourceTag /$ {} TagKey

lois : TagKeys

travail de service

était : RequestTag /$ {} TagKey

était : ResourceTag /$ {} TagKey

lois : TagKeys

TerminateJob

Accorde l'autorisation de mettre fin à une tâche dans une file d'attente de tâches AWS Batch de votre compte

emploi*

était : ResourceTag /$ {} TagKey

Écrire

TerminateServiceJob

Permet de mettre fin à une tâche de service dans une file d'attente de tâches AWS Batch de votre compte

poste de service*

était : ResourceTag /$ {} TagKey

Écrire

UntagResource

Accorde l'autorisation de supprimer le tag d'une ressource AWS Batch dans votre compte

environnement informatique

était : ResourceTag /$ {} TagKey

lois : TagKeys

Marquage, écriture

ressource-consommable

était : ResourceTag /$ {} TagKey

lois : TagKeys

travail

était : ResourceTag /$ {} TagKey

lois : TagKeys

révision de la définition du poste

était : ResourceTag /$ {} TagKey

lois : TagKeys

file d'attente de tâches

était : ResourceTag /$ {} TagKey

lois : TagKeys

quota-share

était : ResourceTag /$ {} TagKey

lois : TagKeys

politique de planification

était : ResourceTag /$ {} TagKey

lois : TagKeys

environnement de service

était : ResourceTag /$ {} TagKey

lois : TagKeys

travail de service

était : ResourceTag /$ {} TagKey

lois : TagKeys

UpdateComputeEnvironment

Autorise la mise à jour d'un environnement de calcul AWS Batch dans votre compte

environnement informatique*

était : ResourceTag /$ {} TagKey

Écrire

UpdateConsumableResource

Autorise la mise à jour d'une ressource consommable AWS Batch dans votre compte

ressource-consommable*

était : ResourceTag /$ {} TagKey

Écrire

UpdateJobQueue

Autorise la mise à jour d'une file d'attente de jobs AWS Batch dans votre compte

environnement informatique

était : ResourceTag /$ {} TagKey

Écrire

file d'attente de travail*

était : ResourceTag /$ {} TagKey

politique de planification

était : ResourceTag /$ {} TagKey

UpdateQuotaShare

Autorise la mise à jour d'une part de quota AWS Batch sur votre compte

quota-share*

était : ResourceTag /$ {} TagKey

Écrire

UpdateSchedulingPolicy

Autorise la mise à jour d'une politique de planification AWS par lots dans votre compte

politique de planification*

était : ResourceTag /$ {} TagKey

Écrire

UpdateServiceEnvironment

Autorise la mise à jour d'un environnement de service AWS Batch dans votre compte

environnement de service*

était : ResourceTag /$ {} TagKey

Écrire

UpdateServiceJob

Autorise la mise à jour d'une tâche de service dans une file d'attente de tâches AWS Batch de votre compte

poste de service*

était : ResourceTag /$ {} TagKey

lot : SchedulingPriority

Écrire

Permission-only actions pour AWS Par lots

Les actions suivantes sont définies par AWS Batch mais ne sont directement invocables par le biais d'aucune opération d'API. Ils ne peuvent être utilisés dans les déclarations de politique IAM que pour accorder ou refuser des autorisations.

Actions Description Types de ressources (*obligatoire) Clés de condition Niveau d’accès

SetCapacityTags

Accorde l'autorisation de définir des balises de capacité sur un environnement de calcul AWS Batch de votre compte

environnement informatique*

était : RequestTag /$ {} TagKey

était : ResourceTag /$ {} TagKey

lois : TagKeys

Marquage, écriture

Types de ressources définis par AWS Par lots

Ce service définit les types de ressources suivants, qui peuvent être utilisés dans l' Resource élément des déclarations de politique d'autorisation IAM.

Types de ressources ARN Clés de condition

environnement informatique

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

était : ResourceTag /$ {} TagKey

ressource-consommable

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

était : ResourceTag /$ {} TagKey

travail

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

était : ResourceTag /$ {} TagKey

définition du poste

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

révision de la définition du poste

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

était : ResourceTag /$ {} TagKey

file d'attente de tâches

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

était : ResourceTag /$ {} TagKey

quota-share

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

était : ResourceTag /$ {} TagKey

politique-de-planification

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

était : ResourceTag /$ {} TagKey

environnement de service

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

était : ResourceTag /$ {} TagKey

travail de service

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

était : ResourceTag /$ {} TagKey

Clés de condition pour AWS Par lots

AWS Batch définit les clés de condition suivantes qui peuvent être utilisées dans l'Conditionélément d'une politique IAM.

Clés de condition Description Type

était : RequestTag /$ {} TagKey

Filtre l'accès en fonction des identifications transmises dans la demande

Chaîne

était : ResourceTag /$ {} TagKey

Filtre l'accès en fonction des identifications associées à la ressource

Chaîne

lois : TagKeys

Filtre l'accès en fonction des clés d'identification qui sont transmises dans la demande

ArrayOfString

lot : AWSLogsCreateGroup

Filtre l'accès en fonction du pilote de journalisation spécifié pour déterminer si le groupe awslogs sera créé pour les journaux

Booléen

lot : AWSLogsGroup

Filtre l'accès en fonction du groupe awslogs où se trouvent les journaux

Chaîne

lot : AWSLogsRegion

Filtre l'accès en fonction de la région dans laquelle les journaux sont envoyés

Chaîne

lot : AWSLogsStreamPrefix

Filtre l'accès en fonction du préfixe de flux de journaux awslogs

Chaîne

Lot : Eksimage

Filtre l'accès de l'image utilisée pour démarrer un conteneur pour une tâche Amazon EKS

Chaîne

Lot : eksNamespace

Filtre l'accès en fonction de l'espace de noms d'un cluster utilisé pour exécuter le module pour une tâche Amazon EKS

Chaîne

Lot : EKS Privileged

Filtre l'accès de la valeur de paramètre privilégié spécifiée qui détermine si le conteneur dispose de droits élevés sur l'instance de conteneur hôte (similaire à l'utilisateur root) pour une tâche Amazon EKS

Booléen

lot : EKSRunAsGroup

Filtre l'accès de l'identifiant numérique de groupe (gid) spécifié utilisé pour démarrer un conteneur dans une tâche Amazon EKS

Numérique

lot : EKSRunAsUser

Filtre l'accès de l'identifiant numérique utilisateur (uid) spécifié utilisé pour démarrer un conteneur dans une tâche Amazon EKS

Numérique

lot : EKSServiceAccountName

Filtre l'accès du nom du compte de service utilisé pour exécuter le pod pour une tâche Amazon EKS

Chaîne

Lot : image

Filtre l'accès de l'image utilisée pour démarrer un conteneur

Chaîne

lot : LogDriver

Filtre l'accès en fonction du pilote de journal utilisé pour le conteneur

Chaîne

Lot : privilégié

Filtre l'accès en fonction de la valeur de paramètre privilégié spécifiée qui détermine si le conteneur dispose de droits élevés sur l'instance de conteneur hôte (similaire à l'utilisateur racine)

Booléen

lot : SchedulingPriority

Filtre l'accès en fonction de la priorité de planification pour les tâches de la file d'attente

Numérique

lot : ShareIdentifier

Filtre l'accès en fonction du shareIdentifier utilisé dans la tâche soumise

Chaîne

Lot : utilisateur

Filtre l'accès en fonction du nom d'utilisateur ou de l'uid numérique utilisé à l'intérieur du conteneur

Chaîne