View a markdown version of this page

Recurso: restrinja la presentación de trabajos mediante etiquetas de recursos en la definición del trabajo y en la cola de trabajos - AWS Batch

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

Recurso: restrinja la presentación de trabajos mediante etiquetas de recursos en la definición del trabajo y en la cola de trabajos

Utilice la siguiente política para enviar trabajos solo cuando ambas de las colas de trabajos tengan la etiqueta Environment=dev y la definición del trabajo tiene la etiqueta Project=calc. Esta política demuestra cómo usar las etiquetas de recursos para controlar el acceso a AWS Batch recursos durante la presentación del trabajo.

importante

Al enviar trabajos con políticas que evalúen las etiquetas de recursos de definición de trabajos, debe enviar los trabajos utilizando el formato de revisión de definiciones de trabajos (job-definition:revision). Si envías trabajos sin especificar una revisión, las etiquetas de definición de los trabajos no se evaluarán, lo que podría eludir los controles de acceso previstos. El *:* El patrón del recurso ARN exige que los envíos incluyan una revisión, lo que garantiza que las políticas de etiquetas siempre se apliquen de manera efectiva.

Esta política usa dos declaraciones distintas porque aplica condiciones de etiqueta diferentes a diferentes tipos de recursos. Al determinar el ámbito del acceso en el nivel de recursos para el envío de trabajos, debe proporcionar los tipos de recursos de cola de trabajos y de definición de trabajo.

{ "Version": "2012-10-17", "Statement": [ { "Effect": "Allow", "Action": "batch:SubmitJob", "Resource": "arn:aws:batch:*:*:job-queue/*", "Condition": { "StringEquals": { "aws:ResourceTag/Environment": "dev" } } }, { "Effect": "Allow", "Action": "batch:SubmitJob", "Resource": "arn:aws:batch:*:*:job-definition/*:*", "Condition": { "StringEquals": { "aws:ResourceTag/Project": "calc" } } } ] }