AWS App Runner ya no está abierto a nuevos clientes. Los clientes existentes pueden seguir utilizando el servicio con normalidad. Para obtener más información, consulte Cambio en la disponibilidad de AWS App Runner.
Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.
Pausar y reanudar un servicio de App Runner
Si necesitas deshabilitar tu aplicación web temporalmente y detener la ejecución del código, puedes pausar el AWS App Runner servicio. App Runner reduce la capacidad de computación del servicio a cero.
Cuando estés listo para volver a ejecutar la aplicación, puedes reanudar el servicio de App Runner. App Runner aprovisiona nueva capacidad de computación, implementa la aplicación en ella y la ejecuta. La fuente de tu aplicación no se vuelve a implementar y no es necesario compilarla. Por el contrario, App Runner se reanuda con la versión que tienes implementada actualmente. Tu aplicación conserva su dominio de App Runner.
importante
-
Cuando pausas el servicio, la aplicación pierde su estado. Por ejemplo, se pierde cualquier almacenamiento efímero que haya usado tu código. En el caso del código, pausar y reanudar el servicio equivale a implementarlo en un servicio nuevo.
-
Si pausas un servicio debido a una falla en tu código (por ejemplo, un error descubierto o un problema de seguridad), no puedes implementar una nueva versión antes de reanudar el servicio.
Por lo tanto, te recomendamos que mantengas el servicio en funcionamiento y que, en su lugar, vuelvas a la última versión estable de la aplicación.
-
Al reanudar el servicio, App Runner implementa la última versión de la aplicación que se usó antes de pausar el servicio. Si agregaste nuevas versiones de origen desde que pausaste el servicio, App Runner no las implementa automáticamente, aunque esté seleccionada la implementación automática. Por ejemplo, supongamos que tienes nuevas versiones de imágenes en el repositorio de imágenes o nuevas confirmaciones en el repositorio de código. Estas versiones no se implementan automáticamente.
Para implementar una versión más reciente, realiza una implementación manual o agrega otra versión a tu repositorio de origen después de reanudar el servicio de App Runner.
Comparación entre pausar y eliminar
Pausa el servicio App Runner para desactivarlo temporalmente. Solo se eliminan los recursos informáticos y los datos almacenados (por ejemplo, la imagen del contenedor con la versión de la aplicación) permanecen intactos. La reanudación del servicio es rápida: la aplicación está lista para implementarse en los nuevos recursos informáticos. Tu dominio de App Runner sigue siendo el mismo.
Elimina tu servicio de App Runner para eliminarlo de forma permanente. Se eliminarán los datos almacenados. Si necesitas volver a crear el servicio, App Runner necesita volver a buscar tu fuente y también compilarla si se trata de un repositorio de código. La aplicación web obtiene un nuevo dominio de App Runner.
Cuando tu servicio está en pausa
Cuando pausas tu servicio y está en estado pausado, responde de forma diferente a las solicitudes de acción, incluidas las llamadas a la API o las operaciones de la consola. Cuando un servicio está en pausa, puedes seguir realizando acciones de App Runner que no modifiquen la definición o la configuración del servicio de forma que afecte a su tiempo de ejecución. En otras palabras, si una acción cambia el comportamiento, la escala u otras características de un servicio en ejecución, no puedes realizar esa acción en un servicio pausado.
Las siguientes listas proporcionan información sobre las acciones de la API que puede y no puede realizar en un servicio pausado. Las operaciones de consola equivalentes también están permitidas o denegadas.
Acciones: tú poder ejecutar en un servicio pausado
-
List*yDescribe*acciones: acciones que solo leen información. -
DeleteService— Siempre puedes eliminar un servicio. -
TagResource,UntagResource— Las etiquetas están asociadas a un servicio, pero no forman parte de su definición y no afectan a su comportamiento en tiempo de ejecución.
Acciones: tú no poder ejecutar en un servicio pausado
-
StartDeploymentacciones (o una implementación manual mediante la consola) -
UpdateService(o un cambio de configuración mediante la consola, excepto los cambios de etiquetado) -
CreateCustomDomainAssociations,DeleteCustomDomainAssociations -
CreateConnection,DeleteConnection
Pausa y reanuda el servicio
Pausa y reanuda tu servicio de App Runner mediante uno de los siguientes métodos: