Distribuire i componenti nel proprio dispositivo. - Amazon SageMaker

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

Distribuire i componenti nel proprio dispositivo.

Distribuisci i componenti con la AWS IoT console o con. AWS CLI

Implementa i tuoi AWS IoT Greengrass componenti con la AWS IoT console.

  1. Nel menu di https://console.aws.amazon.com/iot/navigazione della AWS IoT Greengrass console, scegli Implementazioni.

  2. Nella pagina Componenti, nella scheda Componenti pubblici, scegli aws.greengrass.SageMakerEdgeManager.

  3. Nella pagina aws.greengrass.SageMakerEdgeManager, scegli (Distribuisci).

  4. Da Add to deployment, scegli una delle seguenti opzioni:

    1. Per unire questo componente a una distribuzione esistente sul dispositivo di destinazione, scegli Aggiungi alla distribuzione esistente, quindi seleziona la distribuzione che desideri modificare.

    2. Per creare una nuova distribuzione sul dispositivo di destinazione, scegli Crea nuova distribuzione. Se hai un’implementazione esistente sul tuo dispositivo, la scelta di questa fase sostituisce l’implementazione esistente.

  5. Nella pagina Specifica destinazione, procedi come segue:

    1. In Informazioni sulla distribuzione, inserisci o modifica il nome descrittivo della distribuzione.

    2. In Destinazione della distribuzione, seleziona una destinazione della distribuzione e scegli Avanti. Non è possibile modificare la destinazione della distribuzione se si sta revisionando una distribuzione esistente.

  6. Nella pagina Seleziona componenti, in I miei componenti, scegli:

    • com.<CUSTOM-COMPONENT-NAME>

    • aws.greengrass.SageMakerEdgeManager

    • SagemakerEdgeManager.<YOUR-PACKAGING-JOB>

  7. Nella pagina Configura componenti, scegli com.greengrass. SageMakerEdgeManagered esegui le seguenti operazioni.

    1. Scegli Configura componente.

    2. In Aggiornamento della configurazione, in Configurazione da unire, inserisci la seguente configurazione.

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

      Replace (Sostituisci) device-fleet-name con il nome del parco dispositivi edge che hai creato e sostituisci amzn-s3-demo-bucket con il nome del bucket Amazon S3 associato al tuo parco dispositivi.

    3. Seleziona Conferma e scegli Avanti.

  8. Nella pagina Configura impostazioni avanzate, mantieni le impostazioni di configurazione predefinite e scegli Avanti.

  9. Nella pagina Review (Verifica), scegli Deploy (Distribuisci).

  1. Crea un deployment.json file per definire la configurazione di distribuzione dei componenti di SageMaker Edge Manager. Questo file dovrebbe essere simile all'esempio seguente.

    { "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": { } }, } }
    • Sul targetArn campo, sostituisci targetArn con l'Amazon Resource Name (ARN) dell'oggetto o del gruppo di oggetti a cui destinare la distribuzione, nel seguente formato:

      • Oggetto: arn:aws:iot:region:account-id:thing/thingName

      • Gruppo di oggetti: arn:aws:iot:region:account-id:thinggroup/thingGroupName

    • Nel merge campo, sostituisci device-fleet-name con il nome del parco dispositivi edge che hai creato e sostituisci amzn-s3-demo-bucket con il nome del bucket Amazon S3 associato al tuo parco dispositivi.

    • Sostituisci le versioni dei componenti di ogni componente con l'ultima versione disponibile.

  2. Eseguire comando seguente per distribuire i componenti sul dispositivo:

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

La distribuzione può richiedere alcuni minuti. Nella fase successiva, controlla il registro dei componenti per verificare che l’implementazione sia stata completata correttamente e per visualizzare i risultati dell'inferenza.

Per ulteriori informazioni sulla distribuzione dei componenti su singoli dispositivi o gruppi di dispositivi, consulta Distribuire AWS IoT Greengrass componenti su dispositivi.