

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](https://docs.aws.amazon.com/apprunner/latest/dg/apprunner-availability-change.html).

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.

# Reconstrucción de un servicio de App Runner fallido
<a name="manage-rebuild"></a>

 Si aparece un **error al crear** un servicio de App Runner, puede realizar una de las siguientes acciones.
+ Siga los pasos que se indican [Cuando el servicio no se crea](troubleshooting-create-failure.md) para identificar la causa del error. 
+ Si encuentra un error en el origen o en la configuración, realice los cambios necesarios y, a continuación, reconstruya el servicio.
+ Si un problema temporal con App Runner provocó un error en el servicio, reconstruya el servicio defectuoso sin realizar ningún cambio en la fuente o la configuración.

Puede reconstruir el servicio fallido mediante la [consola de App Runner](#manage-rebuild.console) o la [API de App Runner o AWS CLI](#manage-rebuild.api).

## Reconstrucción de un servicio de App Runner fallido mediante la consola de App Runner
<a name="manage-rebuild.console"></a>

------
#### [ Rebuild with updates ]

La creación de un servicio puede fallar por varios 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](troubleshooting-create-failure.md). 

**Para reconstruir un servicio fallido con actualizaciones**

1. Ve a la pestaña **Configuraciones** de la página de tu servicio y selecciona **Editar**. 

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

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

1. Seleccione **Guardar y reconstruir**. 

   Puede supervisar el progreso en la pestaña **Registros** de la página de su servicio.

------
#### [ Rebuild without updates ]

Si un problema temporal provoca un error en la creación del servicio, puede volver a crearlo sin modificar su fuente ni sus 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 la página de tu servicio.
+ Si el servicio no se puede volver a crear, sigue las instrucciones de solución de problemas que se indican en[Cuando el servicio no se crea](troubleshooting-create-failure.md). Realice los cambios necesarios y, a continuación, reconstruya el servicio. 

------

## Reconstruir el servicio de App Runner fallido mediante la API de App Runner o AWS CLI
<a name="manage-rebuild.api"></a>

------
#### [ Rebuild with updates ]

Para reconstruir un servicio fallido:

1. Siga las instrucciones [Cuando el servicio no se crea](troubleshooting-create-failure.md) para encontrar la causa del error. 

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

1. Realice la reconstrucción mediante una llamada a la acción de la [UpdateService](https://docs.aws.amazon.com/apprunner/latest/api/API_UpdateService.html)API con los parámetros del nuevo repositorio de código fuente o repositorio de imágenes fuente. App Runner recupera la última confirmación del repositorio de código fuente.

**Example Reconstrucción con actualizaciones**  
En el siguiente ejemplo, se actualiza la configuración de origen de un servicio basado en imágenes. El valor de `Port` se cambia a`80`.   
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 que ha fallado mediante la API de App Runner o bien AWS CLI, llama a la acción de la [UpdateService](https://docs.aws.amazon.com/apprunner/latest/api/API_UpdateService.html)API sin realizar ningún cambio en el origen o la configuración del servicio. Elige realizar la reconstrucción sin realizar actualizaciones solo si la creación del servicio ha fallado debido a un problema temporal con App Runner.

------