eb init - AWS Elastic Beanstalk

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

eb init

Descrição

Define valores padrão para aplicações do Elastic Beanstalk criados com a CLI do EB pedindo que você responda a uma série de perguntas.

nota

Os valores definidos com eb init se aplicam somente ao diretório atual e ao repositório no computador atual.

O comando não cria nada na sua conta do Elastic Beanstalk. Para criar um ambiente do Elastic Beanstalk, execute eb create após a execução de eb init.

Sintaxe

eb init

eb init application-name

Opções

Se você executar eb init sem especificar a opção --platform, a CLI do EB solicita que você insira um valor para cada configuração.

nota

Para usar eb init para criar um novo par de chaves, instale ssh-keygen em sua máquina local e disponibilize-o na linha de comando.

Nome

Descrição

-i

--interactive

Força a EB CLI a pedir que você forneça um valor para cada opção de comando eb init.

nota

O comando init pede que você forneça valores para as opções do comando eb init que não têm um valor (padrão). Após a primeira execução do comando eb init em um diretório, a EB CLI pode não perguntar sobre nenhuma opção de comando. Portanto, use a opção --interactive quando desejar alterar uma configuração previamente definida.

-k keyname

--keyname keyname

O nome do par de chaves do Amazon EC2 a ser usado com o cliente Secure Shell (SSH) para fazer login com segurança nas instâncias do Amazon EC2 que executam a aplicação do Elastic Beanstalk.

--modules folder-1 folder-2

Lista de diretórios filho para inicializar. Somente para uso com ambientes do Compose.

-p platform-version

--platform platform-version

A versão da plataforma a ser usada. É possível especificar uma plataforma, uma plataforma e a versão, a ramificação de uma plataforma, o nome de uma pilha de solução ou o ARN de uma pilha de solução. Por exemplo:

  • php, PHP, node.js – a versão mais recente da plataforma especificada

  • php-7.2, "PHP 7.2": a versão recomendada da plataforma PHP 7.2 (geralmente a mais recente)

  • "PHP 7.2 running on 64bit Amazon Linux": a versão da plataforma PHP especificada por esse nome de pilha da solução

  • "64bit Amazon Linux 2017.09 v2.6.3 running PHP 7.1": a versão da plataforma PHP especificada por esse nome de pilha da solução

  • "arn:aws:elasticbeanstalk:us-east-2::platform/PHP 7.1 running on 64bit Amazon Linux/2.6.3": a versão da plataforma PHP especificada por esse ARN de pilha da solução

Use eb platform list para obter uma lista de configurações disponíveis.

Especifique a opção --platform para ignorar a configuração interativa.

nota

Quando você especificar essa opção, a EB CLI não solicitará valores para as demais opções. Em vez disso, ele usa valores padrão para cada opção. É possível definir todas as opções para as quais não deseja usar valores padrão.

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

Repositório do CodeCommit e ramificação. Consulte Usar o EB CLI com o AWS CodeCommit.

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

Marque seu aplicativo. As tags são especificadas como uma lista de key=value separados por vírgulas.

Para obter mais detalhes, consulte Marcar aplicativos.

Opções comuns

Suporte a CodeBuild

Se você executar eb init em uma pasta com um arquivo buildspec.yml o Elastic Beanstalk analisará o arquivo para uma entrada eb_codebuild_settings com opções específicas do Elastic Beanstalk. Para obter informações sobre o suporte ao CodeBuild no Elastic Beanstalk, consulte Usar o EB CLI com o AWS CodeBuild.

Resultado

Se for bem-sucedido, o comando orientará você na configuração de uma nova aplicação do Elastic Beanstalk por meio de uma série de prompts.

Exemplo

A solicitação de exemplo a seguir inicializa a EB CLI e pede que você insira informações sobre o aplicativo. Substitua o texto do espaço reservado por seus próprios valores.

$ eb init -i Select a default region 1) us-east-1 : US East (N. Virginia) 2) us-west-1 : US West (N. California) 3) us-west-2 : US West (Oregon) 4) eu-west-1 : Europe (Ireland) 5) eu-central-1 : Europe (Frankfurt) 6) ap-south-1 : Asia Pacific (Mumbai) 7) ap-southeast-1 : Asia Pacific (Singapore) ... (default is 3): 3 Select an application to use 1) HelloWorldApp 2) NewApp 3) [ Create new Application ] (default is 3): 3 Enter Application Name (default is "tmp"): Application tmp has been created. It appears you are using PHP. Is this correct? (y/n): y Select a platform branch. 1) PHP 7.2 running on 64bit Amazon Linux 2) PHP 7.1 running on 64bit Amazon Linux (Deprecated) 3) PHP 7.0 running on 64bit Amazon Linux (Deprecated) 4) PHP 5.6 running on 64bit Amazon Linux (Deprecated) 5) PHP 5.5 running on 64bit Amazon Linux (Deprecated) 6) PHP 5.4 running on 64bit Amazon Linux (Deprecated) (default is 1): 1 Do you want to set up SSH for your instances? (y/n): y Select a keypair. 1) aws-eb 2) [ Create new KeyPair ] (default is 2): 1