Autorisations prises en charge au niveau des ressources pour les actions AWS Batch API - AWS Batch

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.

Autorisations prises en charge au niveau des ressources pour les actions AWS Batch API

Le terme autorisations au niveau des ressources fait référence à la capacité de spécifier les ressources sur lesquelles les utilisateurs sont autorisés à effectuer des actions. AWS Batch prend partiellement en charge les autorisations au niveau des ressources. Pour certaines AWS Batch actions, vous pouvez contrôler le moment où les utilisateurs sont autorisés à utiliser ces actions en fonction des conditions qui doivent être remplies. Vous pouvez également contrôler en fonction des ressources spécifiques que les utilisateurs sont autorisés à utiliser. Par exemple, vous pouvez autoriser les utilisateurs à soumettre des tâches, mais uniquement à une file d'attente spécifique et uniquement avec une définition de tâche spécifique.

La liste suivante décrit les AWS Batch API actions qui prennent actuellement en charge les autorisations au niveau des ressources. La liste décrit également les ressources, les ressources et les clés de condition prises en charge pour chaque action. ARNs

Important

Si une AWS Batch API action ne figure pas dans cette liste, cela signifie qu'elle ne prend pas en charge les autorisations au niveau des ressources. Si une AWS Batch API action ne prend pas en charge les autorisations au niveau des ressources, vous pouvez autoriser les utilisateurs à utiliser l'action. Toutefois, vous devez inclure un caractère générique (*) pour l'élément ressource de votre déclaration de politique.

CancelJob

Annule une tâche dans une AWS Batch file d'attente.

Ressource
Job

arn:aws:batch :region:account:emploi/jobId

Clés de condition
aws:ResourceTag/${TagKey} (chaîne)

Filtre les actions en fonction des balises associées à la ressource.

CreateComputeEnvironment

Crée un environnement AWS Batch informatique.

Ressource
Environnement informatique

arn:aws:batch :region:account:environnement/compute-environment-name

Clés de condition
aws:ResourceTag/${TagKey} (chaîne)

Filtre les actions en fonction des balises associées à la ressource.

Clés de condition
aws:RequestTag/${TagKey} (chaîne)

Filtre les actions en fonction des balises qui sont transmises dans la demande.

aws:TagKeys (chaîne)

Filtre les actions en fonction des clés de balise qui sont transmises dans la demande.

CreateJobQueue

Crée une file AWS Batch d'attente de tâches.

Ressource
Environnement informatique

arn:aws:batch :region:account:environnement/compute-environment-name

Clés de condition
aws:ResourceTag/${TagKey} (chaîne)

Filtre les actions en fonction des balises associées à la ressource.

File d'attente de jobs

arn:aws:batch :region:account:job-queue/queue-name

Clés de condition
aws:ResourceTag/${TagKey} (chaîne)

Filtre les actions en fonction des balises associées à la ressource.

Politique de planification

arn:aws:batch :region:account:politique-de planification/scheduling-policy-name

Clés de condition
aws:ResourceTag/${TagKey} (chaîne)

Filtre les actions en fonction des balises associées à la ressource.

Clés de condition
aws:RequestTag/${TagKey} (chaîne)

Filtre les actions en fonction des balises qui sont transmises dans la demande.

aws:TagKeys (chaîne)

Filtre les actions en fonction des clés de balise qui sont transmises dans la demande.

DeleteComputeEnvironment

Supprime tout environnement AWS Batch informatique.

Ressource
Environnement informatique

arn:aws:batch :region:account:environnement/compute-environment-name

Clés de condition
aws:ResourceTag/${TagKey} (chaîne)

Filtre les actions en fonction des balises associées à la ressource.

CreateSchedulingPolicy

Crée une politique de AWS Batch planification.

Ressource
Politique de planification

arn:aws:batch :region:account:politique-de planification/scheduling-policy-name

Clés de condition
aws:ResourceTag/${TagKey} (chaîne)

Filtre les actions en fonction des balises associées à la ressource.

Clés de condition
aws:RequestTag/${TagKey} (chaîne)

Filtre les actions en fonction des balises qui sont transmises dans la demande.

aws:TagKeys (chaîne)

Filtre les actions en fonction des clés de balise qui sont transmises dans la demande.

DeleteJobQueue

Supprime la file d'attente de tâches spécifiée. La suppression de la file d'attente des tâches entraîne finalement la suppression de toutes les tâches de la file d'attente. Les tâches sont supprimées à un rythme d'environ 16 tâches par seconde.

Ressource
File d'attente de jobs

arn:aws:batch :region:account:job-queue/queue-name

Clés de condition
aws:ResourceTag/${TagKey} (chaîne)

Filtre les actions en fonction des balises associées à la ressource.

DeleteSchedulingPolicy

Supprime la politique de planification spécifiée.

Ressource
Politique de planification

arn:aws:batch :region:account:politique-de planification/scheduling-policy-name

Clés de condition
aws:ResourceTag/${TagKey} (chaîne)

Filtre les actions en fonction des balises associées à la ressource.

DeregisterJobDefinition

Désenregistre une AWS Batch définition de tâche.

Ressource
Définition du job

arn:aws:batch :region:account:définition du travail/definition-name:revision

Clés de condition
aws:ResourceTag/${TagKey} (chaîne)

Filtre les actions en fonction des balises associées à la ressource.

GetJobQueueSnapshot

Fournit une liste des 100 premières RUNNABLE tâches associées à une seule file d'attente de tâches.

Ressource
File d'attente de jobs

arn:aws:batch :region:account:job-queue/queue-name

Clés de condition
aws:ResourceTag/${TagKey} (chaîne)

Filtre les actions en fonction des balises associées à la ressource.

ListTagsForResource

Répertorie les balises pour la ressource spécifiée.

Ressource
Environnement informatique

arn:aws:batch :region:account:environnement/compute-environment-name

Clés de condition
aws:ResourceTag/${TagKey} (chaîne)

Filtre les actions en fonction des balises associées à la ressource.

Job

arn:aws:batch :region:account:emploi/jobId

Clés de condition
aws:ResourceTag/${TagKey} (chaîne)

Filtre les actions en fonction des balises associées à la ressource.

Définition du job

arn:aws:batch :region:account:définition du travail/definition-name:revision

Clés de condition
aws:ResourceTag/${TagKey} (chaîne)

Filtre les actions en fonction des balises associées à la ressource.

File d'attente de jobs

arn:aws:batch :region:account:job-queue/queue-name

Clés de condition
aws:ResourceTag/${TagKey} (chaîne)

Filtre les actions en fonction des balises associées à la ressource.

Politique de planification

arn:aws:batch :region:account:politique-de planification/scheduling-policy-name

Clés de condition
aws:ResourceTag/${TagKey} (chaîne)

Filtre les actions en fonction des balises associées à la ressource.

RegisterJobDefinition

Registres et AWS Batch définitions.

Ressource
Définition du job

arn:aws:batch :region:account:définition du travail/definition-name

Clés de condition
batch:AWSLogsCreateGroup(Booléen)

Lorsque ce paramètre est vrai, le awslogs-group est créé pour les journaux.

batch:AWSLogsGroup (chaîne)

Le awslogs groupe dans lequel se trouvent les journaux.

batch:AWSLogsRegion (chaîne)

Région vers laquelle les journaux sont envoyés.

batch:AWSLogsStreamPrefix (chaîne)

Le préfixe du flux de awslogs log.

batch:Image (chaîne)

L'image Docker utilisée pour démarrer une tâche.

batch:LogDriver (chaîne)

Le pilote de journal utilisé pour la tâche.

batch:Privileged(Booléen)

Lorsque ce paramètre est vrai, le conteneur de la tâche reçoit des autorisations élevées sur l'instance de conteneur hôte.

batch:User (chaîne)

Le nom d'utilisateur ou l'UID numérique à utiliser dans le conteneur pour la tâche.

aws:RequestTag/${TagKey} (chaîne)

Filtre les actions en fonction des balises qui sont transmises dans la demande.

aws:TagKeys (chaîne)

Filtre les actions en fonction des clés de balise qui sont transmises dans la demande.

SubmitJob

Soumet une AWS Batch tâche à partir d'une définition de tâche.

Ressource
Job

arn:aws:batch :region:account:emploi/jobId

Clés de condition
aws:ResourceTag/${TagKey} (chaîne)

Filtre les actions en fonction des balises associées à la ressource.

Définition du job

arn:aws:batch :region:account:définition du travail/definition-name[:revision]

Clés de condition
aws:ResourceTag/${TagKey} (chaîne)

Filtre les actions en fonction des balises associées à la ressource.

Note

Cette clé ne peut être utilisée que lorsque la définition de tâche Amazon Resource Name (ARN) est au format arn:aws:batch:region:account_number:job-definition/definition-name:revision.

File d'attente de jobs

arn:aws:batch :region:account:job-queue/queue-name

Clés de condition
aws:ResourceTag/${TagKey} (chaîne)

Filtre les actions en fonction des balises associées à la ressource.

TagResource

Balise la ressource spécifiée.

Ressource
Environnement informatique

arn:aws:batch :region:account:environnement/compute-environment-name

Clés de condition
aws:ResourceTag/${TagKey} (chaîne)

Filtre les actions en fonction des balises associées à la ressource.

Job

arn:aws:batch :region:account:emploi/jobId

Clés de condition
aws:ResourceTag/${TagKey} (chaîne)

Filtre les actions en fonction des balises associées à la ressource.

Définition du job

arn:aws:batch :region:account:définition du travail/definition-name:revision

Clés de condition
aws:ResourceTag/${TagKey} (chaîne)

Filtre les actions en fonction des balises associées à la ressource.

File d'attente de jobs

arn:aws:batch :region:account:job-queue/queue-name

Clés de condition
aws:ResourceTag/${TagKey} (chaîne)

Filtre les actions en fonction des balises associées à la ressource.

Politique de planification

arn:aws:batch :region:account:politique-de planification/scheduling-policy-name

Clés de condition
aws:ResourceTag/${TagKey} (chaîne)

Filtre les actions en fonction des balises associées à la ressource.

Clés de condition
aws:RequestTag/${TagKey} (chaîne)

Filtre les actions en fonction des balises qui sont transmises dans la demande.

aws:TagKeys (chaîne)

Filtre les actions en fonction des clés de balise qui sont transmises dans la demande.

TerminateJob

Met fin à une tâche dans une file d'attente de AWS Batch tâches.

Ressource
Job

arn:aws:batch :region:account:emploi/jobId

Clés de condition
aws:ResourceTag/${TagKey} (chaîne)

Filtre les actions en fonction des balises associées à la ressource.

UntagResource

Débalise la ressource spécifiée.

Ressource
Environnement informatique

arn:aws:batch :region:account:environnement/compute-environment-name

Clés de condition
aws:ResourceTag/${TagKey} (chaîne)

Filtre les actions en fonction des balises associées à la ressource.

Job

arn:aws:batch :region:account:emploi/jobId

Clés de condition
aws:ResourceTag/${TagKey} (chaîne)

Filtre les actions en fonction des balises associées à la ressource.

Définition du job

arn:aws:batch :region:account:définition du travail/definition-name:revision

Clés de condition
aws:ResourceTag/${TagKey} (chaîne)

Filtre les actions en fonction des balises associées à la ressource.

File d'attente de jobs

arn:aws:batch :region:account:job-queue/queue-name

Clés de condition
aws:ResourceTag/${TagKey} (chaîne)

Filtre les actions en fonction des balises associées à la ressource.

Politique de planification

arn:aws:batch :region:account:politique-de planification/scheduling-policy-name

Clés de condition
aws:ResourceTag/${TagKey} (chaîne)

Filtre les actions en fonction des balises associées à la ressource.

Clés de condition
aws:TagKeys (chaîne)

Filtre les actions en fonction des clés de balise qui sont transmises dans la demande.

UpdateComputeEnvironment

Met à jour un environnement AWS Batch informatique.

Ressource
Environnement informatique

arn:aws:batch :region:account:environnement/compute-environment-name

Clés de condition
aws:ResourceTag/${TagKey} (chaîne)

Filtre les actions en fonction des balises associées à la ressource.

UpdateJobQueue

Met à jour une file d'attente de tâches.

Ressource
File d'attente de jobs

arn:aws:batch :region:account:job-queue/queue-name

Clés de condition
aws:ResourceTag/${TagKey} (chaîne)

Filtre les actions en fonction des balises associées à la ressource.

Politique de planification

arn:aws:batch :region:account:politique-de planification/scheduling-policy-name

Clés de condition
aws:ResourceTag/${TagKey} (chaîne)

Filtre les actions en fonction des balises associées à la ressource.

UpdateSchedulingPolicy

Met à jour une politique de planification.

Ressource
Politique de planification

arn:aws:batch :region:account:politique-de planification/scheduling-policy-name

Clés de condition
aws:ResourceTag/${TagKey} (chaîne)

Filtre les actions en fonction des balises associées à la ressource.

Clés de condition pour les actions AWS Batch API

AWS Batch définit les clés de condition suivantes qui sont utilisées dans l'Conditionélément d'une IAM politique. Vous pouvez utiliser ces touches pour affiner les conditions auxquelles s'applique la déclaration de politique. Pour consulter les clés de condition globales disponibles pour tous les services, voir les clés de condition globales disponibles dans le guide de IAM l'utilisateur.

batch:AWSLogsCreateGroup(Booléen)

Lorsque ce paramètre est vrai, le awslogs-group est créé pour les journaux.

batch:AWSLogsGroup (chaîne)

Le awslogs groupe dans lequel se trouvent les journaux.

batch:AWSLogsRegion (chaîne)

L' Région AWS endroit où les journaux sont envoyés.

batch:AWSLogsStreamPrefix (chaîne)

Le préfixe du flux de awslogs log.

batch:Image (chaîne)

L'image Docker utilisée pour démarrer une tâche.

batch:LogDriver (chaîne)

Le pilote de journal utilisé pour la tâche.

batch:Privileged(Booléen)

Lorsque ce paramètre est vrai, le conteneur de la tâche reçoit des autorisations élevées sur l'instance de conteneur hôte (comme pour l'utilisateur root).

aws:ResourceTag/${TagKey} (chaîne)

Filtre les actions en fonction des balises associées à la ressource.

aws:RequestTag/${TagKey} (chaîne)

Filtre les actions en fonction des balises qui sont transmises dans la demande.

batch:ShareIdentifier (chaîne)

Filtre les actions en fonction du shareIdentifier paramètre envoyé à SubmitJob.

aws:TagKeys (chaîne)

Filtre les actions en fonction des clés de balise qui sont transmises dans la demande.

batch:User (chaîne)

Le nom d'utilisateur ou l'ID utilisateur numérique (uid) à utiliser dans le conteneur pour la tâche.