Pausar e retomar um serviço do App Runner - 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 da 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 seu domínio App Runner.

Importante
  • Quando você pausa seu serviço, seu aplicativo perde seu estado. Por exemplo, qualquer armazenamento efêmero que seu código usou é perdido. Para seu código, pausar e retomar seu serviço é o equivalente a implantar em um novo serviço.

  • Se você pausar um serviço devido a uma falha no 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 a pausa do 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 App Runner.

Comparação entre pausar e excluir

Pause seu serviço App Runner para desativá-lo temporariamente. Somente os recursos computacionais são encerrados e seus dados armazenados (por exemplo, a imagem do contêiner com a versão do seu aplicativo) permanecem intactos. A retomada do serviço é rápida — seu aplicativo está pronto para ser implantado em novos recursos computacionais. 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 API chamadas ou operações do console. Quando um serviço é pausado, você ainda pode realizar ações do App Runner que não modifiquem a definição ou a configuração do serviço de uma forma que afete 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 API ações que você pode e não pode realizar em um serviço pausado. As operações equivalentes do console também são permitidas ou negadas.

Ações que você pode 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 na configuração usando o console, exceto para alterações de marcação)

  • CreateCustomDomainAssociations, DeleteCustomDomainAssociations

  • CreateConnection, DeleteConnection

Pausar e retomar 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 Continuar.

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

  2. Aguarde até que o serviço seja retomado. 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 App Runner. É o URL 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 o App API Runner ou AWS CLI, chame a PauseServiceAPIação. Se a chamada retornar uma resposta bem-sucedida com a exibição de um objeto Service"Status": "OPERATION_IN_PROGRESS", o App Runner começará a pausar seu serviço.

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