

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.

# Implemente los componentes en su dispositivo
<a name="edge-greengrass-deploy-components"></a>

Implemente sus componentes con la AWS IoT consola o con el AWS CLI.

## Para implementar sus componentes (consola)
<a name="collapsible-section-gg-deploy-console"></a>

Implemente sus AWS IoT Greengrass componentes con la AWS IoT consola.

1. En la AWS IoT Greengrass consola, en el menú de [https://console.aws.amazon.com/iot/](https://console.aws.amazon.com/greengrass/)navegación, selecciona **Implementaciones.**

1. En la página **Componentes**, en la pestaña **Componentes públicos**, elija `aws.greengrass.SageMakerEdgeManager`.

1. En la página `aws.greengrass.SageMakerEdgeManager`, elija **Implementar**.

1. De `Add to deployment`, elija una de las siguientes opciones:

   1. Para combinar este componente con una implementación existente en el dispositivo de destino, elija **Agregar a la implementación existente** y, a continuación, seleccione la implementación que desee revisar.

   1. Para crear una nueva implementación en el dispositivo de destino, elija **Crear nueva implementación**. Si tiene una implementación existente en su dispositivo, al elegir este paso se reemplaza la implementación existente.

1. En la página **Especificar detalles**, haga lo siguiente:

   1. En **Información de implementación**, introduzca o modifique el nombre descriptivo de su implementación.

   1. En **Objetivos de implementación**, seleccione un objetivo para su implementación y elija **Siguiente**. No puede cambiar el objetivo de implementación si está revisando una implementación existente.

1. En la página **Seleccionar componentes**, en **Mis componentes**, elija:
   + com. {{<CUSTOM-COMPONENT-NAME>}}
   + `aws.greengrass.SageMakerEdgeManager`
   + SagemakerEdgeManager.{{<YOUR-PACKAGING-JOB>}}

1. En la página **Configurar componentes**, elija **com.greengrass. SageMakerEdgeManager**y haga lo siguiente.

   1. Seleccione **Configurar componente**.

   1. En **Actualización de la configuración**, en **Configuración para fusionar**, introduzca la siguiente configuración.

      ```
      {
          "DeviceFleetName": "device-fleet-name",
          "BucketName": "{{bucket-name}}"
      }
      ```

      Sustituya {{`device-fleet-name`}} por el nombre de la flota de dispositivos periféricos que ha creado y sustituya {{`{{bucket-name}}`}} por el nombre del bucket de Amazon S3 asociado a su flota de dispositivos.

   1. Seleccione **Confirmar** y, a continuación, elija **Siguiente**.

1. En la página **Configurar ajustes avanzados**, mantenga los ajustes de configuración predeterminados y seleccione **Siguiente**.

1. En la página **Revisar**, elija **Implementar**.

## Para implementar sus componentes (AWS CLI)
<a name="collapsible-section-gg-deploy-cli"></a>

1. Cree un ` deployment.json` archivo para definir la configuración de implementación de los componentes de SageMaker Edge Manager. Este archivo debería ser igual al siguiente ejemplo.

   ```
   {
     "targetArn":"targetArn",
     "components": {
       "aws.greengrass.SageMakerEdgeManager": {
         "componentVersion": 1.0.0,
         "configurationUpdate": {
           "merge": {
             "DeviceFleetName": "device-fleet-name",
             "BucketName": "{{bucket-name}}"
           }
         }
       },
       "com.greengrass.SageMakerEdgeManager.ImageClassification": {
         "componentVersion": 1.0.0,
         "configurationUpdate": {
         }
       }, 
       "com.greengrass.SageMakerEdgeManager.ImageClassification.Model": {
         "componentVersion": 1.0.0,
         "configurationUpdate": {
         }
       }, 
     }
   }
   ```
   + En el campo `targetArn`, sustituya {{`targetArn`}} por el nombre de recurso de Amazon (ARN) de la cosa o grupo de cosas a la que apunte la implementación, en el siguiente formato:
     + Cosa: `arn:aws:iot:{{region}}:{{account-id}}:thing/{{thingName}}`
     + Grupo de cosas: `arn:aws:iot:{{region}}:{{account-id:}}thinggroup/{{thingGroupName}}`
   + En el campo `merge`, sustituya {{`device-fleet-name`}} por el nombre de la flota de dispositivos periféricos que ha creado y sustituya {{`{{bucket-name}}`}} por el nombre del bucket de Amazon S3 asociado a su flota de dispositivos.
   + Sustituya las versiones de cada componente por la última versión disponible.

1. Ejecute el siguiente comando para implementar los componentes en el dispositivo:

   ```
   aws greengrassv2 create-deployment \
       --cli-input-json file://path/to/deployment.json
   ```

La implementación puede tardar varios minutos en completarse. En el siguiente paso, compruebe el registro de componentes para comprobar que la implementación se ha completado correctamente y para ver los resultados de la inferencia.

Para obtener más información sobre la implementación de componentes en dispositivos individuales o grupos de dispositivos, consulte [Implementar AWS IoT Greengrass componentes en dispositivos](https://docs.aws.amazon.com/greengrass/v2/developerguide/manage-deployments.html).