

Avviso di fine del supporto: il 7 ottobre 2026, AWS terminerà il supporto per AWS Proton. Dopo il 7 ottobre 2026, non potrai più accedere alla AWS Proton console o AWS Proton alle risorse. L'infrastruttura implementata rimarrà intatta. Per ulteriori informazioni, consulta [AWS Proton Service Deprecation](https://docs.aws.amazon.com/proton/latest/userguide/proton-end-of-support.html) and Migration Guide.

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

# CodeBuild dettagli ed esempi dei parametri di provisioning
<a name="parameters-codebuild"></a>

È possibile definire i parametri nei modelli per AWS Proton le risorse CodeBuild basate e fare riferimento a tali parametri nel codice di provisioning. Per una descrizione dettagliata dei AWS Proton parametri, dei tipi di parametri, dello spazio dei nomi dei parametri e di come utilizzare i parametri nei file IAc, vedere. [AWS Proton parametri](parameters.md)

**Nota**  
È possibile utilizzare il CodeBuild provisioning con ambienti e servizi. Al momento non è possibile effettuare il provisioning dei componenti in questo modo.

## Parametri di input
<a name="parameters-codebuild.input"></a>

Quando crei una AWS Proton risorsa, come un ambiente o un servizio, fornisci valori per i parametri di input definiti nel [file di schema](ag-schema.md) del modello. Quando la risorsa che crei utilizza[CodeBuild approvvigionamento](ag-works-prov-methods.md#ag-works-prov-methods-codebuild), AWS Proton rende questi valori di input in un file di input. Il codice di provisioning può importare e ottenere valori dei parametri da questo file.

Per un esempio di CodeBuild modello, vedi[CodeBuild pacchetto di modelli di provisioning](ag-infrastructure-tmp-files-codebuild.md). Per ulteriori informazioni sui file manifest, consulta [Raccogli i file modello per AWS Proton](ag-wrap-up.md).

L'esempio seguente è un file di input JSON generato durante il provisioning CodeBuild basato su base di un'istanza di servizio.

### Esempio: utilizzo di with provisioning AWS CDK CodeBuild
<a name="parameters-codebuild.example"></a>

```
{
  "service_instance": {
    "name": "my-service-staging",
    "inputs": {
      "port": "8080",
      "task_size": "medium"
    }
  },
  "service": {
    "name": "my-service"
  },
  "environment": {
    "account_id": "123456789012",
    "name": "my-env-staging",
    "outputs": {
      "vpc-id": "hdh2323423"
    }
  }
}
```

## Parametri di output
<a name="parameters-codebuild.output"></a>

[Per comunicare gli output del provisioning delle risorse a AWS Proton, il codice di provisioning può generare un file JSON denominato `proton-outputs.json` con i valori per i parametri di output definiti nel file di schema del modello.](ag-schema.md) Ad esempio, il `cdk deploy` comando ha l'`--outputs-file`argomento che indica di generare un file JSON AWS CDK con output di provisioning. Se la tua risorsa utilizza il AWS CDK, specifica il seguente comando nel manifesto del modello: CodeBuild 

```
aws proton notify-resource-deployment-status-change
```

AWS Proton cerca questo file JSON. Se il file esiste dopo che il codice di provisioning è stato completato correttamente, ne AWS Proton legge i valori dei parametri di output.