

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

# で Hub SDK をインストールする AWS IoT Greengrass
<a name="managedintegrations-sdk-v2-cookbook-deployment-gg"></a>

 AWS IoT Greengrass (Java バージョン) を使用して、デバイスのマネージド統合 Hub SDK コンポーネントをデプロイします。

**注記**  
をセットアップし、理解しておく必要があります AWS IoT Greengrass。詳細については、デ*AWS IoT Greengrass ベロッパーガイド*ドキュメントの[「 とは AWS IoT Greengrass](https://docs.aws.amazon.com/greengrass/v2/developerguide/what-is-iot-greengrass.html)」を参照してください。

 AWS IoT Greengrass ユーザーには、次のディレクトリを変更するアクセス許可が必要です。
+ `/dev/aipc`
+ `/data/aws/iotmi/config`
+ `/data/ace/kvstorage`

**Topics**
+ [コンポーネントをローカルにデプロイする](#managedintegrations-sdk-v2-cookbook-deployment-local)
+ [クラウドデプロイ](#managedintegrations-sdk-v2-cookbook-deployment-cloud)
+ [ハブのプロビジョニングを検証する](#managedintegrations-sdk-v2-cookbook-validation-hub)
+ [CDMB オペレーションの検証](#managedintegrations-sdk-v2-cookbook-validation-cdmb)
+ [LPW-Provisioner オペレーションを検証する](#managedintegrations-sdk-v2-cookbook-validation-provisioner)

## コンポーネントをローカルにデプロイする
<a name="managedintegrations-sdk-v2-cookbook-deployment-local"></a>

デバイスで [CreateDeployment](https://docs.aws.amazon.com/greengrass/v2/APIReference/API_CreateDeployment.html) AWS IoT Greengrass API を使用して、Hub SDK コンポーネントをデプロイします。バージョン番号は静的ではなく、その時点で使用しているバージョンによって異なる場合があります。には、com.amazon.IoTManagedIntegrationsDevice.AceCommon=`0.2.0` **version**の形式を使用します。

```
/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"
```

## クラウドデプロイ
<a name="managedintegrations-sdk-v2-cookbook-deployment-cloud"></a>

デ[AWS IoT Greengrass ベロッパーガイド](https://docs.aws.amazon.com/greengrass/v2/developerguide/upload-first-component.html)の指示に従って、次の手順を実行します。

1. Amazon S3 にアーティファクトをアップロードします。

1. レシピを更新して Amazon S3 アーティファクトの場所を含めます。

1. 新しいコンポーネントのデバイスにクラウドデプロイを作成します。

## ハブのプロビジョニングを検証する
<a name="managedintegrations-sdk-v2-cookbook-validation-hub"></a>

設定ファイルを確認して、プロビジョニングが成功したことを確認します。`/data/aws/iotmi/config/iotmi_config.json` ファイルを開き、状態が に設定されていることを確認します`PROVISIONED`。

## CDMB オペレーションの検証
<a name="managedintegrations-sdk-v2-cookbook-validation-cdmb"></a>

CDMB 起動メッセージと正常な初期化については、ログファイルを確認してください。{{ログファイル}}の場所は、 AWS IoT Greengrass がインストールされている場所によって異なります。

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

例

```
[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
```

## LPW-Provisioner オペレーションを検証する
<a name="managedintegrations-sdk-v2-cookbook-validation-provisioner"></a>

LPW-Provisioner の起動メッセージと正常な初期化のログファイルを確認します。{{ログファイル}}の場所は、 AWS IoT Greengrass がインストールされている場所によって異なります。

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

例

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