Greengrass CLI
Greengrass CLI コンポーネント (aws.greengrass.Cli
) は、コアデバイス上でコンポーネントをローカルで開発およびデバッグするために使用できるローカルコマンドラインインターフェイスを提供します。Greengrass CLI を使用すると、たとえば、ローカルデプロイを作成し、コアデバイスでコンポーネントを再起動できます。
このコンポーネントは、AWS IoT Greengrass Core ソフトウェアをインストールするときにインストールできます。詳細については、「チュートリアル: AWS IoT Greengrass V2 の開始方法」を参照してください。
重要
このコンポーネントは、本番環境ではなく、開発環境でのみで使用することをお勧めします。このコンポーネントは、通常、本番環境では必要とされない情報や操作へのアクセスを提供します。このコンポーネントを必要なコアデバイスにのみデプロイして、最小特権の原則に従います。
このコンポーネントをインストールしたら、以下のコマンドを実行してヘルプドキュメントを表示します。このコンポーネントがインストールされると、
フォルダに
/bin/greengrass/v2
greengrass-cli
へのシンボリックリンクが追加されます。このパスから Greengrass CLI を実行するか、絶対パスなしで greengrass-cli
を実行する PATH
環境変数に追加することができます。
次のコマンドを使用すると、たとえば com.example.HelloWorld
という名前のコンポーネントが再起動されます。
詳細については、「Greengrass コマンドラインインターフェイス」を参照してください。
バージョン
このコンポーネントには、次のバージョンがあります。
-
2.13.x
-
2.12.x
-
2.11.x
-
2.10.x
-
2.9.x
-
2.8.x
-
2.7.x
-
2.6.x
-
2.5.x
-
2.4.x
-
2.3.x
-
2.2.x
-
2.1.x
-
2.0.x
タイプ
このコンポーネントはプラグインコンポーネント (aws.greengrass.plugin
) です。Greengrass nucleus は、nucleus と同じ Java バーチャルマシン (JVM) でこのコンポーネントを実行します。コアデバイスでこのコンポーネントのバージョンを変更するとき、nucleus が再起動します。
このコンポーネントは、Greengrass nucleus と同じログファイルを使用します。詳細については、「AWS IoT Greengrass ログのモニタリング」を参照してください。
詳細については、「コンポーネントタイプ」を参照してください。
オペレーティングシステム
このコンポーネントは、次のオペレーティングシステムを実行するコアデバイスにインストールできます。
Linux
Windows
要件
このコンポーネントには次の要件があります。
-
AWS IoT Greengrass Core ソフトウェアとやり取りするために Greengrass CLI を使用することを認可されている必要があります。Greengrass CLI を使用するには、次のいずれかを実行します。
-
AWS IoT Greengrass Core ソフトウェアを実行するシステムユーザーを使用する。
-
root 権限または管理者権限を持つユーザーを使用する。Linux コアデバイスでは、
sudo
を使用して root 権限を取得できます。 -
設定をデプロイする際に、
AuthorizedPosixGroups
またはAuthorizedWindowsGroups
設定パラメータで指定したグループのシステムユーザーを使用する。詳細については、「Greengrass CLI コンポーネント設定」を参照してください。
-
-
Greengrass CLI コンポーネントは、VPC での実行がサポートされています。
依存関係
コンポーネントをデプロイするとき、AWS IoT Greengrass はそれと互換性のあるバージョンの依存関係もデプロイします。つまり、コンポーネントを正常にデプロイするには、コンポーネントとその依存関係のすべての要件を満たす必要があります。このセクションでは、このコンポーネントのリリースされたバージョンの依存関係と、各依存関係に対するコンポーネントのバージョンを定義するセマンティックバージョン制約をリスト表示しています。コンポーネントの各バージョンの依存関係は、AWS IoT Greengrass コンソール
コンポーネントの依存関係の詳細については、「コンポーネント recipe のリファレンス」を参照してください。
構成
このコンポーネントには、コンポーネントのデプロイ時にカスタマイズできる次の設定パラメータが用意されています。
ローカルログファイル
このコンポーネントは、Greengrass nucleus コンポーネントと同じログファイルを使用します。
このコンポーネントのログを確認するには
-
コアデバイスに次のコマンドを実行して、このコンポーネントのログファイルをリアルタイムに確認します。
または/greengrass/v2
C:\greengrass\v2
を AWS IoT Greengrass ルートフォルダへのパスに置き換えてください。
変更ログ
次の表は、コンポーネントの各バージョンにおける変更を示します。
バージョン |
変更 |
---|---|
2.13.0 |
Greengrass nucleus バージョン 2.13.0 のリリース用にバージョンが更新されました。 |
2.12.6 |
Greengrass nucleus バージョン 2.12.6 のリリース用にバージョンが更新されました。 |
2.12.5 |
Greengrass nucleus バージョン 2.12.5 のリリース用にバージョンが更新されました。 |
2.12.4 |
Greengrass nucleus バージョン 2.12.4 のリリース用にバージョンが更新されました。 |
2.12.3 |
警告このバージョンは現在利用できません。このバージョンの改善は、このコンポーネントのそれ以降のバージョンで利用できます。 Greengrass nucleus バージョン 2.12.3 のリリース用にバージョンが更新されました。 |
2.12.2 |
Greengrass nucleus バージョン 2.12.2 のリリース用にバージョンが更新されました。 |
2.12.1 |
Greengrass nucleus バージョン 2.12.1 のリリース用にバージョンが更新されました。 |
2.12.0 |
Greengrass nucleus バージョン 2.12.0 のリリース用にバージョンが更新されました。 |
2.11.3 |
Greengrass nucleus バージョン 2.11.3 のリリース用にバージョンが更新されました。 |
2.11.2 |
Greengrass nucleus バージョン 2.11.2 のリリース用にバージョンが更新されました。 |
2.11.1 |
Greengrass nucleus バージョン 2.11.1 のリリース用にバージョンが更新されました。 |
2.11.0 |
|
2.10.3 |
Greengrass nucleus バージョン 2.10.3 のリリース用にバージョンが更新されました。 |
2.10.2 |
Greengrass nucleus バージョン 2.10.2 のリリース用にバージョンが更新されました。 |
2.10.1 |
Greengrass nucleus バージョン 2.10.1 のリリース用にバージョンが更新されました。 |
2.10.0 |
Greengrass nucleus バージョン 2.10.0 のリリース用にバージョンが更新されました。 |
2.9.6 |
Greengrass nucleus バージョン 2.9.6 のリリース用にバージョンが更新されました。 |
2.9.5 |
Greengrass nucleus バージョン 2.9.5 のリリース用にバージョンが更新されました。 |
2.9.4 |
Greengrass nucleus バージョン 2.9.4 のリリース用にバージョンが更新されました。 |
2.9.3 |
Greengrass nucleus バージョン 2.9.3 のリリース用にバージョンが更新されました。 |
2.9.2 |
Greengrass nucleus バージョン 2.9.2 のリリース用にバージョンが更新されました。 |
2.9.1 |
Greengrass nucleus バージョン 2.9.1 のリリース用にバージョンが更新されました。 |
2.9.0 |
Greengrass nucleus バージョン 2.9.0 のリリース用にバージョンが更新されました。 |
2.8.1 |
Greengrass nucleus バージョン 2.8.1 のリリース用にバージョンが更新されました。 |
2.8.0 |
Greengrass nucleus バージョン 2.8.0 のリリース用にバージョンが更新されました。 |
2.7.0 |
Greengrass nucleus バージョン 2.7.0 のリリース用にバージョンが更新されました。 |
2.6.0 |
|
2.5.6 |
Greengrass nucleus バージョン 2.5.6 のリリース用にバージョンが更新されました。 |
2.5.5 |
Greengrass nucleus バージョン 2.5.5 のリリース用にバージョンが更新されました。 |
2.5.4 |
Greengrass nucleus バージョン 2.5.4 のリリース用にバージョンが更新されました。 |
2.5.3 |
Greengrass nucleus バージョン 2.5.3 のリリース用にバージョンが更新されました。 |
2.5.2 |
Greengrass nucleus バージョン 2.5.2 のリリース用にバージョンが更新されました。 |
2.5.1 |
Greengrass nucleus バージョン 2.5.1 のリリース用にバージョンが更新されました。 |
2.5.0 |
|
2.4.0 |
|
2.3.0 |
Greengrass nucleus バージョン 2.3.0 のリリース用にバージョンが更新されました。 |
2.2.0 |
Greengrass nucleus バージョン 2.2.0 のリリース用にバージョンが更新されました。 |
2.1.0 |
Greengrass nucleus バージョン 2.1.0 のリリース用にバージョンが更新されました。 |
2.0.5 |
Greengrass nucleus バージョン 2.0.5 のリリース用にバージョンが更新されました。 |
2.0.4 |
Greengrass nucleus バージョン 2.0.4 のリリース用にバージョンが更新されました。 |
2.0.3 |
当初のバージョン |