CodeBuild dettagli ed esempi dei parametri di provisioning - AWS Proton

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

È 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 parametro, dello spazio dei nomi dei parametri e di come utilizzare i parametri nei file IAc, vedere. AWS Proton parametri

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

Quando crei una AWS Proton risorsa, come un ambiente o un servizio, fornisci valori per i parametri di input definiti nel file di schema del modello. Quando la risorsa che crei utilizzaCodeBuildapprovvigionamento, 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, vediCodeBuild pacchetto di modelli di provisioning. Per ulteriori informazioni sui file manifest, consulta Raccogli i file modello per AWS Proton.

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

{ "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

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. Ad esempio, il cdk deploy comando ha l'--outputs-fileargomento 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.