Cookie の設定を選択する

当社は、当社のサイトおよびサービスを提供するために必要な必須 Cookie および類似のツールを使用しています。当社は、パフォーマンス Cookie を使用して匿名の統計情報を収集することで、お客様が当社のサイトをどのように利用しているかを把握し、改善に役立てています。必須 Cookie は無効化できませんが、[カスタマイズ] または [拒否] をクリックしてパフォーマンス Cookie を拒否することはできます。

お客様が同意した場合、AWS および承認された第三者は、Cookie を使用して便利なサイト機能を提供したり、お客様の選択を記憶したり、関連する広告を含む関連コンテンツを表示したりします。すべての必須ではない Cookie を受け入れるか拒否するには、[受け入れる] または [拒否] をクリックしてください。より詳細な選択を行うには、[カスタマイズ] をクリックしてください。

AWS IoT Greengrass Core ソフトウェア (OTA) を更新する

フォーカスモード
AWS IoT Greengrass Core ソフトウェア (OTA) を更新する - AWS IoT Greengrass

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

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

AWS IoT Greengrass Core ソフトウェアは、Greengrass nucleus コンポーネントと、ソフトウェアのover-the-air (OTA) 更新を実行するためにデバイスにデプロイできるその他のオプションコンポーネントで構成されます。この機能は AWS IoT Greengrass Core ソフトウェアに組み込まれています。

OTA 更新により、以下の作業の効率が向上します。

  • セキュリティの脆弱性を修正する。

  • ソフトウェアの安定性の問題に対処する。

  • 新しい機能や改良された機能をデプロイする。

要件

AWS IoT Greengrass Core ソフトウェアの OTA 更新をデプロイするには、次の要件が適用されます。

  • Greengrass コアデバイスには、デプロイを受信する AWS クラウド への接続が必要です。

  • Greengrass コアデバイスが正しく設定され、 AWS IoT Core および で認証するための証明書とキーでプロビジョニングされている必要があります AWS IoT Greengrass。

  • AWS IoT Greengrass Core ソフトウェアは、システムサービスとしてセットアップして実行する必要があります。nucleus を JAR ファイル、Greengrass.jar から実行する場合、OTA 更新は機能しません。詳細については、「Greengrass nucleus をシステムサービスとして設定する」を参照してください。

コアデバイスの考慮事項

OTA 更新を実行する前に、更新するコアデバイスと接続されているクライアントデバイスへの影響に注意してください:

  • Greengrass nucleus がシャットダウンします。

  • コアデバイスで実行されているすべてのコンポーネントもシャットダウンされます。これらのコンポーネントがローカルリソースに書き込む場合、それらのリソースを適切にシャットダウンしない限り、正しくない状態で放置する場合があります。コンポーネントは、使用するリソースをクリーンアップするまで、プロセス間通信を使用して、nucleus コンポーネントに更新を延期するように指示します。

  • nucleus コンポーネントがシャットダウンされている間、コアデバイスは AWS クラウド およびローカルデバイスとの接続を失います。コアデバイスは、シャットダウン中にクライアントデバイスからのメッセージをルーティングしません。

  • コンポーネントとして実行される存続期間の長い Lambda 関数は、動的状態の情報を失って保留中の作業はすべて破棄されます。

Greengrass nucleus の更新動作

コンポーネントをデプロイすると、 はそのコンポーネントのすべての依存関係のサポートされている最新バージョン AWS IoT Greengrass をインストールします。このため、モノのグループに新しいデバイスを追加するか、それらのデバイスをターゲットとするデプロイを更新すると、 AWSが提供するパブリックコンポーネントの新しいパッチバージョンがコアデバイスに自動的にデプロイされる可能性があります。nucleus の更新など、一部の自動更新により、デバイスに予期せぬ再起動が発生することがあります。

Greengrass nucleus コンポーネントのバージョンが変更されると、デバイス上の nucleus と他のすべてのコンポーネントを含む AWS IoT Greengrass Core ソフトウェアが再起動して変更を適用します。nucleus コンポーネントが更新される際のコアデバイスへの影響によって、新しい nucleus パッチバージョンがデバイスにデプロイされるタイミングを制御することをお勧めします。それを実行するには、Greengrass nucleus コンポーネントを直接デプロイに含める必要があります。コンポーネントを直接含めるということは、そのコンポーネントの特定バージョンをデプロイ設定に含め、コンポーネントの従属関係に依存してそのコンポーネントをデバイスにデプロイしないことを意味します。コンポーネントレシピで従属関係を定義する方法の詳細については、「レシピの形式」を参照してください。

次の表を参照して、アクションとデプロイ設定に基づいて Greengrass nucleus コンポーネントの更新動作について把握します。

アクション デプロイ設定 nucleus の更新動作
デプロイを改訂せずに、既存のデプロイがターゲットするモノグループに新しいデバイスを追加します。

デプロイは Greengrass nucleus を直接含めていない。

デプロイには、少なくとも 1 つの AWS提供されたコンポーネントを直接含めるか、 AWSが提供するコンポーネントまたは Greengrass nucleus に依存するカスタムコンポーネントを含めます。

新しいデバイスには、すべてのコンポーネントに関する依存関係の要件を満たす nucleus の最新パッチバージョンをインストールします。

既存のデバイスには、nucleus のインストールされたバージョンを更新しません。
デプロイを改訂せずに、既存のデプロイがターゲットするモノグループに新しいデバイスを追加します。

デプロイは、Greengrass nucleus の特定バージョンが直接含まれています。

新しいデバイスには、指定された nucleus バージョンをインストールします。

既存のデバイスには、nucleus のインストールされたバージョンを更新しません。

新しいデプロイを作成、あるいは既存のデプロイを修正します。

デプロイは Greengrass nucleus を直接含めていない。

デプロイには、少なくとも 1 つの AWS提供されたコンポーネントを直接含めるか、 AWSが提供するコンポーネントまたは Greengrass nucleus に依存するカスタムコンポーネントを含めます。

すべてのターゲットデバイスには、ターゲットのモノグループに追加する新しいデバイスをすべて含め、すべてのコンポーネントにおける依存関係の要件を満たす nucleus の最新パッチバージョンをインストールします。
新しいデプロイを作成、あるいは既存のデプロイを修正します。 デプロイは、Greengrass nucleus の特定バージョンが直接含まれています。 すべてのターゲットデバイスには、ターゲットのモノグループに追加する新しいデバイスをすべて含め、指定された nucleus バージョンをインストールします。

OTA 更新の実行

OTA 更新を実行するには、nucleus コンポーネントとインストールするバージョンを含むデプロイを作成します。

このページの内容

プライバシーサイト規約Cookie の設定
© 2025, Amazon Web Services, Inc. or its affiliates.All rights reserved.