Etapa 5: atualizar e reimplantar o aplicativo "Hello, World!" aplicação - AWS CodeDeploy

Etapa 5: atualizar e reimplantar o aplicativo "Hello, World!" aplicação

Agora que você implantou com êxito sua revisão de aplicativo, na máquina de desenvolvimento, faça uma atualização no código da página da web e use o CodeDeploy para reimplantar o site. Após a redistribuição, você poderá ver as alterações na instância do Amazon EC2.

Modificar a página da web

  1. Vá para a subpasta c:\temp\HelloWorldApp e use um editor de texto para modificar o arquivo index.html:

    cd c:\temp\HelloWorldApp notepad index.html
  2. Revise o conteúdo do arquivo index.html para alterar a cor do plano de fundo e parte do texto na página da web e depois salve o arquivo:

    <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html> <head> <title>Hello Again, World!</title> <style> body { color: #ffffff; background-color: #66cc00; font-family: Arial, sans-serif; font-size:14px; } </style> </head> <body> <div align="center"><h1>Hello Again, World!</h1></div> <div align="center"><h2>You have successfully deployed a revision of an application using CodeDeploy</h2></div> <div align="center"> <p>What to do next? Take a look through the <a href="https://aws.amazon.com/codedeploy">CodeDeploy Documentation</a>.</p> </div> </body> </html>

Reimplantar o site

Agora que você modificou o código, use o Amazon S3 e o CodeDeploy para reimplantar a página da web.

Agrupe e carregue as alterações no Amazon S3, conforme descrito em Agrupar os arquivos do aplicativo em um único arquivamento e enviar o arquivamento. (Ao seguir essas instruções, você não precisa criar um novo aplicativo.) Especifique a mesma chave de antes para a revisão (HelloWorld_App.zip). Faça upload dela no mesmo bucket do Amazon S3 criado anteriormente (por exemplo, amzn-s3-demo-bucket).

Use a AWS CLI ou o console do CodeDeploy para reimplantar o site.

Para redistribuir o site (CLI)

Chame o comando create-deployment para criar uma implantação baseada na revisão que fez upload, novamente usando o aplicativo HelloWorld_App, a configuração de implantação CodeDeployDefault.OneAtATime, o grupo de implantação HelloWorld_DepGroup e a revisão HelloWorld_App.zip no bucket amzn-s3-demo-bucket:

aws deploy create-deployment --application-name HelloWorld_App --deployment-config-name CodeDeployDefault.OneAtATime --deployment-group-name HelloWorld_DepGroup --s3-location bucket=amzn-s3-demo-bucket,bundleType=zip,key=HelloWorld_App.zip

Você pode verificar o status da nova implantação conforme descrito em Monitorar sua implantação e solucionar problemas relacionados.

Quando o CodeDeploy tiver redistribuído o site, reveja-o no seu navegador da Web para verificar se a cor de fundo e o texto na página da web foram alterados. (Talvez seja necessário atualizar o navegador.) Se a cor de fundo e o texto tiverem sido alterados, parabéns! Você modificou e reimplantou seu site!

Para reimplantar o site (console)

  1. Faça login no Console de gerenciamento da AWS e abra o console do CodeDeploy em https://console.aws.amazon.com/codedeploy.

    nota

    Faça login com o mesmo usuário que você configurou em Conceitos básicos do CodeDeploy.

  2. No painel de navegação, selecione Applications (Aplicativos).

  3. Na lista Applications (Aplicativos), escolha HelloWorld_App.

  4. Na guia Deployments (Implantações), escolha Create deployment (Criar implantação).

    1. Na lista Deployment group, escolha HelloWorld_DepGroup.

    2. Em Local de revisão, digite o link Amazon S3 da revisão.

      Para encontrar o valor do link:

      1. Faça login no Console de gerenciamento da AWS e abra o console do Amazon S3 em https://console.aws.amazon.com/s3/.

        Navegue até amzn-s3-demo-bucket, abra-o e, depois, selecione a revisão, HelloWorld_App.zip, no console do Amazon S3.

      2. Se o painel Propriedades não estiver visível no console do Amazon S3, escolha o botão Propriedades.

      3. No painel Properties (Propriedades), copie o valor do campo Link.

      4. Retorne ao console do CodeDeploy e cole o link em Local de revisão.

    3. Em Tipo de arquivo de revisão, se uma mensagem aparecer indicando que o tipo de arquivo não pôde ser detectado, selecione .zip.

    4. Deixe Descrição da implantação em branco.

    5. Expanda Revogações do grupo de implantação Na lista Configuração de implantação, selecione CodeDeployDefault.OneAtATime e, em seguida, escolha Criar implantação.

      Você pode verificar o status da implantação conforme descrito em Monitorar sua implantação e solucionar problemas relacionados.

      Quando o CodeDeploy tiver redistribuído o site, reveja-o no seu navegador da Web para verificar se a cor de fundo e o texto na página da web foram alterados. (Talvez seja necessário atualizar o navegador.) Se a cor de fundo e o texto tiverem sido alterados, parabéns! Você modificou e reimplantou seu site!