View a markdown version of this page

Pausar e retomar um serviço do App Runner - AWS App Runner

AWS App Runner não está mais aberto a novos clientes. Os clientes atuais podem continuar usando o serviço normalmente. Para obter mais informações, consulte Mudança de disponibilidade do AWS App Runner.

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á.

Pausar e retomar um serviço do App Runner

Se você precisar desativar temporariamente seu aplicativo web e interromper a execução do código, você pode pausar seu AWS App Runner serviço. O App Runner reduzirá a capacidade computacional do serviço a zero.

Quando estiver pronto para executar seu aplicativo novamente, você poderá retomar o serviço App Runner. O App Runner provisiona nova capacidade computacional, implanta nela a aplicação e executa a aplicação. A fonte do seu aplicativo não foi reimplantada e nenhuma compilação é necessária. Em vez disso, o App Runner continua com sua versão atualmente implantada. Seu aplicativo mantém o domínio do App Runner.

Importante
  • Quando você pausa seu serviço, seu aplicativo perde seu estado. Por exemplo, qualquer armazenamento efêmero usado pelo seu código é perdido. Para seu código, pausar e retomar seu serviço equivale a implantá-lo em um novo serviço.

  • Se você pausar um serviço devido a uma falha no seu código (por exemplo, um bug descoberto ou um problema de segurança), não poderá implantar uma nova versão antes de retomar o serviço.

    Portanto, recomendamos que você mantenha o serviço em execução e, em vez disso, reverta para a última versão estável do aplicativo.

  • Quando você retoma seu serviço, o App Runner implanta a última versão do aplicativo que foi usada antes de você pausar o serviço. Se você adicionou novas versões de origem desde que pausou seu serviço, o App Runner não as implanta automaticamente, mesmo que a implantação automática seja selecionada. Por exemplo, suponha que você tenha novas versões de imagem no repositório de imagens ou novos commits no repositório de código. Essas versões não são implantadas automaticamente.

    Para implantar uma versão mais recente, execute uma implantação manual ou adicione outra versão ao seu repositório de origem depois de retomar o serviço do App Runner.

Pausar e excluir comparações

Pause seu serviço App Runner para desativá-lo temporariamente. Somente os recursos de computação são encerrados e seus dados armazenados (por exemplo, a imagem do contêiner com a versão do aplicativo) permanecem intactos. A retomada do serviço é rápida — seu aplicativo está pronto para ser implantado em novos recursos de computação. Seu domínio do App Runner permanece o mesmo.

Exclua seu serviço App Runner para removê-lo permanentemente. Seus dados armazenados são excluídos. Se você precisar recriar o serviço, o App Runner precisará buscar sua fonte novamente e também criá-la se for um repositório de código. A aplicação Web obtém um novo domínio do App Runner.

Quando seu serviço está pausado

Quando você pausa seu serviço e ele está no status Pausado, ele responde de forma diferente às solicitações de ação, incluindo chamadas de API ou operações de console. Quando um serviço é pausado, você ainda pode realizar ações do App Runner que não modificam a definição ou a configuração do serviço de forma a afetar seu tempo de execução. Em outras palavras, se uma ação alterar o comportamento, a escala ou outras características de um serviço em execução, você não poderá executar essa ação em um serviço pausado.

As listas a seguir fornecem informações sobre ações de API que você pode ou não realizar em um serviço pausado. As operações equivalentes do console também são permitidas ou negadas.

Ações que você lata executar em um serviço pausado
  • List*e Describe* ações — Ações que só leem informações.

  • DeleteService— Você sempre pode excluir um serviço.

  • TagResource, UntagResource — As tags estão associadas a um serviço, mas não fazem parte de sua definição e não afetam seu comportamento em tempo de execução.

Ações que você não pode executar em um serviço pausado
  • StartDeploymentações (ou uma implantação manual usando o console)

  • UpdateService(ou uma alteração de configuração usando o console, exceto para alterações de marcação)

  • CreateCustomDomainAssociations, DeleteCustomDomainAssociations

  • CreateConnection, DeleteConnection

Faça uma pausa e retome seu serviço

Pause e retome seu serviço App Runner usando um dos seguintes métodos:

App Runner console
Para pausar seu serviço usando o console do App Runner
  1. Abra o console do App Runner e, na lista Regiões, selecione seu Região da AWS.

  2. No painel de navegação, escolha Serviços e, em seguida, escolha seu serviço App Runner.

    O console exibe o painel do serviço com uma visão geral do serviço.

    Página do painel do serviço App Runner mostrando a lista de atividades
  3. Escolha Ações e, em seguida, escolha Pausar.

    Na página do painel do serviço, o status do serviço muda para Operação em andamento e, em seguida, muda para Pausado. Seu serviço agora está pausado.

Para retomar seu serviço usando o console do App Runner
  1. Escolha Ações e, em seguida, escolha Retomar.

    Na página do painel do serviço, o status do serviço muda para Operação em andamento.

  2. Aguarde a retomada do serviço. Na página do painel do serviço, o status do serviço volta para Em execução.

  3. Para verificar se a retomada do serviço foi bem-sucedida, na página do painel do serviço, escolha o valor do domínio do App Runner. É o URL do site do seu serviço. Verifique se seu aplicativo web está sendo executado corretamente.

App Runner API or AWS CLI

Para pausar seu serviço usando a API App Runner ou AWS CLI, chame a ação da PauseService API. Se a chamada retornar uma resposta bem-sucedida com um objeto de serviço exibido"Status": "OPERATION_IN_PROGRESS", o App Runner começará a pausar seu serviço.

Para retomar seu serviço usando a API App Runner AWS CLI, chame a ação da ResumeService API. Se a chamada retornar uma resposta bem-sucedida com um objeto de serviço exibido"Status": "OPERATION_IN_PROGRESS", o App Runner começará a retomar seu serviço.