翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。
デバイスにコンポーネントをデプロイする
AWS IoTコンソールまたは を使用してコンポーネントをデプロイしますAWS CLI。
AWS IoTコンソールを使用してAWS IoT Greengrassコンポーネントをデプロイします。
-
https://console.aws.amazon.com/iot/
ナビゲーションメニューのAWS IoT Greengrassコンソールで、デプロイを選択します。 -
[Components] (コンポーネント) ページの [Public components] (公開コンポーネント) タブで、[
aws.greengrass.SageMakerEdgeManager] を選択します。 -
[
aws.greengrass.SageMakerEdgeManager] ページで、[Deploy] (デプロイ) を選択します。 -
Add to deploymentで、次のいずれかを選択します。-
ターゲットデバイスにある既存のデプロイにこのコンポーネントをマージするには、[Add to existing deployment] (既存のデプロイに追加) をクリックし、修正するデプロイを選択します。
-
ターゲットデバイスに新しいデプロイを作成するには、[Create new deployment] (新しいデプロイの作成) を選択します。デバイスに既存のデプロイがある場合は、このステップを選択すると既存のデプロイが置き換えられます。
-
-
[Specify device state] (ターゲットを指定) ページで、次を実行します。
-
[Deployment information] (デプロイ情報) で、デプロイの名前を入力または変更して、わかりやすくします。
-
[Deployment targets] (デプロイターゲット) でデプロイのターゲットを選択し、[Next] (次へ) を選択します。既存のデプロイを修正する場合は、デプロイターゲットを変更できません。
-
-
[Select components] (コンポーネントを選択) ページの [My components] (自分のコンポーネント) で、以下を選択します。
com.
<CUSTOM-COMPONENT-NAME>aws.greengrass.SageMakerEdgeManagerSagemakerEdgeManager.
<YOUR-PACKAGING-JOB>
-
[Configure components] (コンポーネントを設定) ページで [com.greengrass.SageMakerEdgeManager] を選択し、以下を実行します。
-
[Configure component] (コンポーネントを設定) を選択します。
-
[Configuration update] (設定を更新) の [Configuration to merge] (マージの設定) で、次の設定を入力します。
{ "DeviceFleetName": "device-fleet-name", "BucketName": "bucket-name" }を作成したエッジデバイスフリートの名前に置き換え、device-fleet-nameをデバイスフリートに関連付けられた Amazon S3 バケットの名前に置き換えます。bucket-name -
[Confirm] (確認)、[Next] (次へ) の順に選択します。
-
-
[Configure advanced settings] (詳細設定) ページはデフォルト設定のままにし、[Next] (次へ) を選択します。
-
[Review] ページで、[デプロイ] を選択します。
-
deployment.jsonファイルを作成して、SageMaker Edge Manager コンポーネントのデプロイ設定を定義します。このファイルは、次の例のようになります。{ "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": { } }, } }-
[
targetArn] フィールドでをデプロイメントの対象となるモノまたはモノのグループの Amazon リソースネーム (ARN) に置き換えます。形式は以下のとおりです:targetArn-
モノ:
arn:aws:iot:region:account-id:thing/thingName -
モノのグループ:
arn:aws:iot:region:account-id:thinggroup/thingGroupName
-
-
[
merge] フィールドで、を作成したエッジデバイスフリートの名前に置き換え、device-fleet-nameをデバイスフリートに関連付けられた Amazon S3 バケットの名前に置き換えます。bucket-name -
各コンポーネントのコンポーネントバージョンを、使用可能な最新のバージョンに置き換えます。
-
-
次のコマンドを実行して、デバイスにコンポーネントをデプロイします。
aws greengrassv2 create-deployment \ --cli-input-json file://path/to/deployment.json
デプロイには数分かかる場合があります。次のステップでは、コンポーネントログをチェックして、デプロイが正常に完了したことを確認し、推論結果を表示します。
個々のデバイスまたはデバイスのグループにコンポーネントをデプロイする方法の詳細については、「デバイスにAWS IoT Greengrassコンポーネントをデプロイする」を参照してください。