View a markdown version of this page

Pausar y reanudar un servicio de App Runner - AWS App Runner

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*y Describe* 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:

App Runner console
Para pausar el servicio mediante la consola de App Runner
  1. Abre la consola de App Runner y, en la lista de regiones, selecciona tu Región de AWS.

  2. En el panel de navegación, elige Servicios y, a continuación, elige tu servicio de App Runner.

    La consola muestra el panel de servicio con una descripción general del servicio.

    La página del panel del servicio de App Runner muestra la lista de actividades
  3. Seleccione Acciones y, a continuación, elija Pausar.

    En la página del panel de servicio, el estado del servicio cambia a Operación en curso y, a continuación, cambia a En pausa. El servicio ahora está en pausa.

Para reanudar el servicio con la consola de App Runner
  1. Selecciona Acciones y, a continuación, selecciona Reanudar.

    En la página del panel de servicio, el estado del servicio cambia a Operación en curso.

  2. Espere a que se reanude el servicio. En la página del panel de servicio, el estado del servicio vuelve a cambiar a En ejecución.

  3. Para comprobar que la reanudación del servicio se ha realizado correctamente, en la página del panel de servicios, elige el valor del dominio de App Runner. Es la URL del sitio web de tu servicio. Compruebe que la aplicación web se ejecuta correctamente.

App Runner API or AWS CLI

Para pausar tu servicio mediante la API de App Runner o AWS CLI llama a la acción de la PauseService API. Si la llamada devuelve una respuesta correcta y aparece un objeto de servicio"Status": "OPERATION_IN_PROGRESS", App Runner comienza a pausar tu servicio.

Para reanudar el servicio mediante la API de App Runner o AWS CLI llama a la acción de la ResumeService API. Si la llamada devuelve una respuesta correcta y aparece un objeto de servicio"Status": "OPERATION_IN_PROGRESS", App Runner comienza a reanudar el servicio.