Implemente los componentes en su dispositivo - Amazon SageMaker

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

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

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/navegación, selecciona Implementaciones.

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

  3. En la página aws.greengrass.SageMakerEdgeManager, elija Implementar.

  4. 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.

    2. 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.

  5. 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.

    2. 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.

  6. En la página Seleccionar componentes, en Mis componentes, elija:

    • com.<CUSTOM-COMPONENT-NAME>

    • aws.greengrass.SageMakerEdgeManager

    • SagemakerEdgeManager.<YOUR-PACKAGING-JOB>

  7. En la página Configurar componentes, elija com.greengrass. SageMakerEdgeManagery haga lo siguiente.

    1. Seleccione Configurar componente.

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

      { "DeviceFleetName": "device-fleet-name", "BucketName": "amzn-s3-demo-bucket" }

      Reemplazar device-fleet-name con el nombre de la flota de dispositivos perimetrales que creó y sustituya amzn-s3-demo-bucket con el nombre del bucket de Amazon S3 asociado a su flota de dispositivos.

    3. Seleccione Confirmar y, a continuación, elija Siguiente.

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

  9. En la página Revisar, elija Implementar.

  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": "amzn-s3-demo-bucket" } } }, "com.greengrass.SageMakerEdgeManager.ImageClassification": { "componentVersion": 1.0.0, "configurationUpdate": { } }, "com.greengrass.SageMakerEdgeManager.ImageClassification.Model": { "componentVersion": 1.0.0, "configurationUpdate": { } }, } }
    • En el targetArn campo, sustituya targetArn con el nombre de recurso de Amazon (ARN) de la cosa o grupo de cosas a la que se va a destinar 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 merge campo, sustituya device-fleet-name por el nombre de la flota de dispositivos perimetrales que ha creado y sustitúyalo amzn-s3-demo-bucket con 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.

  2. 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.