View a markdown version of this page

Reconstruir un servicio de App Runner fallido - 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.

Reconstruir un servicio de App Runner fallido

Si recibes un error al crear un servicio de App Runner, puedes realizar una de las siguientes acciones.

  • Sigue los pasos Cuando el servicio no se crea que se indican a continuación para identificar la causa del error.

  • Si encuentra un error en la fuente o en la configuración, realice los cambios necesarios y, a continuación, reconstruya el servicio.

  • Si un problema temporal con App Runner provocó que tu servicio fallara, reconstruye el servicio fallido sin realizar ningún cambio en el origen o la configuración.

Puedes reconstruir el servicio fallido a través de la consola de App Runner o la API de App Runner o AWS CLI.

Reconstruir un servicio de App Runner fallido mediante la consola de App Runner

Rebuild with updates

La creación de un servicio puede fallar por diversos motivos. Cuando esto ocurre, es importante identificar y corregir la causa raíz del problema antes de reconstruir el servicio. Para obtener más información, consulte Cuando el servicio no se crea.

Para reconstruir un servicio que ha fallado con actualizaciones
  1. Ve a la pestaña Configuraciones de tu página de servicio y selecciona Editar.

    La página abre un panel de resumen que muestra una lista de todas las actualizaciones.

  2. Realice los cambios necesarios y revíselos en el panel de resumen.

  3. Seleccione Guardar y reconstruir.

    Puedes supervisar el progreso en la pestaña Registros de tu página de servicio.

Rebuild without updates

Si un problema temporal provoca un error en la creación del servicio, puedes reconstruirlo sin modificar su fuente o los ajustes de configuración.

Para reconstruir un servicio fallido sin actualizaciones
  • Selecciona Reconstruir en la esquina superior derecha de la página de servicio.

    Puedes supervisar el progreso en la pestaña Registros de tu página de servicio.

  • Si tu servicio no se vuelve a crear, sigue las instrucciones de solución de problemas que aparecen enCuando el servicio no se crea. Realice los cambios necesarios y, a continuación, reconstruya el servicio.

Reconstruir el servicio de App Runner que falló mediante la API de App Runner o AWS CLI

Rebuild with updates

Para reconstruir un servicio fallido:

  1. Siga las instrucciones que aparecen aquí Cuando el servicio no se crea para averiguar la causa del error.

  2. Realice los cambios necesarios en la rama o la imagen del repositorio de origen o en la configuración que provocó el error.

  3. Reconstruya invocando la acción de la UpdateService API con los nuevos parámetros del repositorio de código fuente o del repositorio de imágenes fuente. App Runner recupera la última confirmación del repositorio de código fuente.

ejemplo Reconstruir con actualizaciones

En el siguiente ejemplo, se está actualizando la configuración de origen de un servicio basado en imágenes. El valor de Port se cambia a80.

Actualización del input.json archivo para el servicio App Runner basado en imágenes

{ "ServiceArn": "arn:aws:apprunner:us-east-1:123456789012:service/python-app/8fe1e10304f84fd2b0df550fe98a71fa", "SourceConfiguration": { "ImageRepository": { "ImageConfiguration": { "Port": "80" } } } }

Llamar a la acción UpdateService de la API.

aws apprunner update-service --cli-input-json file://input.json
Rebuild without updates

Para reconstruir el servicio fallido mediante la API de App Runner o AWS CLI llama a la acción de la UpdateService API sin realizar ningún cambio en el origen o la configuración del servicio. Elige reconstruirlo sin realizar actualizaciones solo si la creación del servicio falló debido a un problema temporal con App Runner.