翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。
Greengrass nucleus lite
Greengrass nucleus lite (aws.greengrass.NucleusLite) は、制約のあるエッジデバイス向けのデバイスランタイムで、メモリフットプリントを最小限に抑えるために最適化されています (5 MB 未満の RAM を使用)。 AWS IoT Greengrass バージョン 2.14.0 リリースで導入され、 AWS IoT Greengrass 汎用コンポーネント、Greengrass V2 API、および SDK と下位互換性があります。
Greengrass nucleus lite は、一般的な Greengrass nucleus (aws.greengrass.Nucleus) の代替として提供され、Greengrass デバイスの異種混在フリートで使用できます。
バージョン
このコンポーネントには、次のバージョンがあります。
-
2.3.x
-
2.2.x
-
2.1.x
-
2.0.x
オペレーティングシステム
このコンポーネントは、次のオペレーティングシステムを実行するコアデバイスにインストールできます。
-
Linux (systemd を使用したディストリビューション)
詳細については、「Greengrass nucleus」を参照してください。
要件
デバイスは、nucleus AWS IoT Greengrass lite と AWS IoT Greengrass Core ソフトウェアをインストールして実行する特定の要件を満たしている必要があります。詳細については、「Setup guide
-
Nucleus ランタイム用の 5 MB の RAM スペース。
-
5 MB のストレージ (ディスク/FLASH)。
その他のシステム依存関係については、「Setup Guide
Greengrass nucleus コンポーネントは、VPC での実行がサポートされています。このコンポーネントを VPC にデプロイするには、以下が必要です。
-
Greengrass nucleus は、 AWS IoT データ、 AWS IoT 認証情報、Amazon S3 に接続する必要があります。
互換性
AWS IoT Greengrass nucleus lite は、v2 API ( のサブセット) AWS IoT Greengrass およびサポートされている SDKs。特定の言語ランタイム/VM には依存しませんが、デプロイに追加されるコンポーネントには特定のランタイム (Java JVM、Python など) が必要になる場合があります。Greengrass nucleus lite でサポートされている機能の詳細については、「Greengrass 機能の互換性」を参照してください。
ダウンロードとインストール
apt パッケージをダウンロードしたり、ソースから構築
チュートリアルに従って nucleus AWS IoT Greengrass lite をインストールし、Greengrass コンポーネント開発を検討することもできます。詳細については、「チュートリアル: AWS IoT Greengrass V2 の開始方法」を参照してください。
構成
Nucleus は以下の設定
iotRoleAlias-
トークン交換 IAM AWS IoT ロールを指すロールエイリアス。 AWS IoT 認証情報プロバイダーはこのロールを引き受けて、Greengrass コアデバイスが AWS サービスとやり取りできるようにします。詳細については、「 コアデバイスが AWS サービスとやり取りすることを許可する」を参照してください。
iotDataEndpoint-
AWS IoT のデータエンドポイント AWS アカウント。
iotCredEndpoint-
の AWS IoT 認証情報エンドポイント AWS アカウント。
greengrassDataPlanePort-
データプレーン接続に使用するポート。詳細については、「Connect on port 443 or through a network proxy」を参照してください。
重要
デバイスがアウトバウンド接続を確立できるポートを指定する必要があります。ブロックされているポートを指定すると、デバイスは に接続 AWS IoT Greengrass してデプロイを受信できなくなります。次のオプションから選択します。
-
443 -
8443 -
デフォルト:
8443
-
awsRegion-
AWS リージョン 使用する 。
runWithDefault-
コンポーネントの実行に使用するシステムユーザー。
重要
この設定パラメータに変更をデプロイすると、変更を有効にするために AWS IoT Greengrass Core ソフトウェアが再起動します。
このオブジェクトには、次の情報が含まれます。
posixUser-
コアデバイスが汎用コンポーネントを実行するために使用するシステムユーザーの名前または ID、およびシステムグループ (オプション)。ユーザーとグループを
user:groupの形式に従ってコロン (:) で区切って指定します。グループはオプションです。グループを指定しない場合、 AWS IoT Greengrass Core ソフトウェアはユーザーのプライマリグループを使用します。たとえば、ggc_userやggc_user:ggc_groupと指定することができます。詳細については、「コンポーネントを実行するユーザーを設定する」を参照してください。
networkProxy-
(オプション) すべての接続に使用するネットワークプロキシ。詳細については、「ポート 443 での接続またはネットワークプロキシを通じた接続」を参照してください。
重要
この設定パラメータに変更をデプロイすると、その変更は AWS IoT Greengrass Core ソフトウェアの次回の再起動後に有効になります。
このオブジェクトには、次の情報が含まれます。
noProxyAddresses-
(オプション) プロキシの対象外となる IP アドレスやホスト名のカンマ区切りリスト。
proxy-
接続先のプロキシ。このオブジェクトには、次の情報が含まれます。
url-
プロキシサーバーの URL (
http://host:port形式)。-
scheme- スキーム。httpである必要があります。 -
host– プロキシサーバーのホスト名または IP アドレス。 -
port- (オプション) ポート番号。ポートを指定しない場合、Greengrass コアデバイスは以下のデフォルト値を使用します。-
http– 80
-
-
ローカルログファイル
メッセージは stdout に記録され、ログファイルは systemd によって処理されます。
このコンポーネントのログを確認するには
-
journalctlを使用してログを表示します。
変更ログ
|
バージョン |
変更 |
|---|---|
|
2.3.0 |
|
|
2.2.2 |
|
|
2.2.1 |
|
|
2.2.0 |
|
|
2.1.0 |
|
|
2.0.2 |
|
|
2.0.1 |
|
|
2.0.0 |
当初のバージョン |