- 新しい順
- 投票が多い順
- コメントが多い順
AWS IoT Greengrass のデバイス証明書と秘密鍵の更新プロセスにおいて、通常、オペレーティングシステム(OS)全体の再起動は必要ありません。証明書と秘密鍵の更新後は、Greengrass サービスの再起動のみで十分です。
Certificate Rotator が OS の再起動を行っているのは、おそらく過剰な処理か、特定の状況下での安全策として実装されている可能性があります。しかし、一般的には Greengrass サービスの再起動だけで新しい証明書と秘密鍵が適用されるはずです。
Greengrass サービスの再起動に変更することは、以下の理由から適切な対応だと考えられます:
-
ダウンタイムの最小化:OS 全体の再起動は不要なダウンタイムを引き起こす可能性があります。
-
リソースの効率的な利用:OS の再起動は他のサービスやプロセスにも影響を与える可能性があり、システムリソースの無駄な消費につながります。
-
運用の簡素化:Greengrass サービスの再起動のみで済むため、運用手順が簡素化されます。
-
セキュリティの維持:証明書と秘密鍵の更新は Greengrass サービスレベルで行われるため、OS の再起動は不要です。
したがって、Certificate Rotator の動作を Greengrass サービスの再起動のみに変更することは、効率的で適切なアプローチだと言えます。ただし、変更を行う前に、AWS のドキュメントや AWS サポートに確認し、特定の状況下で OS の再起動が必要とされる理由がないか確認することをお勧めします。
Sources
Install AWS IoT Greengrass Core software with manual resource provisioning - AWS IoT Greengrass

ご回答ありがとうございます。 ドキュメントではGreengrassサービスの再起動で問題になるようなケースはないように思います。 OSの再起動からGreengrassサービスの再起動に変更して検証を行いたいと思います。
はい。以下が日本語訳です:
こんにちは。この翻訳が適切であることを願っています。こちらが実装箇所です:https://github.com/awslabs/aws-greengrass-labs-certificate-rotator/blob/main/artifacts/scripts/run.cmd サービスを1つのコマンドで再起動する方法が見つかりませんでした。停止してから起動する方法は実行できません(起動コマンドが実行されないため)。もし提案がありましたら、GitHubのissueかPRを作成していただけますと幸いです。ありがとうございます。