Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.
Si vous devez désactiver temporairement votre application Web et arrêter l'exécution du code, vous pouvez suspendre votre AWS App Runner service. App Runner réduit la capacité de calcul du service à zéro.
Lorsque vous êtes prêt à exécuter à nouveau votre application, vous pouvez reprendre votre service App Runner. App Runner fournit une nouvelle capacité de calcul, y déploie votre application et l'exécute. La source de votre application n'est pas redéployée et aucune compilation n'est nécessaire. App Runner reprend plutôt avec votre version actuellement déployée. Votre application conserve son domaine App Runner.
Important
-
Lorsque vous suspendez votre service, votre application perd son état. Par exemple, tout stockage éphémère utilisé par votre code est perdu. Pour votre code, la suspension et la reprise de votre service équivalent à un déploiement vers un nouveau service.
-
Si vous suspendez un service en raison d'une faille dans votre code (par exemple, un bogue découvert ou un problème de sécurité), vous ne pouvez pas déployer une nouvelle version avant de reprendre le service.
Par conséquent, nous vous recommandons de maintenir le service en cours d'exécution et de revenir à la dernière version stable de votre application.
-
Lorsque vous reprenez votre service, App Runner déploie la dernière version de l'application utilisée avant que vous n'interrompiez le service. Si vous avez ajouté de nouvelles versions source depuis la suspension de votre service, App Runner ne les déploie pas automatiquement, même si le déploiement automatique est sélectionné. Supposons, par exemple, que vous ayez de nouvelles versions d'image dans le référentiel d'images ou de nouveaux commits dans le référentiel de code. Ces versions ne sont pas déployées automatiquement.
Pour déployer une version plus récente, effectuez un déploiement manuel ou ajoutez une autre version à votre référentiel source après avoir repris votre service App Runner.
Comparaison entre pause et suppression
Suspendez votre service App Runner pour le désactiver temporairement. Seules les ressources informatiques sont mises hors service et vos données stockées (par exemple, l'image du conteneur avec la version de votre application) restent intactes. La reprise de votre service est rapide : votre application est prête à être déployée sur de nouvelles ressources informatiques. Votre domaine App Runner reste le même.
Supprimez votre service App Runner pour le supprimer définitivement. Vos données enregistrées sont supprimées. Si vous devez recréer le service, App Runner doit récupérer à nouveau votre source et le créer s'il s'agit d'un dépôt de code. Votre application web obtient un nouveau domaine App Runner.
Lorsque votre service est suspendu
Lorsque vous suspendez votre service et qu'il est dans le statut Suspendu, il répond différemment aux demandes d'action, notamment aux appels d'API ou aux opérations de console. Lorsqu'un service est suspendu, vous pouvez toujours effectuer des actions App Runner qui ne modifient pas la définition ou la configuration du service d'une manière qui affecte son exécution. En d'autres termes, si une action modifie le comportement, l'échelle ou d'autres caractéristiques d'un service en cours d'exécution, vous ne pouvez pas effectuer cette action sur un service suspendu.
Les listes suivantes fournissent des informations sur les actions d'API que vous pouvez et ne pouvez pas effectuer sur un service suspendu. Les opérations de console équivalentes sont autorisées ou refusées de la même manière.
Actions que vous pouvez effectuer sur un service suspendu
-
List*
etDescribe*
actions : actions qui ne lisent que des informations. -
DeleteService
— Vous pouvez toujours supprimer un service. -
TagResource
,UntagResource
— Les balises sont associées à un service, mais ne font pas partie de sa définition et n'affectent pas son comportement d'exécution.
Actions que vous ne pouvez pas effectuer sur un service suspendu
-
StartDeployment
actions (ou déploiement manuel à l'aide de la console) -
UpdateService
(ou une modification de configuration à l'aide de la console, à l'exception des modifications de balisage) -
CreateCustomDomainAssociations
,DeleteCustomDomainAssociations
-
CreateConnection
,DeleteConnection
Suspendez et reprenez votre service
Suspendez et reprenez votre service App Runner en utilisant l'une des méthodes suivantes :
Pour suspendre votre service à l'aide de la console App Runner
-
Ouvrez la console App Runner
, puis dans la liste des régions, sélectionnez votre Région AWS. -
Dans le volet de navigation, choisissez Services, puis choisissez votre service App Runner.
La console affiche le tableau de bord des services avec une vue d'ensemble des services.
-
Choisissez Actions, puis sélectionnez Pause.
Sur la page du tableau de bord du service, le statut du service passe à Opération en cours, puis à Suspendu. Votre service est maintenant suspendu.
Pour reprendre votre service à l'aide de la console App Runner
-
Choisissez Actions, puis sélectionnez Reprendre.
Sur la page du tableau de bord du service, l'état du service devient Opération en cours.
-
Attendez que le service reprenne. Sur la page du tableau de bord du service, le statut du service redevient En cours d'exécution.
-
Pour vérifier que la reprise du service est réussie, sur la page du tableau de bord du service, choisissez la valeur du domaine App Runner. Il s'agit de l'URL du site Web de votre service. Vérifiez que votre application Web fonctionne correctement.