eb platform - 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 platform

Descrizione

Questo comando supporta due diverse aree di lavoro:

Piattaforma

Utilizza questo spazio di lavoro per gestire piattaforme personalizzate.

Ambiente

Utilizza questo spazio di lavoro per selezionare una piattaforma di default o mostrare informazioni sulla piattaforma attuale.

Elastic Beanstalk fornisce la scelta rapida ebp per eb platform.

Nota

Windows PowerShell utilizza ebp come alias di comando. Se esegui la CLI EB in Windows PowerShell, utilizza la forma lunga di questo comand — eb platform.

Utilizzo della piattaforma eb per piattaforme personalizzate

Elenca le versioni della piattaforma corrente e consente di gestire piattaforme personalizzate.

Sintassi

eb platform create [version] [options]

eb platform delete [version] [options]

eb platform events [version] [options]

eb platform init [platform] [options]

eb platform list [options]

eb platform logs [version] [options]

eb platform status [version] [options]

eb platform use [platform] [options]

Opzioni

Nome

Descrizione

create [version] [options]

Crea una nuova versione della piattaforma. Ulteriori informazioni.

delete version [options]

Elimina una versione della piattaforma. Ulteriori informazioni.

events [version] [options]

Visualizza gli eventi da una versione della piattaforma. Ulteriori informazioni.

init [platform] [options]

Inizializza un repository della piattaforma. Ulteriori informazioni.

list [options]

Elenca le versioni della piattaforma corrente. Ulteriori informazioni.

logs [version] [options]

Visualizza i log dell'ambiente generatore per una versione della piattaforma. Ulteriori informazioni.

status [version] [options]

Visualizza lo stato della versione di una piattaforma. Ulteriori informazioni.

use [platform] [options]

Seleziona una piattaforma diversa da cui vengono create nuove versioni. Ulteriori informazioni.

Opzioni comuni

Opzioni comuni

Tutti i comandi eb platform includono le seguenti opzioni comuni.

Nome

Descrizione

-h

O

--help

Mostra un messaggio di aiuto ed esce.

--debug

Mostra output di debug aggiuntivo.

--quiet

Elimina tutti gli output.

-v

O

--verbose

Mostra output aggiuntivo.

--profile PROFILE

Utilizza il PROFILO specificato delle credenziali.

-r REGION

O

--region REGION

Usa la regione REGIONE.

--no-verify-ssl

Non verificare i certificati SSL AWS.

Eb platform create

Consente di creare una nuova versione della piattaforma e restituisce l'ARN per la nuova versione. Se non vi è un ambiente generatore in esecuzione nella regione attuale, questo comando consente di avviarne uno. La versione e le opzioni di incremento (-M, -m e -p) sono reciprocamente esclusive.

Opzioni

Nome

Descrizione

versione

Se la versione non è specificata, crea una nuova versione in base alla piattaforma più recente con la versione di patch (N in n.n.N) incrementata.

-M

O

--major-increment

Incrementa il numero di versione maggiore (N in N.n.n).

-m

O

--minor-increment

Incrementa il numero di versione minore (N in n.N.n).

-p

O

--patch-increment

Incrementa il numero della versione di patch (N in n.n.N).

-i INSTANCE_TYPE

O

--instance-type TIPO_ISTANZA

Utilizza TIPO_ISTANZA come tipo di istanza, ad esempio t1.micro.

-ip INSTANCE_PROFILE

O

--instance-profile INSTANCE_PROFILE

Utilizza INSTANCE_PROFILE come profilo dell'istanza durante la creazione di AMI per una piattaforma personalizzata.

Se l'opzione -ip non è specificata, crea il profilo dell'istanza aws-elasticbeanstalk-custom-platforme-ec2-role e la utilizza per la piattaforma personalizzata.

--tags key1=value1[,key2=value2 ...]

Applica tag alla versione della piattaforma personalizzata. I tag sono specificati come elenco di coppie key=value separate da virgole.

Per ulteriori dettagli, consulta Tagging delle versioni della piattaforma personalizzate.

--timeout minuti

Imposta il numero di minuti prima del timeout del comando.

--vpc.id VPC_ID

ID del VPC in cui Packer sviluppa.

--vpc.subnets VPC_SUBNETS

Le sottoreti del VPC in cui Packer sviluppa.

--vpc.publicip

Associa gli IP pubblici alle istanze EC2 avviate.

Eb platform delete

Elimina una versione della piattaforma. La versione non viene eliminata se un ambiente la sta utilizzando.

Opzioni

Nome

Descrizione

version

La versione da eliminare. Questo valore è obbligatorio.

--cleanup

Rimuovi tutte le versioni della piattaforma nello stato Failed.

--all-platforms

Se viene specificato --cleanup, rimuovi tutte le versioni della piattaforma nello stato Failed per tutte le piattaforme.

--force

Non richiedere la conferma quando elimini una versione.

Eb platform events

Visualizza gli eventi da una versione della piattaforma. Se viene specificata la versione, mostra gli eventi di quella versione, mostra visualizza gli eventi dalla versione attuale.

Opzioni

Nome

Descrizione

versione

La versione per la quale vengono visualizzati gli eventi. Questo valore è obbligatorio.

-f

O

--follow

Continua a visualizzare gli eventi mentre si verificano.

Eb platform init

Inizializza un repository della piattaforma.

Opzioni

Nome

Descrizione

platform

Nome della piattaforma da inizializzare. Questo valore è obbligatorio, a meno che non sia stata abilitata la -i (modalità interattiva).

-i

O

--interactive

Utilizza la modalità interattiva.

-k KEYNAME

O

--keyname KEYNAME

Nome della chiave EC2 predefinita.

Puoi eseguire questo comando in una directory che è stata precedentemente inizializzata, anche se non puoi modificare il tipo di spazio di lavoro se eseguito in una directory che è stata precedentemente inizializzata.

Per inizializzare di nuovo con opzioni diverse, usa l'opzione -i.

Eb platform list

Elenca le versioni della piattaforma associate a un workspace (directory) o a una regione.

Il comando restituisce risultati diversi a seconda del tipo di workspace in esecuzione su di esso, come segue:

  • In un workspace di piattaforma (una directory inizializzata da eb platform init), il comando restituisce un elenco di tutte le versioni della piattaforma personalizzata definite nel workspace. Aggiungi l'opzione --all-platforms o --verbose per ottenere un elenco di tutte le versioni di tutte le piattaforme personalizzate di cui il tuo account dispone nella regione associata al workspace.

  • In un workspace di applicazione (una directory inizializzata da eb init), il comando restituisce un elenco di tutte le versioni di piattaforma, sia per le piattaforme gestite da Elastic Beanstalk, sia per quelle personalizzate del tuo account. L'elenco utilizza nomi di versione della piattaforma abbreviati e alcune varianti di versione della piattaforma potrebbero essere combinate. Aggiungi l'opzione --verbose per ottenere un elenco dei nomi completi e di tutte le varianti elencate separatamente.

  • In una directory non inizializzata, il comando funziona solo con l'opzione --region. Il comando restituisce un elenco di tutte le versioni della piattaforma gestita da Elastic Beanstalk supportate nella regione. L'elenco utilizza nomi di versione della piattaforma abbreviati e alcune varianti di versione della piattaforma potrebbero essere combinate. Aggiungi l'opzione --verbose per ottenere un elenco dei nomi completi e di tutte le varianti elencate separatamente.

Opzioni

Nome

Descrizione

-a

O

--all-platforms

Valido solo in un workspace inizializzato (una directory inizializzata da eb platform init o eb init). Elenca le versioni di tutte le piattaforme personalizzate associate all'account.

-s STATUS

O

--status STATUS

Elenca solo lo STATO delle piattaforme corrispondenti:

  • Pronto

  • Failed (Non riuscito)

  • Deleting (Eliminazione in corso)

  • Creazione

Eb platform logs

Visualizza i log dell'ambiente generatore per una versione della piattaforma.

Opzioni

Nome

Descrizione

version

La versione della piattaforma per la quale vengono visualizzati i log. Se assente, visualizza i log della versione attuale.

--stream

Log di distribuzione dei flussi impostati con CloudWatch.

Eb platform status

Visualizza lo stato della versione di una piattaforma.

Opzioni

Nome

Descrizione

version

La versione della piattaforma per cui è stato recuperato lo stato. Se assente, visualizza lo stato della versione attuale.

Eb platform use

Seleziona una piattaforma diversa da cui vengono create nuove versioni.

Opzioni

Nome

Descrizione

platform

Specifica la piattaforma come versione attiva per questo workspace. Questo valore è obbligatorio.

Utilizzo di piattaforme eb per gli ambienti

Elenca piattaforme supportate e consente di impostare la piattaforma di default e la versione della piattaforma da utilizzare all'avvio di un ambiente. Utilizza eb platform list per visualizzare un elenco di tutte le piattaforme supportate. Utilizza eb platform select per modificare la piattaforma per il tuo progetto. Utilizza eb platform show per visualizzare la piattaforma selezionata del progetto.

Sintassi

eb platform list

eb platform select

eb platform show

Opzioni

Nome

Descrizione

list

Elenca la versione della piattaforma corrente.

select

Seleziona la piattaforma di default.

show

Mostra informazioni sulla piattaforma corrente.

Esempio 1

Nell'esempio seguente sono elencati i nomi di tutte le configurazioni per tutte le piattaforme supportate da Elastic Beanstalk.

$ eb platform list docker-1.5.0 glassfish-4.0-java-7-(preconfigured-docker) glassfish-4.1-java-8-(preconfigured-docker) go-1.3-(preconfigured-docker) go-1.4-(preconfigured-docker) iis-7.5 iis-8 iis-8.5 multi-container-docker-1.3.3-(generic) node.js php-5.3 php-5.4 php-5.5 python python-2.7 python-3.4 python-3.4-(preconfigured-docker) ruby-1.9.3 ruby-2.0-(passenger-standalone) ruby-2.0-(puma) ruby-2.1-(passenger-standalone) ruby-2.1-(puma) ruby-2.2-(passenger-standalone) ruby-2.2-(puma) tomcat-6 tomcat-7 tomcat-7-java-6 tomcat-7-java-7 tomcat-8-java-8

Esempio 2

L'esempio seguente ti richiede di scegliere da un elenco di piattaforme e di selezionare la versione che desideri distribuire per la piattaforma specificata.

$ eb platform select Select a platform. 1) PHP 2) Node.js 3) IIS 4) Tomcat 5) Python 6) Ruby 7) Docker 8) Multi-container Docker 9) GlassFish 10) Go (default is 1): 5 Select a platform version. 1) Python 2.7 2) Python 3) Python 3.4 (Preconfigured - Docker)

Esempio 3

L'esempio seguente mostra le informazioni sulla piattaforma predefinita attuale.

$ eb platform show Current default platform: Python 2.7 New environments will be running: 64bit Amazon Linux 2014.09 v1.2.0 running Python 2.7 Platform info for environment "tmp-dev": Current: 64bit Amazon Linux 2014.09 v1.2.0 running Python Latest: 64bit Amazon Linux 2014.09 v1.2.0 running Python