View a markdown version of this page

Ressource : Refuser l'action lorsque l'une des clés de condition correspond à des chaînes - 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.

Ressource : Refuser l'action lorsque l'une des clés de condition correspond à des chaînes

La politique suivante interdit l'accès au fonctionnement de l'RegisterJobDefinitionAPI lorsque la clé de condition batch:Image (ID de l'image du conteneur) est « string1 » ou que la clé de condition batch:LogDriver (pilote du journal du conteneur) est « »string2. Lorsqu'une tâche s'étend sur plusieurs conteneurs, par exemple une tâche parallèle à plusieurs nœuds, il est possible que les conteneurs aient des configurations différentes. Si plusieurs clés de condition sont évaluées dans une seule instruction, elles sont combinées de manière AND logique. Ainsi, si l'une des multiples clés de condition ne correspond pas à un conteneur, l'Denyeffet n'est pas appliqué à ce conteneur. Au contraire, un conteneur différent pour le même travail pourrait être refusé.

Pour la liste des clés de condition pour AWS Batch, voir Clés de condition pour AWS Batch dans la référence d'autorisation de service. À l'exception de celabatch:ShareIdentifier, toutes les clés de batch condition peuvent être utilisées de cette manière. (La clé de batch:ShareIdentifier condition est définie pour une tâche, et non pour une définition de tâche.)

JSON
{ "Version":"2012-10-17", "Statement": [ { "Effect": "Allow", "Action": [ "batch:RegisterJobDefinition" ], "Resource": [ "*" ] }, { "Effect": "Deny", "Action": [ "batch:RegisterJobDefinition" ], "Resource": [ "*" ], "Condition": { "StringEquals": { "batch:Image": [ "string1" ] } } }, { "Effect": "Deny", "Action": [ "batch:RegisterJobDefinition" ], "Resource": [ "*" ], "Condition": { "StringEquals": { "batch:LogDriver": [ "string2" ] } } } ] }