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

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

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

AWS Lot (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 associe 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 des actions.

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

CancelJob

batch:CancelJob

Écrire

CancelJobs

batch:CancelJob

Écrire

CreateComputeEnvironment

batch:CreateComputeEnvironment

Écrire

batch:SetCapacityTags

Marquer, écrire

batch:TagResource

Marquer, écrire

iam:PassRole

iam:PassedToService

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

Écrire

CreateConsumableResource

batch:CreateConsumableResource

Écrire

batch:TagResource

Marquer, écrire

CreateJobQueue

batch:CreateJobQueue

Écrire

batch:TagResource

Marquer, écrire

CreateQuotaShare

batch:CreateQuotaShare

Écrire

batch:TagResource

Marquer, écrire

CreateSchedulingPolicy

batch:CreateSchedulingPolicy

Écrire

batch:TagResource

Marquer, écrire

CreateServiceEnvironment

batch:CreateServiceEnvironment

Écrire

batch:TagResource

Marquer, écrire

DeleteComputeEnvironment

batch:DeleteComputeEnvironment

Écrire

DeleteConsumableResource

batch:DeleteConsumableResource

Écrire

DeleteJobQueue

batch:DeleteJobQueue

Écrire

DeleteQuotaShare

batch:DeleteQuotaShare

Écrire

DeleteSchedulingPolicy

batch:DeleteSchedulingPolicy

Écrire

DeleteServiceEnvironment

batch:DeleteServiceEnvironment

Écrire

DeregisterJobDefinition

batch:DeregisterJobDefinition

Écrire

DescribeComputeEnvironments

batch:DescribeComputeEnvironments

Lecture

DescribeConsumableResource

batch:DescribeConsumableResource

Lecture

DescribeJobDefinitions

batch:DescribeJobDefinitions

Lecture

DescribeJobQueues

batch:DescribeJobQueues

Lecture

DescribeJobs

batch:DescribeJobs

Lecture

DescribeQuotaShare

batch:DescribeQuotaShare

Lecture

DescribeSchedulingPolicies

batch:DescribeSchedulingPolicies

Lecture

DescribeServiceEnvironments

batch:DescribeServiceEnvironments

Lecture

DescribeServiceJob

batch:DescribeServiceJob

Lecture

GetJobQueueSnapshot

batch:GetJobQueueSnapshot

Lecture

ListConsumableResources

batch:ListConsumableResources

List

ListJobs

batch:ListJobs

List

ListJobsByConsumableResource

batch:ListJobsByConsumableResource

List

ListQuotaShares

batch:ListQuotaShares

List

ListSchedulingPolicies

batch:ListSchedulingPolicies

Lecture

ListServiceJobs

batch:ListServiceJobs

List

ListTagsForResource

batch:ListTagsForResource

Lecture

RegisterJobDefinition

batch:RegisterJobDefinition

Écrire

batch:TagResource

Marquer, écrire

iam:PassRole

iam:PassedToService

ecs-tasks.amazonaws.com

Écrire

SubmitJob

batch:SubmitJob

Écrire

batch:TagResource

Marquer, écrire

SubmitServiceJob

batch:SubmitServiceJob

Écrire

batch:TagResource

Marquer, écrire

iam:PassRole

iam:PassedToService

sagemaker.amazonaws.com

Écrire

TagResource

batch:TagResource

Marquer, écrire

TerminateJob

batch:TerminateJob

Écrire

TerminateJobs

batch:TerminateJob

Écrire

TerminateServiceJob

batch:TerminateServiceJob

Écrire

TerminateServiceJobs

batch:TerminateServiceJob

Écrire

UntagResource

batch:UntagResource

Marquer, écrire

UpdateComputeEnvironment

batch:SetCapacityTags

Marquer, écrire

batch:UpdateComputeEnvironment

Écrire

iam:PassRole

iam:PassedToService

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

Écrire

UpdateConsumableResource

batch:UpdateConsumableResource

Écrire

UpdateJobQueue

batch:UpdateJobQueue

Écrire

UpdateQuotaShare

batch:UpdateQuotaShare

Écrire

UpdateSchedulingPolicy

batch:UpdateSchedulingPolicy

Écrire

UpdateServiceEnvironment

batch:UpdateServiceEnvironment

Écrire

UpdateServiceJob

batch: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. Pour chaque action, le tableau répertorie les types de ressources et les clés de condition pris en charge par cette action. 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 un AWS File d'attente des tâches par lots dans votre compte

job*

aws:ResourceTag/${TagKey}

Écrire

CreateComputeEnvironment

Accorde l'autorisation de créer un AWS Environnement de calcul par lots dans votre compte

compute-environment*

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

Écrire

CreateConsumableResource

Accorde l'autorisation de créer un AWS Ressource consommable par lots dans votre compte

consumable-resource*

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

Écrire

CreateJobQueue

Accorde l'autorisation de créer un AWS File d'attente des tâches par lots dans votre compte

compute-environment

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

Écrire

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

Accorde l'autorisation de créer un AWS Partage de quotas par lots sur votre compte

job-queue*

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

Écrire

quota-share*

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

CreateSchedulingPolicy

Accorde l'autorisation de créer un AWS Politique de planification par lots dans votre compte

scheduling-policy*

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

Écrire

CreateServiceEnvironment

Accorde l'autorisation de créer un AWS Environnement de service par lots dans votre compte

service-environment*

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

Écrire

DeleteComputeEnvironment

Autorise la suppression d'un AWS Environnement de calcul par lots dans votre compte

compute-environment*

aws:ResourceTag/${TagKey}

Écrire

DeleteConsumableResource

Autorise la suppression d'un AWS Ressource consommable par lots dans votre compte

consumable-resource*

aws:ResourceTag/${TagKey}

Écrire

DeleteJobQueue

Autorise la suppression d'un AWS File d'attente des tâches par lots dans votre compte

job-queue*

aws:ResourceTag/${TagKey}

Écrire

DeleteQuotaShare

Autorise la suppression d'un AWS Partage de quotas par lots sur votre compte

quota-share*

aws:ResourceTag/${TagKey}

Écrire

DeleteSchedulingPolicy

Autorise la suppression d'un AWS Politique de planification par lots dans votre compte

scheduling-policy*

aws:ResourceTag/${TagKey}

Écrire

DeleteServiceEnvironment

Autorise la suppression d'un AWS Environnement de service par lots dans votre compte

service-environment*

aws:ResourceTag/${TagKey}

Écrire

DeregisterJobDefinition

Autorise le désenregistrement d'un AWS Définition des tâches par lots dans votre compte

job-definition-revision*

aws:ResourceTag/${TagKey}

Écrire

DescribeComputeEnvironments

Autorise la description d'un ou de plusieurs AWS Environnements de calcul par lots dans votre compte

Lecture

DescribeConsumableResource

Autorise la description d'un ou de plusieurs AWS Ressource consommable par lots dans votre compte

consumable-resource*

aws:ResourceTag/${TagKey}

Lecture

DescribeJobDefinitions

Autorise la description d'un ou de plusieurs AWS Définitions de tâches par lots dans votre compte

Lecture

DescribeJobQueues

Autorise la description d'un ou de plusieurs AWS Des files d'attente pour les tâches par lots dans votre compte

Lecture

DescribeJobs

Autorise la description d'une liste de AWS Tâches groupées sur votre compte

Lecture

DescribeQuotaShare

Autorise la description d'un AWS Partage de quotas par lots sur votre compte

quota-share*

aws:ResourceTag/${TagKey}

Lecture

DescribeSchedulingPolicies

Autorise la description d'un ou de plusieurs AWS Politiques de planification par lots dans votre compte

Lecture

DescribeServiceEnvironments

Autorise la description d'un ou de plusieurs AWS Environnements de service par lots dans votre compte

Lecture

DescribeServiceJob

Autorise la description d'un AWS Tâche de service par lots dans votre compte

Lecture

GetJobQueueSnapshot

Autorise l'obtention d'un instantané d'un AWS File d'attente des tâches par lots dans votre compte

job-queue*

aws:ResourceTag/${TagKey}

Lecture

ListConsumableResources

Autorise la mise en vente AWS Ressources consommables par lots dans votre compte

List

ListJobs

Accorde l'autorisation de répertorier les tâches pour une tâche spécifiée AWS File d'attente des tâches par lots dans votre compte

List

ListJobsByConsumableResource

Autorise la mise en vente AWS Tâches par lots nécessitant une ressource consommable spécifique dans votre compte

consumable-resource*

aws:ResourceTag/${TagKey}

List

ListQuotaShares

Autorise la mise en vente AWS Quotas de parts par lots sur votre compte

job-queue*

aws:ResourceTag/${TagKey}

List

ListSchedulingPolicies

Autorise la mise en vente AWS Politiques de planification par lots dans votre compte

Lecture

ListServiceJobs

Accorde l'autorisation de répertorier les tâches de service pour une personne spécifiée AWS File d'attente des tâches par lots dans votre compte

List

ListTagsForResource

Accorde l'autorisation de répertorier les balises d'un AWS Ressource par lots dans votre compte

compute-environment

aws:ResourceTag/${TagKey}

Lecture

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

Autorise l'enregistrement d'un AWS Définition des tâches par lots dans votre compte

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

Écrire

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

Autorise la soumission d'un AWS Tâche groupée à partir d'une définition de tâche dans votre compte

consumable-resource

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

Écrire

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

Autorise la soumission d'un AWS Tâche de service par lots

job-queue*

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

batch:SchedulingPriority

Écrire

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

Permet de baliser un AWS Ressource par lots dans votre compte

compute-environment

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

Marquer, écrire

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

Permet de mettre fin à une tâche dans un AWS File d'attente des tâches par lots dans votre compte

job*

aws:ResourceTag/${TagKey}

Écrire

TerminateServiceJob

Permet de mettre fin à une tâche de service dans un AWS File d'attente des tâches par lots dans votre compte

service-job*

aws:ResourceTag/${TagKey}

Écrire

UntagResource

Autorise le débalisage d'un AWS Ressource par lots dans votre compte

compute-environment

aws:ResourceTag/${TagKey}

aws:TagKeys

Marquer, écrire

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

Autorise la mise à jour d'un AWS Environnement de calcul par lots dans votre compte

compute-environment*

aws:ResourceTag/${TagKey}

Écrire

UpdateConsumableResource

Autorise la mise à jour d'un AWS Ressource consommable par lots dans votre compte

consumable-resource*

aws:ResourceTag/${TagKey}

Écrire

UpdateJobQueue

Autorise la mise à jour d'un AWS File d'attente des tâches par lots dans votre compte

compute-environment

aws:ResourceTag/${TagKey}

Écrire

job-queue*

aws:ResourceTag/${TagKey}

scheduling-policy

aws:ResourceTag/${TagKey}

UpdateQuotaShare

Autorise la mise à jour d'un AWS Partage de quotas par lots sur votre compte

quota-share*

aws:ResourceTag/${TagKey}

Écrire

UpdateSchedulingPolicy

Autorise la mise à jour d'un AWS Politique de planification par lots dans votre compte

scheduling-policy*

aws:ResourceTag/${TagKey}

Écrire

UpdateServiceEnvironment

Autorise la mise à jour d'un AWS Environnement de service par lots dans votre compte

service-environment*

aws:ResourceTag/${TagKey}

Écrire

UpdateServiceJob

Autorise la mise à jour d'une tâche de service dans un AWS File d'attente des tâches par lots dans votre compte

service-job*

aws:ResourceTag/${TagKey}

batch:SchedulingPriority

Écrire

Permission-only actions pour AWS Par lots

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

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

SetCapacityTags

Autorise à définir des balises de capacité sur un AWS Environnement de calcul par lots dans votre compte

compute-environment*

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

Marquer, écrire

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

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}

Clés de condition pour AWS Par lots

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

Clés de condition Description Type

aws:RequestTag/${TagKey}

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

String

aws:ResourceTag/${TagKey}

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

String

aws:TagKeys

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

ArrayOfString

batch: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

batch:AWSLogsGroup

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

String

batch:AWSLogsRegion

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

String

batch:AWSLogsStreamPrefix

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

String

batch:EKSImage

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

String

batch:EKSNamespace

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

String

batch:EKSPrivileged

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

batch: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

Numeric

batch: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

Numeric

batch:EKSServiceAccountName

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

String

batch:Image

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

String

batch:LogDriver

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

String

batch:Privileged

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

batch:SchedulingPriority

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

Numeric

batch:ShareIdentifier

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

String

batch:User

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

String