

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.
<a name="edge-greengrass-deploy-components"></a>

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

## Per distribuire i componenti (console)
<a name="collapsible-section-gg-deploy-console"></a>

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

1. Nel menu di [https://console.aws.amazon.com/iot/](https://console.aws.amazon.com/greengrass/)navigazione della AWS IoT Greengrass console, scegli **Implementazioni**.

1. Nella pagina **Componenti**, nella scheda **Componenti pubblici**, scegli `aws.greengrass.SageMakerEdgeManager`.

1. Nella pagina `aws.greengrass.SageMakerEdgeManager`, scegli **(Distribuisci)**.

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

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

1. Nella pagina **Specifica destinazione**, procedi come segue:

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

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

1. Nella pagina **Seleziona componenti**, in **I miei componenti**, scegli:
   + com. {{<CUSTOM-COMPONENT-NAME>}}
   + `aws.greengrass.SageMakerEdgeManager`
   + SagemakerEdgeManager.{{<YOUR-PACKAGING-JOB>}}

1. Nella pagina **Configura componenti**, scegli **com.greengrass. SageMakerEdgeManager**ed esegui le seguenti operazioni.

   1. Scegli **Configura componente**.

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

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

      Sostituisci {{`device-fleet-name`}} con il nome del parco dispositivi edge che hai creato e sostituisci {{`{{bucket-name}}`}} con il nome del bucket Amazon S3 associato al tuo parco dispositivi.

   1. Seleziona **Conferma** e scegli **Avanti**.

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

1. Nella pagina **Review (Verifica)**, scegli **Deploy (Distribuisci)**.

## Per distribuire i componenti (AWS CLI)
<a name="collapsible-section-gg-deploy-cli"></a>

1. Crea un ` deployment.json` file per definire la configurazione di distribuzione per i 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": "{{bucket-name}}"
           }
         }
       },
       "com.greengrass.SageMakerEdgeManager.ImageClassification": {
         "componentVersion": 1.0.0,
         "configurationUpdate": {
         }
       }, 
       "com.greengrass.SageMakerEdgeManager.ImageClassification.Model": {
         "componentVersion": 1.0.0,
         "configurationUpdate": {
         }
       }, 
     }
   }
   ```
   + Nel campo `targetArn`, sostituisci {{`targetArn`}} con il nome della risorsa Amazon (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 campo `merge` sostituisci {{`device-fleet-name`}} con il nome del parco dispositivi edge che hai creato e sostituisci {{`{{bucket-name}}`}} 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.

1. 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 i componenti](https://docs.aws.amazon.com/greengrass/v2/developerguide/manage-deployments.html) sui dispositivi.