

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à.

# Crittografa gli output della build utilizzando una chiave gestita dal cliente
<a name="setting-up-kms"></a>

Se segui i passaggi AWS CodeBuild per accedere [Nozioni di base utilizzando la console](getting-started-overview.md#getting-started) per la prima volta, molto probabilmente non hai bisogno delle informazioni contenute in questo argomento. Tuttavia, continuando a utilizzare CodeBuild, potresti voler eseguire operazioni come crittografare gli elementi della build.

Per AWS CodeBuild crittografare gli artefatti di output della build, deve accedere a una chiave KMS. Per impostazione predefinita, CodeBuild utilizza il Chiave gestita da AWS per Amazon S3 nel tuo AWS account.

Se non desideri utilizzare il Chiave gestita da AWS, devi creare e configurare tu stesso una chiave gestita dal cliente. Questa sezione descrive come eseguire questa operazione con la console IAM.

Per informazioni sulle chiavi gestite dai clienti, consulta [AWS Key Management Service Concepts](https://docs.aws.amazon.com/kms/latest/developerguide/concepts.html) and [Creating Keys](https://docs.aws.amazon.com/kms/latest/developerguide/create-keys.html) nella *AWS KMS Developer Guide*.

Per configurare una chiave gestita dal cliente da utilizzare da parte di CodeBuild, segui le istruzioni nella sezione «Come modificare una politica chiave» della sezione [Modificare una politica chiave](https://docs.aws.amazon.com/kms/latest/developerguide/key-policy-modifying.html) nella *Guida per gli AWS KMS sviluppatori*. Quindi aggiungi le seguenti istruzioni (tra *\$1\$1\$1 BEGIN ADDING STATEMENTS HERE \$1\$1\$1* e*\$1\$1\$1 END ADDING STATEMENTS HERE \$1\$1\$1*) alla politica chiave. Le ellissi (`...`) vengono utilizzate per brevità e per aiutare i clienti a individuare il punto in cui aggiungere le istruzioni. Non rimuovere nessuna istruzione e non digitare queste ellissi nella policy della chiave.

------
#### [ JSON ]

****  

```
{
  "Version":"2012-10-17",		 	 	 
  "Statement": [
    {
      "Effect": "Allow",
      "Action": [
        "kms:Encrypt",
        "kms:Decrypt",
        "kms:ReEncrypt*",
        "kms:GenerateDataKey*",
        "kms:DescribeKey"
      ],
      "Resource": "*",
      "Condition": {
        "StringEquals": {
          "kms:ViaService": "s3.us-east-1.amazonaws.com",
          "kms:CallerAccount": "111122223333"
        }
      }
    },
    {
      "Effect": "Allow", 
      "Action": [
        "kms:Encrypt",
        "kms:Decrypt",
        "kms:ReEncrypt*",
        "kms:GenerateDataKey*",
        "kms:DescribeKey"
      ],
      "Resource": "*"
    }
  ]
}
```

------
+ *region-ID*rappresenta l'ID della AWS regione in cui si CodeBuild trovano i bucket Amazon S3 associati (ad esempio,). `us-east-1`
+ *account-ID*rappresenta l'ID dell' AWS account che possiede la chiave gestita dal cliente.
+ *CodeBuild-service-role*rappresenta il nome del ruolo di CodeBuild servizio creato o identificato in precedenza in questo argomento.

**Nota**  
Per creare o configurare una chiave gestita dal cliente tramite la console IAM, devi prima accedere a Console di gestione AWS utilizzando uno dei seguenti:  
Il tuo account AWS root. Questo non è consigliato. Per ulteriori informazioni, consulta [The Account Root User](https://docs.aws.amazon.com/IAM/latest/UserGuide/id_root-user.html) nella *guida per l'utente*.
Un utente amministratore del tuo AWS account. Per ulteriori informazioni, consulta [Creazione del primo utente e gruppo Account AWS root](https://docs.aws.amazon.com/IAM/latest/UserGuide/getting-started_create-admin-group.html) nella *Guida per l'utente*.
Un utente del tuo AWS account con l'autorizzazione a creare o modificare la chiave gestita dal cliente. Per ulteriori informazioni, consulta [Autorizzazioni necessarie per utilizzare la AWS KMS console](https://docs.aws.amazon.com/kms/latest/developerguide/iam-policies.html#console-permissions) nella *Guida per gli AWS KMS sviluppatori*.