Gerenciar versões de aplicativos - AWS Elastic Beanstalk

Gerenciar versões de aplicativos

O Elastic Beanstalk cria uma versão do aplicativo sempre que você fizer upload do código-fonte. Isso normalmente ocorre quando você cria um ambiente ou faz upload e implanta o código usando o console de gerenciamento do ambiente ou a EB CLI. O Elastic Beanstalk exclui essas versões do aplicativo de acordo com a política de ciclo de vida do aplicativo e quando você exclui o aplicativo. Para obter detalhes sobre a política de ciclo de vida de aplicativo, consulte Definir as configurações de ciclo de vida da versão do aplicativo.

Você também pode fazer upload de um pacote de origem sem implantá-lo usando o console de gerenciamento do aplicativo. O Elastic Beanstalk armazena pacotes de origem no Amazon Simple Storage Service (Amazon S3) e não os exclui automaticamente.

Você pode aplicar tags a uma versão do aplicativo ao criá-la e editar tags de versões existentes do aplicativo. Para obter mais detalhes, consulte Atribuir tags em versões do aplicativo.

Para criar uma nova versão do aplicativo

  1. Abra o console do Elastic Beanstalk e, na lista Regiões, selecione sua região da AWS.

  2. No painel de navegação, selecione Aplicativos e escolha o nome do aplicativo na lista.

    nota

    Se você tiver muitos aplicativos, use a barra de pesquisa para filtrar a lista de aplicativos.

  3. No painel de navegação, encontre o nome do aplicativo e escolha Application versions (Versões do aplicativo).

  4. Escolha Carregar. Use o formulário na tela para carregar o pacote de origem do aplicativo.

    nota

    O tamanho máximo do arquivo do pacote de origem é 512 MB.

  5. Opcionalmente, forneça uma breve descrição e adicione chaves e valores de tag.

  6. Escolha Carregar.

O arquivo que você especificou está associado ao seu aplicativo. Você pode implantar a versão do aplicativo em um ambiente novo ou existente.

Com o tempo, seu aplicativo pode acumular várias versões do aplicativo. Para economizar espaço de armazenamento e evitar atingir a cota de versões do aplicativo, é recomendável excluir versões do aplicativo que não são mais necessárias.

nota

A exclusão de uma versão do aplicativo não afeta os ambientes que a estão executando no momento.

Para excluir uma versão do aplicativo

  1. Abra o console do Elastic Beanstalk e, na lista Regiões, selecione sua região da AWS.

  2. No painel de navegação, selecione Aplicativos e escolha o nome do aplicativo na lista.

    nota

    Se você tiver muitos aplicativos, use a barra de pesquisa para filtrar a lista de aplicativos.

  3. No painel de navegação, encontre o nome do aplicativo e escolha Application versions (Versões do aplicativo).

  4. Selecione uma ou mais versões do aplicativo que você deseja excluir.

    
          Excluir uma versão do aplicativo na página Application Versions (Versões do aplicativo) do console do Elastic Beanstalk
  5. Escolha Actions (Ações) e Delete (Excluir).

  6. (Opcional) Para deixar o pacote de origem de aplicativo dessas versões do aplicativo no bucket do Amazon Simple Storage Service (Amazon S3), desmarque a caixa Delete versions from Amazon S3 (Excluir versões do Amazon S3).

    
          Caixa de diálogo Delete application versions (Excluir versões do aplicativo) na página Application Versions (Versões do aplicativo) no console do Elastic Beanstalk
  7. Escolha Delete (Excluir).

Também é possível configurar o Elastic Beanstalk para excluir versões antigas automaticamente ao definir as configurações do ciclo de vida de versões do aplicativo. Se você definir essas configurações de ciclo de vida do aplicativo, elas serão aplicadas a novas versões do aplicativo. Por exemplo, se você configurar o máximo de 25 versões do aplicativo, o Elastic Beanstalk excluirá a versão mais antiga quando você fizer upload da 26ª versão. Se você definir um período máximo de 90 dias, todas as versões com mais de 90 dias serão excluídas quando você fizer upload de uma nova versão. Para obter mais detalhes, consulte Definir as configurações de ciclo de vida da versão do aplicativo.

Se você não optar por excluir o pacote de origem do Amazon S3, o Elastic Beanstalk excluirá a versão de seus registros. No entanto, o pacote de origem é deixado em seu bucket de armazenamento do Elastic Beanstalk. A cota de versões do aplicativo se aplica apenas a versões que o Elastic Beanstalk monitora. Portanto, se for necessário, você pode excluir versões para se manter dentro da cota, mas mantenha todos os pacotes de origem no Amazon S3.

nota

A cota de versões do aplicativo não se aplica a pacotes de origem, mas é possível que você ainda incorra em cobranças do Amazon S3 e mantenha informações pessoais além do tempo necessário. O Elastic Beanstalk nunca exclui pacotes de origem automaticamente. Você deve excluir os pacotes de origem quando não precisar mais deles.