eb deploy - AWS Elastic Beanstalk

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

eb deploy

Descrizione

Consente di distribuire il bundle di origine dell'applicazione dalla directory di progetto inizializzato all'applicazione in esecuzione.

Se git è installato, la CLI EB usa il comando git archive per creare un file .zip dal contenuto del comando git commit più recente.

Tuttavia, quando .ebignore è presente nella directory del progetto, la CLI EB non utilizza comandi e semantiche git per creare il bundle di origine. Questo significa che la CLI EB ignora i file specificati in .ebignore e include tutti gli altri file. In particolare, include i file sorgente non eseguiti.

Nota

È possibile anche configurare la CLI EB per distribuire un artefatto del processo di build anziché creare un file ZIP della cartella di progetto. Per informazioni dettagliate, consulta Distribuzione di artifact invece della cartella del progetto.

Sintassi

eb deploy

eb deploy environment-name

Opzioni

Nome

Descrizione

-l etichetta_versione

oppure

--label etichetta_versione

Specifica un'etichetta da utilizzare per la versione che la CLI EB crea. Se l'etichetta è già stata utilizzata, la CLI EB ridistribuisce la versione precedente con tale etichetta.

Tipo: string

--env-group-suffix groupname Nome del gruppo a cui aggiungere il nome dell'ambiente. Da utilizzare solo con ambienti Compose.

-m "descrizione_versione"

oppure

--message "descrizione_versione"

La descrizione della versione dell'applicazione, racchiusa tra virgolette.

Tipo: string

--modules componente-a componente-b

Elenco dei componenti da aggiornare. Da utilizzare solo con ambienti Compose.

-p

oppure

--process

Pre-elabora e convalida l'ambiente il manifest e i file di configurazione dell'ambiente nel bundle di origine. La convalida dei file di configurazione è in grado di identificare i problemi prima di distribuire la versione dell'applicazione in un ambiente.

--source codecommit/repository-name/branch-name

Repository e ramo CodeCommit. Per informazioni, consulta Utilizzo della CLI EB con AWS CodeCommit.

--staged

Distribuisci i file per fasi nell'indice git anziché nel commit HEAD.

--timeout minuti

Il numero di minuti prima che il comando scada.

--version etichetta_versione

Una versione esistente dell'applicazione da distribuire.

Tipo: string

Opzioni comuni

Output

In caso di esito positivo, il comando restituisce lo stato dell'operazione deploy.

Se hai abilitato il supporto per CodeBuild nell'applicazione, eb deploy mostra informazioni da CodeBuild durante la compilazione del codice. Per informazioni sul supporto di CodeBuild in Elastic Beanstalk, consultare Utilizzo della CLI EB con AWS CodeBuild.

Esempio

L'esempio seguente distribuisce l'applicazione corrente.

$ eb deploy 2018-07-11 21:05:22 INFO: Environment update is starting. 2018-07-11 21:05:27 INFO: Deploying new version to instance(s). 2018-07-11 21:05:53 INFO: New application version was deployed to running EC2 instances. 2018-07-11 21:05:53 INFO: Environment update completed successfully.