

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

# Instale o Hub SDK com AWS IoT Greengrass
<a name="managedintegrations-sdk-v2-cookbook-deployment-gg"></a>

Implante os componentes do SDK do Hub de integrações gerenciadas para seus dispositivos usando AWS IoT Greengrass (versão Java).

**nota**  
Você já deve ter configurado e ter uma compreensão do AWS IoT Greengrass. Para obter mais informações, consulte [O que está AWS IoT Greengrass](https://docs.aws.amazon.com/greengrass/v2/developerguide/what-is-iot-greengrass.html) na *documentação do guia do AWS IoT Greengrass desenvolvedor*.

O AWS IoT Greengrass usuário deve ter permissão para modificar os seguintes diretórios:
+ `/dev/aipc`
+ `/data/aws/iotmi/config`
+ `/data/ace/kvstorage`

**Topics**
+ [Implemente componentes localmente](#managedintegrations-sdk-v2-cookbook-deployment-local)
+ [Implantação na nuvem](#managedintegrations-sdk-v2-cookbook-deployment-cloud)
+ [Verifique o provisionamento do hub](#managedintegrations-sdk-v2-cookbook-validation-hub)
+ [Verifique a operação do CDMB](#managedintegrations-sdk-v2-cookbook-validation-cdmb)
+ [Verifique a LPW-Provisioner operação](#managedintegrations-sdk-v2-cookbook-validation-provisioner)

## Implemente componentes localmente
<a name="managedintegrations-sdk-v2-cookbook-deployment-local"></a>

Use a [CreateDeployment](https://docs.aws.amazon.com/greengrass/v2/APIReference/API_CreateDeployment.html) AWS IoT Greengrass API em seu dispositivo para implantar os componentes do Hub SDK. Os números de versão não são estáticos e podem variar de acordo com a versão que você usa no momento. Use o seguinte formato para**version**: com.amazon. IoTManagedIntegrationsDevice.AceCommon=`0.2.0`.

```
/greengrass/v2/bin/greengrass-cli deployment create \
--recipeDir recipes \
--artifactDir artifacts \
-m "com.amazon.IoTManagedIntegrationsDevice.AceCommon=version" \
-m "com.amazon.IoTManagedIntegrationsDevice.HubOnboarding=version" \
-m "com.amazon.IoTManagedIntegrationsDevice.AceZigbee=version" \
-m "com.amazon.IoTManagedIntegrationsDevice.LPW-Provisioner=version" \
-m "com.amazon.IoTManagedIntegrationsDevice.Agent=version" \
-m "com.amazon.IoTManagedIntegrationsDevice.MQTTProxy=version" \
-m "com.amazon.IoTManagedIntegrationsDevice.CDMB=version" \
-m "com.amazon.IoTManagedIntegrationsDevice.AceZwave=version"
```

## Implantação na nuvem
<a name="managedintegrations-sdk-v2-cookbook-deployment-cloud"></a>

Siga as instruções no [guia do AWS IoT Greengrass desenvolvedor](https://docs.aws.amazon.com/greengrass/v2/developerguide/upload-first-component.html) para realizar as seguintes etapas:

1. Faça upload de artefatos para o Amazon S3.

1. Atualize as receitas para incluir a localização do artefato Amazon S3.

1. Crie uma implantação em nuvem no dispositivo para os novos componentes.

## Verifique o provisionamento do hub
<a name="managedintegrations-sdk-v2-cookbook-validation-hub"></a>

Confirme o sucesso do provisionamento verificando seu arquivo de configuração. Abra o `/data/aws/iotmi/config/iotmi_config.json` arquivo e verifique se o estado está definido como`PROVISIONED`.

## Verifique a operação do CDMB
<a name="managedintegrations-sdk-v2-cookbook-validation-cdmb"></a>

Verifique se há mensagens de inicialização do CDMB e da inicialização bem-sucedida no arquivo de registros. A {{logs file}} localização pode variar dependendo de onde AWS IoT Greengrass está instalado.

```
tail -f -n 100 {{/greengrass/v2/logs/}}com.amazon.IoTManagedIntegrationsDevice.CDMB.log
```

Exemplo

```
[2024-09-06 02:31:54.413758906][IoTManagedIntegrationsDevice_CDMB][info] Successfully subscribed to topic: south/bF|gi_044F8821D0193608C8D5BF80858E20A56E3A8490/control
[2024-09-06 02:31:54.513956059][IoTManagedIntegrationsDevice_CDMB][info] Successfully subscribed to topic: south/bF|gi_044F8821D0193608C8D5BF80858E20A56E3A8490/setup
```

## Verifique a LPW-Provisioner operação
<a name="managedintegrations-sdk-v2-cookbook-validation-provisioner"></a>

Verifique se há mensagens de inicialização e LPW-Provisioner inicialização bem-sucedida no arquivo de registros. A {{logs file}} localização pode variar dependendo de onde AWS IoT Greengrass está instalado.

```
tail -f -n 100 {{/greengrass/v2/logs/}}com.amazon.IoTManagedIntegrationsDevice.LPW-Provisioner.log
```

Exemplo

```
[2024-09-06 02:33:22.068898877][LPWProvisionerCore][info] Successfully subscribed to topic: south/bF|gi_044F8821D0193608C8D5BF80858E20A56E3A8490/setup
```