

Aviso de fin de soporte: el 7 de octubre de 2026, AWS suspenderemos el soporte para AWS IoT Greengrass Version 1. Después del 7 de octubre de 2026, ya no podrá acceder a los AWS IoT Greengrass V1 recursos. Para obtener más información, visita [Migrar desde AWS IoT Greengrass Version 1](https://docs.aws.amazon.com/greengrass/v2/developerguide/migrate-from-v1.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.

# Restablecimiento de implementaciones
<a name="reset-deployments-scenario"></a>

Esta función está disponible para AWS IoT Greengrass Core v1.1 y versiones posteriores.

Es posible que desee restablecer las implementaciones de un grupo para:
+ Elimine el grupo, por ejemplo, cuando desee mover el núcleo del grupo a otro grupo o cuando se haya rediseñado el núcleo del grupo. Antes de eliminar un grupo, debe restablecer las implementaciones del grupo para usar el núcleo con otro grupo de Greengrass.
+ Mover el núcleo del grupo a otro grupo
+ Revertir el grupo al estado que tenía antes de la implementación.
+ Eliminar la configuración de la implementación del dispositivo del núcleo
+ Eliminar datos confidenciales del dispositivo del núcleo o de la nube
+ Implementar una nueva configuración del grupo en un núcleo sin tener que reemplazar el núcleo por otro del grupo actual

**nota**  
La funcionalidad de restablecimiento de implementaciones no está disponible en AWS IoT Greengrass Core Software v1.0.0. No puede eliminar los grupos implementados con la versión 1.0.0.

La operación de restablecimiento primero limpia toda la información que hay en la nube sobre la implementación de un determinado grupo. A continuación, ordena al dispositivo del núcleo del grupo que borre toda la información relacionada con la implementación (funciones de Lambda, registros de usuario, base de datos de instantáneas y certificado del servidor, aunque no el archivo `config.json` definido por el usuario ni los certificados del núcleo de Greengrass). No se puede iniciar el restablecimiento de la implementación de un grupo si actualmente dicho grupo tiene una implementación con el estado `In Progress` o `Building`.

## Restablezca las implementaciones desde la consola AWS IoT
<a name="reset-deployments-console"></a>

Puede restablecer las implementaciones de grupo desde la página de configuración de grupos de la AWS IoT consola.

1. <a name="console-gg-groups"></a>En el panel de navegación de la AWS IoT consola, en **Administrar**, expanda **los dispositivos Greengrass** y, a continuación, elija **Grupos (V1)**.

1. Seleccione el grupo de destino.

1. En la pestaña **Implementaciones**, elija **Reiniciar implementación**.

1. En el cuadro de diálogo **Restablecer implementaciones para este grupo de Greengrass**, escriba **confirm** para aceptar y seleccione **Restablecer implementación**.

## Restablezca las implementaciones con la API AWS IoT Greengrass
<a name="reset-deployments-api"></a>

Puede usar la `ResetDeployments` acción de la AWS CLI AWS IoT Greengrass API o el AWS SDK para restablecer las implementaciones. En los ejemplos de este tema, se utiliza la CLI.

```
aws greengrass reset-deployments --group-id GroupId [--force]
```Argumentos del comando de la CLI `reset-deployments`:

`--group-id`  
El ID del grupo. Utilice el comando `list-groups` para obtener este valor.

`--force`  
Opcional. Utilice este parámetro si el dispositivo del núcleo del grupo se ha perdido, robado o destruido. Esta opción hace que el proceso de restablecimiento de la implementación notifique que se ha realizado correctamente una vez que se ha borrado toda la información de implementación de la nube, sin tener que esperar a que responda el dispositivo del núcleo. Sin embargo, si el dispositivo del núcleo está activo o se activa, también realiza operaciones de limpieza.

El resultado del comando `reset-deployments` de la CLI es similar al siguiente:

```
{
    "DeploymentId": "4db95ef8-9309-4774-95a4-eea580b6ceef",
    "DeploymentArn": "arn:aws:greengrass:us-west-2:106511594199:/greengrass/groups/b744ed45-a7df-4227-860a-8d4492caa412/deployments/4db95ef8-9309-4774-95a4-eea580b6ceef"
}
```

Puede comprobar el estado del restablecimiento de la implementación con el comando de la CLI `get-deployment-status`:

```
aws greengrass get-deployment-status --deployment-id DeploymentId --group-id GroupId
```Argumentos del comando de la CLI `get-deployment-status`:

`--deployment-id`  
El ID de implementación.

`--group-id`  
El ID del grupo.

El resultado del comando `get-deployment-status` de la CLI es similar al siguiente:

```
{
    "DeploymentStatus": "Success",
    "UpdatedAt": "2017-04-04T00:00:00.000Z"
}
```

El estado de `DeploymentStatus` se establece en `Building` cuando se está preparando el restablecimiento de la implementación. Cuando la implementación restablecida esté lista pero el AWS IoT Greengrass núcleo no haya retomado la implementación restablecida, estará lista. `DeploymentStatus` `InProgress`

Si la operación de restablecimiento da un error, se devuelve la información del error en la solicitud.

## Véase también
<a name="reset-deployments-see-also"></a>
+ [Implemente AWS IoT Greengrass grupos en un AWS IoT Greengrass núcleo](deployments.md)
+ [ResetDeployments ](https://docs.aws.amazon.com/greengrass/v1/apireference/resetdeployments-post.html)en la *referencia AWS IoT Greengrass Version 1 de la API*
+ [GetDeploymentStatus](https://docs.aws.amazon.com/greengrass/v1/apireference/getdeploymentstatus-get.html)en la *referencia AWS IoT Greengrass Version 1 de la API*