翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。
Edge Manager エージェントをデプロイするための前提条件を満たす
SageMaker Edge Manager は AWS IoT Greengrass V2 を使用して、コンポーネントを使用して Edge Manager エージェント、機械学習モデル、推論アプリケーションのデバイスへのデプロイを簡素化します。 AWS IAM ロールの管理を容易にするために、 Edge Manager では既存の AWS IoT ロールエイリアスを再利用できます。既存のものがない場合、Edge Manager が Edge Manager のパッケージ化ジョブの一部としてロールエイリアスを生成します。SageMaker Edge Manager パッケージングジョブから生成されたロールエイリアスを AWS IoT ロールに関連付ける必要がなくなりました。
開始するには、以下の前提条件を満たす必要があります。
-
AWS IoT Greengrass Core ソフトウェアをインストールします。詳細については、AWS IoT Greengrass 「 Core ソフトウェアのインストール」を参照してください。
-
AWS IoT Greengrass V2 をセットアップします。詳細については、「手動リソースプロビジョニングによる AWS IoT Greengrass Core ソフトウェアのインストール」を参照してください。
注記
-
AWS IoT モノの名前がすべて小文字で、 (オプションで) ダッシュ () 以外の文字が含まれていないことを確認します
‐。 -
IAM ロール名は「
SageMaker*」で始まる必要があります。
-
-
AWS IoT Greengrass V2 のセットアップ中に作成された IAM ロールに、次のアクセス許可とインラインポリシーをアタッチします。
-
IAM コンソール (https://console.aws.amazon.com/iam/
) に移動します。 -
[Search] (検索) フィールドにロール名を入力して、作成したロールを検索します。
-
ロールを選択します。
-
次に、[Attach policies] (ポリシーをアタッチ) を選択します。
-
AmazonSageMakerEdgeDeviceFleetPolicy を検索します。
-
AmazonSageMakerFullAccess を選択します (これは任意のステップで、この IAM ロールをモデルのコンパイルとパッケージ化で簡単に再利用できるようにするものです)。
-
必要なアクセス許可をロールのアクセス許可ポリシーに追加します。IAM ユーザーにはインラインポリシーをアタッチしないでください。
-
[Attach policy] (ポリシーのアタッチ) を選択します。
-
[信頼関係] を選択します。
-
[信頼関係の編集] をクリックします。
-
内容を以下のものと置き換えます。
-
-
Edge Manager のデバイスフリートを作成します。フリートを作成する方法については、「SageMaker Edge Manager でのデバイスとフリートのセットアップ」を参照してください。
-
AWS IoT Greengrass V2 のセットアップ時に作成した AWS IoT モノの名前と同じ名前でデバイスを登録します。
-
少なくとも 1 つのカスタムプライベート AWS IoT Greengrass コンポーネントを作成します。このコンポーネントはデバイスで推論を実行するアプリケーションです。詳細については、Hello World カスタムコンポーネントを作成するを参照してください。
注記
-
SageMaker Edge Manager と AWS IoT Greengrass 統合は v2 でのみ機能します AWS IoT Greengrass 。
-
AWS IoT モノの名前と Edge Manager デバイス名は両方とも同じである必要があります。
-
SageMaker Edge Manager はローカル AWS IoT 証明書をロードせず、 AWS IoT 認証情報プロバイダーエンドポイントを直接呼び出します。代わりに、SageMaker Edge Manager は AWS IoT Greengrass v2 TokenExchangeService を使用し、TES エンドポイントから一時的な認証情報を取得します。