AWS Systems Manager State Manager

AWS Systems Manager State Manager の特徴

State Manager は、安全でスケーラブルな設定管理サービスであり、これによってマネージドノードおよび他の AWS リソースを定義された状態に保つプロセスが自動化されます。State Manager は EC2 などのマネージドノードを定義した状態に保つためのサービスです。State Manager は設定ドリフトを防ぎ、マネージドノードや他の AWS リソースを定義された状態に保つプロセスを自動化します。アプリのバージョンやウイルス対策ソフトの稼働状況や特定の設定など望ましい状態SSM ドキュメントで定義して、対象に継続的に適用します。

例えば、CloudWatch Agent を常に起動しておきたい場合。

望ましい状態:
CloudWatch Agent がインストールされ、起動している

実際の状態:
誰かが誤って停止した

State Manager:
次回実行時に再度起動する

State Manager は一回だけ設定して終わりではなく、定期的に再実行できます。

AWS Config と統合することで、すべてのリソースのコンプライアンス状態を一元的に監視し、詳細な変更履歴の記録や通知を実現できます。

State Manager のユースケース

例えば、次のような状態を維持したい場合に State Manager を利用します。

・CloudWatch Agent がインストールされている
・特定のサービスが起動している
・特定の設定ファイルが配置されている
・特定のポートが閉じられている
・SSM Agent が最新化されている
・インベントリ情報を定期収集する

SSM ドキュメントとは

SSMドキュメントは、Systems Manager に何をさせるかを書いた手順書です。例えば SSM Agent を更新する、パッチを適用するなどです。