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 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 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 volte 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*
eDescribe*
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
-
StartDeployment
açõ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: