

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

# Risorsa: limita i tag Amazon EC2 che un responsabile può impostare sulle risorse di calcolo
<a name="iam-example-restrict-compute-environment-tags"></a>

Utilizza la seguente politica per controllare i tag che un principale imposta quando crea o aggiorna un ambiente di elaborazione. La politica richiede che il responsabile imposti sempre un `CostCenter` calcola un tag di risorsa con un valore approvato e un `Team` tag di risorsa di calcolo. Questa politica dimostra come utilizzare il `batch:ComputeResourcesTag/{{tag-key}}` chiave condizionale per applicare una convenzione di tagging sulle istanze Amazon EC2 gestite da un ambiente di elaborazione. Per ulteriori informazioni, consulta [Controlla l'accesso ai tag delle risorse di calcolo con chiavi di condizione](compute-resources-tag-access-policy.md). Per limitare anche le chiavi di tag che un principale può impostare, usa la complementare `batch:ComputeResourcesTagKeys` chiave di condizione. Per un esempio, consulta [Esempio: limita le chiavi dei tag delle risorse di calcolo che un responsabile può impostare](compute-resources-tag-access-policy-tagkeys-example.md).

La prima dichiarazione consente all'ambiente di calcolo di agire quando `CostCenter` il tag è `engineering`. La seconda dichiarazione nega le azioni ogni volta che una richiesta omette `Team` tag di risorsa di calcolo, indipendentemente dal fatto che la richiesta imposti o meno altri tag di risorse di calcolo.

**Richiede un tag Team per ogni richiesta**  
Questa policy nega ogni creazione o aggiornamento di un ambiente di calcolo che non includa un `Team` tag delle risorse di calcolo. AWS Batch esamina `batch:ComputeResourcesTag/{{tag-key}}` solo quando la tua richiesta include `computeResources.tags`. Il `Null` l'operatore di condizione nella seconda istruzione corrisponde ogni volta che `Team` il tag della risorsa di calcolo è assente. Ciò include una richiesta che non imposta affatto tag di risorse di calcolo.

```
{
  "Version": "2012-10-17",
  "Statement": [
    {
      "Sid": "AllowApprovedCostCenterTag",
      "Effect": "Allow",
      "Action": [
        "batch:CreateComputeEnvironment",
        "batch:UpdateComputeEnvironment"
      ],
      "Resource": "arn:aws:batch:*:*:compute-environment/*",
      "Condition": {
        "StringEquals": {
          "batch:ComputeResourcesTag/CostCenter": "engineering"
        }
      }
    },
    {
      "Sid": "DenyMissingTeamTag",
      "Effect": "Deny",
      "Action": [
        "batch:CreateComputeEnvironment",
        "batch:UpdateComputeEnvironment"
      ],
      "Resource": "arn:aws:batch:*:*:compute-environment/*",
      "Condition": {
        "Null": {
          "batch:ComputeResourcesTag/Team": "true"
        }
      }
    }
  ]
}
```