AppSpec Struttura dei file - AWS CodeDeploy

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

AppSpec Struttura dei file

Di seguito è riportata la struttura di alto livello di un AppSpec file utilizzato per le distribuzioni su piattaforme di calcolo AWS Lambda e /On-Premises. EC2

Un valore in un AppSpec file in YAML formato elettronico che è una stringa non deve essere racchiuso tra virgolette («») se non diversamente specificato.

AppSpec struttura dei file per le ECS implementazioni Amazon

Nota

Questo AppSpec file è scritto inYAML, ma puoi usare la stessa struttura per scriverne uno. JSON Una stringa in un AppSpec file in JSON formato -format è sempre racchiusa tra virgolette («»).

version: 0.0 resources: ecs-service-specifications hooks: deployment-lifecycle-event-mappings

In questa struttura:

versione

Questa sezione specifica la versione del file. AppSpec Non modificare questo valore. È obbligatorio. Attualmente, l'unico valore consentito è 0.0. È riservato CodeDeploy per usi futuri.

Specifica version con una stringa.

resources

Questa sezione specifica le informazioni sull'ECSapplicazione Amazon da distribuire.

Per ulteriori informazioni, consulta AppSpec sezione «risorse» per le ECS implementazioni di Amazon.

hooks

Questa sezione specifica le funzioni Lambda da eseguire in specifici hook di eventi del ciclo di vita della distribuzione per convalidare la distribuzione.

Per ulteriori informazioni, consulta Elenco degli hook relativi agli eventi del ciclo di vita per una distribuzione Amazon ECS.

AppSpec struttura dei file per le implementazioni AWS Lambda

Nota

Questo AppSpec file è scritto inYAML, ma puoi usare la stessa struttura per scrivere un AppSpec file per una distribuzione Lambda. JSON Una stringa in un AppSpec file in JSON formato -format è sempre racchiusa tra virgolette («»).

version: 0.0 resources: lambda-function-specifications hooks: deployment-lifecycle-event-mappings

In questa struttura:

versione

Questa sezione specifica la versione del file. AppSpec Non modificare questo valore. È obbligatorio. Attualmente, l'unico valore consentito è 0.0. È riservato CodeDeploy per usi futuri.

Specifica version con una stringa.

resources

Questa sezione specifica le informazioni sulla funzione Lambda da distribuire.

Per ulteriori informazioni, consulta AppSpec sezione «risorse» (solo Amazon ECS e AWS Lambda distribuzioni).

hooks

Questa sezione specifica le funzioni Lambda da eseguire in occasione di eventi specifici del ciclo di vita della distribuzione per convalidare la distribuzione.

Per ulteriori informazioni, consulta AppSpec sezione 'hooks'.

AppSpec struttura dei file per le distribuzioni /On-Premises EC2

version: 0.0 os: operating-system-name files: source-destination-files-mappings permissions: permissions-specifications hooks: deployment-lifecycle-event-mappings

In questa struttura:

versione

Questa sezione specifica la versione del file. AppSpec Non modificare questo valore. È obbligatorio. Attualmente, l'unico valore consentito è 0.0. È riservato CodeDeploy per usi futuri.

Specifica version con una stringa.

os

In questa sezione viene specificato il valore del sistema operativo dell'istanza in cui effettui la distribuzione. È obbligatorio. È possibile specificare i seguenti valori:

  • linux: l'istanza è un'istanza Amazon Linux, Ubuntu Server o un'RHEListanza.

  • windows: l'istanza è un'istanza di Windows Server.

Specifica os con una stringa.

files

In questa sezione vengono specificati i nomi dei file che devono essere copiati nell'istanza durante l'evento Install della distribuzione.

Per ulteriori informazioni, consulta AppSpec sezione 'file' (solo distribuzioni EC2 /On-Premises).

permissions

In questa sezione viene specificato come le autorizzazioni speciali, se presenti, devono essere applicate alla sezione files quando vengono copiate nell'istanza. Questa sezione si applica solo alle istanze di Amazon Linux, Ubuntu Server e Red Hat Enterprise Linux (RHEL).

Per ulteriori informazioni, consultare AppSpec sezione 'autorizzazioni' (solo EC2 /distribuzioni locali).

hooks

In questa sezione vengono specificati gli script da eseguire per specifici eventi del ciclo di vita durante la distribuzione.

Per ulteriori informazioni, consulta AppSpec sezione 'hooks'.