com o AWS Elastic Beanstalk

Neste tutorial, você vai aprender como modificar seu aplicativo atual do AWS Elastic Beanstalk e, em seguida, encerrá-lo. Este documento é uma continuação do tutorial Execute um aplicativo com o AWS Elastic Beanstalk, portanto, estude-o primeiro, caso isso ainda não tenha sido feito. Este tutorial vai cobrir como atualizar seu aplicativo atual e, em seguida, como excluir seu ambiente do Elastic Beanstalk, o que inclui o aplicativo.

É necessária uma conta para atualizar uma atualização na AWS

Crie uma conta gratuita em minutos

Receba doze meses de acesso ao nível de uso gratuito da AWS e aproveite os recursos do AWS Basic Support, como atendimento ao cliente 24x7x365 e fóruns de suporte, entre outros recursos.

 


a. Navegue até o diretório em que você fez o download do arquivo php_v1.zip no tutorial anterior.

Usuários do Windows: para descompactar o arquivo php-v1.zip, clique com o botão direito do mouse no arquivo php-v1.zip , clique em Extract All..., e clique em Extract.

Usuários do Mac: clique duas vezes no arquivo php-v1.zip. Isto vai descompactar o arquivo em uma pasta php-v1 no mesmo diretório.


b. Navegue no diretório descompactado recentemente php-v1. Abra o arquivo index.php usando seu editor de texto favorito. Você vai fazer uma pequena edição aqui. Ela é um exemplo de uma mudança de aplicativo. Procure na linha 26 a mensagem

Congratulations!

. Substitua Congratulations!por Application Updated! entre as tags

e

. Em seguida, salve o arquivo index.php (substituindo o original).

Getting-Started-EB2-1c

(clique para ampliar)

Getting-Started-EB2-1c

Depois, você deve compactar seu aplicativos, de modo que ele possa ser carregado na AWS como um pacote de atualização.

Usuários do Windows: selecione Windows abaixo para ver como criar o arquivo do aplicativo compactado.

Usuários de Mac e Linux: selecione Mac/Linux abaixo para ver como criar o arquivo do aplicativo compactado.

  • Windows

    c. Selecione todos os 6 itens (inclusive o diretório .ebextensions), clique com o botão direito do mouse em .ebextensions, selecione Send to e clique na pasta Compressed (zipped).

    Getting-Started-EB2-1e - windows

    (clique para ampliar)

    Getting-Started-EB2-1e - windows

    d. Substitua o nome do arquivo zip criado por php-v2.zip.

    Observação: em alguns sistemas do Windows a parte .zip do nome do arquivo pode ficar oculta (veja a imagem como exemplo).

    Getting-Started-EB2-1e2 - windows

    (clique para ampliar)

    Getting-Started-EB2-1e2 - windows
  • Mac/Linux

    c. Usuários do OSX: abra uma janela de terminal apertando as teclas Command + Space e digitando terminal na janela de pesquisa. Em seguida, pressione enter para abrir a janela do terminal.

    Usuários do Linux: abra uma janela de terminal.

    Getting-Started-CLI-OSX1

    (clique para ampliar)

    Getting-Started-CLI-OSX1

    d. Em seguida, você deve navegar até o diretório em que você fez o download do arquivo php-v1.zip (o local padrão para os downloads de arquivo é o diretório Downloads, portanto, o exemplo aqui usa esse diretório. Caso tenha feito o download em outro diretório, altere para o que você usou). (p.ex., cd ~/Downloads/php-v2)

    Quando você estiver no diretório que contém o arquivo index.php modificado na etapa 1, parte b, faça a compactação dos arquivos (e de um diretório oculto chamado .ebextensions) digitando zip –r php-v2.zip .e* * para criar o arquivo php-v2.zip com o projeto PHP atualizado.

    Getting-Started-EB2-1e2 - mac

    (clique para ampliar)

    Getting-Started-EB2-1e2 - mac

a. Clique aqui para abrir o console do Elastic Beanstalk. No painel do Elastic Beanstalk, clique em php-sample-app na parte superior da sua tela. Isto deve exibir um menu suspenso em que você deve selecionar Application Versions.

Getting-Started-EB2-2a

(clique para ampliar)

Getting-Started-EB2-2a

b. Aqui você deverá visualizar uma entrada na coluna Version Label chamada First Release. A coluna Source dessa entrada deve exibir o arquivo php-v1.zip carregado no tutorial anterior. Clique em Upload, digite Second Release para Version Label, e Sample PHP App Update para Description. Clique em Browse, em seguida, navegue até o local em que o seu arquivophp-v2.zip está localizado, selecione o arquivo php-v2.zip e clique em fazer Upload.

Getting-Started-EB2-2b

(clique para ampliar)

Getting-Started-EB2-2b

c. Agora, você verá Second Release na tabela de versões do aplicativo. Selecione a caixa de Second Release, e clique em Deploy. Você verá seu ambiente assumindo phpSampleApp-env como padrão. Deixe a definições padrão aqui e clique em Deploy. Por fim, clique em Elastic Beanstalk no canto superior à esquerda da página da web.

Getting-Started-EB2-2c

(clique para ampliar)

Getting-Started-EB2-2c

d. Clique na caixa verde chamada phpSampleApp-env para acessar a visualização do ambiente do seu aplicativo.

Getting-Started-EB2-green_box

(clique para ampliar)

Getting-Started-EB2-green_box

e. Aqui, você pode ver a seção Recent Events, que exibe a sua aplicação sendo atualizada.

Getting-Started-EB2-2d

(clique para ampliar)

Getting-Started-EB2-2d

a. Para visualizar seu aplicativo, ao ler a mensagem Environment update completed successfully em Recent Events, clique na URL do seu aplicativo, que encontra-se na parte superior central da tela.

Getting-Started-EB2-3a

(clique para ampliar)

Getting-Started-EB2-3a

b. Você verá isso, em vez do texto Congratulations! que existia na versão 1 do seu aplicativo. O texto foi atualizado para a versão 2, com o cabeçalho Application Updated!

Parabéns! Você atualizou com sucesso o seu aplicativo do AWS Elastic Beanstalk.

Getting-Started-EB2-3b

(clique para ampliar)

Getting-Started-EB2-3b

a. Para excluir seu aplicativo (e parar de usar os recursos da AWS associados a ele) , acesse o painel do seu aplicativo do Elastic Beanstalk, clique em Actions, no canto superior à direita, e selecione Terminate Environment.

Getting-Started-EB2-4a

(clique para ampliar)

Getting-Started-EB2-4a

b. Será exibida uma tela de alerta/confirmação. Clique em Terminate para continuar.

Observação: pode levar alguns minutos para que o ambiente seja totalmente desativado.

Getting-Started-EB2-4b

(clique para ampliar)

Getting-Started-EB2-4b

Agora que você tem um aplicativo do Elastic Beanstalk funcionando e em execução, o próximo tutorial vai orientá-lo durante o registro de um nome de domínio, de modo que o seu site/aplicativo possa ser acessado facilmente.

Como obter um domínio para o seu aplicativo »


Sim
Não