Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.
Se è necessario disattivare temporaneamente l'applicazione Web e interrompere l'esecuzione del codice, è possibile sospendere il servizio. AWS App Runner App Runner riduce a zero la capacità di calcolo del servizio.
Quando sei pronto per eseguire nuovamente l'applicazione, puoi riprendere il servizio App Runner. App Runner fornisce una nuova capacità di calcolo, implementa l'applicazione su di essa ed esegue l'applicazione. L'origine dell'applicazione non viene ridistribuita e non è necessaria alcuna build. Piuttosto, App Runner riprende con la versione attualmente distribuita. L'applicazione mantiene il dominio App Runner.
Importante
-
Quando metti in pausa il servizio, l'applicazione perde lo stato. Ad esempio, qualsiasi spazio di archiviazione temporaneo utilizzato dal codice viene perso. Per il codice, mettere in pausa e riprendere il servizio equivale a passare a un nuovo servizio.
-
Se metti in pausa un servizio a causa di un difetto nel codice (ad esempio, un bug scoperto o un problema di sicurezza), non puoi distribuire una nuova versione prima di riprendere il servizio.
Pertanto, ti consigliamo di mantenere il servizio in esecuzione e di ripristinare invece l'ultima versione stabile dell'applicazione.
-
Quando riprendi il servizio, App Runner distribuisce l'ultima versione dell'applicazione utilizzata prima della sospensione del servizio. Se hai aggiunto nuove versioni di origine dopo aver sospeso il servizio, App Runner non le distribuisce automaticamente anche se è selezionata la distribuzione automatica. Ad esempio, supponiamo di avere nuove versioni delle immagini nell'archivio delle immagini o nuovi commit nell'archivio del codice. Queste versioni non vengono distribuite automaticamente.
Per distribuire una versione più recente, esegui una distribuzione manuale o aggiungi un'altra versione al tuo repository di origine dopo aver ripreso il servizio App Runner.
Sospensione ed eliminazione a confronto
Metti in pausa il servizio App Runner per disabilitarlo temporaneamente. Vengono terminate solo le risorse di elaborazione e i dati memorizzati (ad esempio, l'immagine del contenitore con la versione dell'applicazione) rimangono intatti. La ripresa del servizio è rapida: l'applicazione è pronta per essere distribuita su nuove risorse di elaborazione. Il dominio App Runner rimane lo stesso.
Elimina il servizio App Runner per rimuoverlo definitivamente. I dati memorizzati vengono eliminati. Se devi ricreare il servizio, App Runner deve recuperare nuovamente il codice sorgente e crearlo se si tratta di un repository di codice. La tua applicazione Web ottiene un nuovo dominio App Runner.
Quando il servizio è in pausa
Quando metti in pausa il servizio e si trova nello stato In pausa, risponde in modo diverso alle richieste di azione, incluse le chiamate API o le operazioni della console. Quando un servizio è in pausa, puoi comunque eseguire azioni di App Runner che non modificano la definizione o la configurazione del servizio in modo tale da influire sulla sua durata. In altre parole, se un'azione modifica il comportamento, la scala o altre caratteristiche di un servizio in esecuzione, non è possibile eseguire tale azione su un servizio in pausa.
Gli elenchi seguenti forniscono informazioni sulle azioni API che è possibile e non è possibile eseguire su un servizio in pausa. Analogamente, le operazioni equivalenti della console sono consentite o negate.
Azioni che è possibile eseguire su un servizio in pausa
-
List*
eDescribe*
azioni: azioni che leggono solo informazioni. -
DeleteService
— È sempre possibile eliminare un servizio. -
TagResource
,UntagResource
— I tag sono associati a un servizio, ma non fanno parte della sua definizione e non influiscono sul suo comportamento in fase di esecuzione.
Azioni che non è possibile eseguire su un servizio in pausa
-
StartDeployment
azioni (o una distribuzione manuale tramite la console) -
UpdateService
(o una modifica della configurazione tramite la console, ad eccezione delle modifiche ai tag) -
CreateCustomDomainAssociations
,DeleteCustomDomainAssociations
-
CreateConnection
,DeleteConnection
Metti in pausa e riprendi il servizio
Metti in pausa e riprendi il servizio App Runner utilizzando uno dei seguenti metodi:
Per mettere in pausa il servizio utilizzando la console App Runner
-
Apri la console App Runner
e, nell'elenco Regioni, seleziona la tua. Regione AWS -
Nel pannello di navigazione, scegli Servizi, quindi scegli il servizio App Runner.
La console mostra la dashboard del servizio con una panoramica del servizio.
-
Scegli Azioni, quindi scegli Pausa.
Nella pagina del pannello di controllo del servizio, lo stato del servizio cambia in Operazione in corso, quindi cambia in Sospeso. Il servizio è ora in pausa.
Per riprendere il servizio utilizzando la console App Runner
-
Scegli Azioni, quindi scegli Riprendi.
Nella pagina del dashboard del servizio, lo stato del servizio cambia in Operazione in corso.
-
Attendi che il servizio riprenda. Nella pagina del dashboard del servizio, lo stato del servizio torna a Esecuzione.
-
Per verificare che la ripresa del servizio abbia esito positivo, nella pagina del dashboard del servizio, scegli il valore del dominio App Runner. È l'URL del sito Web del tuo servizio. Verifica che l'applicazione web funzioni correttamente.