西村祐二(105)18この記事は公開されてから1年以上経過しています。情報が古い可能性がありますので、ご注意ください。!大阪オフィスの西村祐二です。人はどれだけ注意を払っていても必ずミスをしてしまう生き物です。作業中にうっかりオペミスをしてしまうことは誰にでもおこる可能性があります。ミスに気づいたらまだマシですが、ミスに気づかず、放置してしまうと大きなインシデントに繋がる可能性があります。自動的にあるべき設定に戻してくれることかと思います。Configはサービスのあるべき姿を定義することができます。Lambdaと組み合わせることで、理想的な運用監視ができるのではと思ったので今回試してみます。シナリオ本来、セキュリティグループの22番ポートは閉じているけど、何かの拍子に22番ポートが開いた。なるセキュリティグループを作成しておきます。今回はタグに「test-config」と設定したセキュリティグループを作成しておきました。Topicを作成し、通知したいメールを設定しておきます。今回は「test-config-topic」というトピックを作成しておきました。設定方法についてはこちらのドキュメントを参照ください。Configから設定を行っていきます。Group」にしておきます。▼S3バケットを指定します。▼事前に作成したSNSトピックを指定します。▼ロールの設定を行い、保存します。ダッシュボードから記録しているリソースを確認ダッシュボードより、今回記録している「SecurityGroup」が表示されていることを確認します。表示されるまでに少し時間がかかるかもしれません。Configで正しい設定かどうか判定を行うルールを設定します。▼今回はデフォルトで用意されている「restricted-ssh」ルールをつかっていきます。▼トリガータイプを「設定の変更」、変更範囲を「タグ」、「Name:test-config」と監視するセキュリティグループを設定し、保存します。▼設定したルールがきちんと設定されたか確認します。「準拠」となっていることを確認します。追加されたセキュリティグループの設定をLambdaにて正しい設定に戻します。(追加設定を削除します。下記がLambdaのサンプルプログラムになります。対象のセキュリティグループで22番ポートをあけてみます。restricted-...」の正しい設定ではない旨(NON_COMPLIANT)のメール通知がきます。正しい設定に戻す処理が自動で実行されます。待つと、セキュリティグループが正しい設定(COMPLIANT)になった旨のメールがとどきます。さいごにいかがだったでしょうか。ConfigとLambdaを使ってセキュリティグループが意図しない設定に変更されたときにメールを送りつつ、自動で正しい設定に修復してみました。これを発展させていけば、障害がおきても自動で復旧させるサーバーレスなオートメーション監視システムが作れるのではないでしょうか。誰かの参考になれば幸いです。1,053,850大阪オフィス所属。サーバレスに興味があります。リモート】クラスメソッドの会社説明会を開催しますクラスメソッドでは、AWS・AI・ビッグデータ・モバイルなどの技術職や営業のメンバーとして一緒にお仕事をする仲間を大募集しています。#cmdevio新型コロナウイルスの感染拡大を受け、本イベントを延期させていただくことになりました(開催時期未定)。お申し込みいただいた皆様には大変申し訳ございませんが、何卒ご理解いただけますようよろしくお願いいたします。AWSについてライトに色んな情報交換をしましょう。カフェ店長のオカノです。使いたいときの注意点を書きました。本が出ていたので読んでみたところよかったので紹介させていただきます。EC2)環境において、不要な踏み台サーバをなくすことができる便利なアップデートです。臼田佳祐295ワークフロー自動化OSSのn8nをAWS環境で建てて検証してみました。非常に期待できるサービスです。Fargateの勉強をしています。使ってみたい方は参考にしてください。洋介252SnowflakeがAWSの東京リージョン上で稼働するようになりました。データを日本に置けます。芳賀健232こんにちは!猫様の忠実なるしもべ、芳賀健です。Tokyoで開催されました。カフェ店長のオカノです。クラスメソッド株式会社が運営するAWS・iOS・HTML5に関する技術情報サイトです。