

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.

# Controle el acceso a las etiquetas de recursos informáticos con claves de condición
<a name="compute-resources-tag-access-policy"></a>

Las siguientes acciones son compatibles tanto con `batch:ComputeResourcesTag/{{tag-key}}` y `batch:ComputeResourcesTagKeys` claves de estado:
+ `batch:CreateComputeEnvironment`
+ `batch:UpdateComputeEnvironment`

Antes de escribir una política que controle las etiquetas de recursos informáticos, tenga en cuenta lo siguiente:
+ Al crear o actualizar un AWS Batch entorno de procesamiento, puede especificar `computeResources.tags` para aplicar las etiquetas de Amazon EC2 a las instancias que lanza el entorno informático.
+ Para controlar qué etiquetas puede establecer un principal en este campo, utilice el `batch:ComputeResourcesTag/{{tag-key}}` clave de condición en una política de IAM.
+ Cuando tu `CreateComputeEnvironment` o `UpdateComputeEnvironment` la solicitud incluye `computeResources.tags`, AWS Batch evalúa esta clave de condición.

El `batch:ComputeResourcesTag/{{tag-key}}` la clave de condición es el recurso informático equivalente al global `aws:RequestTag/{{tag-key}}` clave de condición. Para cada etiqueta del `computeResources.tags` mapa, AWS Batch proporciona un valor único `batch:ComputeResourcesTag/{{tag-key}}` entrada cuyo valor es el valor de esa etiqueta. Como la entrada tiene un solo valor, compárela con el valor de una cadena con un operador como `StringEquals` o `StringLike`. Utilice estas entradas para permitir o denegar una solicitud en función de las claves y los valores que establece la solicitud.

Con AWS Batch, también puedes usar el `batch:ComputeResourcesTagKeys` clave de condición, el equivalente en recursos informáticos de la global `aws:TagKeys` clave de condición. En lugar de hacer coincidir los valores de las etiquetas, `batch:ComputeResourcesTagKeys` coincide con el conjunto de etiquetas *llaves* presente en el `computeResources.tags` mapa. Utilízalo con el `ForAllValues` o `ForAnyValue` establezca operadores para controlar qué claves de etiqueta puede establecer un principal, independientemente de los valores asignados a esas claves.

Las dos claves de condición son complementarias: `batch:ComputeResourcesTag/{{tag-key}}` restringe la *valora* permitido para una clave de etiqueta determinada, y `batch:ComputeResourcesTagKeys` restringe la *conjunto de llaves* permitido en la solicitud. Utilízalos juntos para controlar tanto las claves de etiqueta que puede establecer un principal como los valores que pueden adoptar esas claves. Si una etiqueta está en `computeResources.tags` tiene un valor nulo, su clave sigue apareciendo en el `batch:ComputeResourcesTagKeys` conjunto.

**Estas claves de condición solo evalúan el cálculoResources.tags**  
Las etiquetas de Amazon EC2 que autorizan estas claves de condición deben configurarse en el entorno informático `computeResources.tags` campo. Estas claves de condición no evalúan las etiquetas de la plantilla de lanzamiento de Amazon EC2 del entorno informático. Para controlar las etiquetas que los directores pueden aplicar a través de las plantillas de lanzamiento, restrinja el acceso a las propias plantillas de lanzamiento y a las `ec2:CreateLaunchTemplate` y `ec2:CreateLaunchTemplateVersion` acciones.  
AWS Batch fusiona las etiquetas de la plantilla de lanzamiento y `computeResources.tags` antes de aplicarlos a las instancias Amazon EC2 lanzadas. `computeResources.tags` tiene prioridad cuando una clave de etiqueta está presente en ambas `computeResources.tags` y la plantilla de lanzamiento. Para obtener más información sobre cómo AWS Batch fusiona la plantilla de lanzamiento y las etiquetas de entorno de procesamiento, consulte [Utilice las plantillas de lanzamiento de Amazon EC2 con AWS Batch](launch-templates.md).