Upgrade to Pro — share decks privately, control downloads, hide ads and more …

マルチアカウントな環境でパッチ適用をしたい

mogro
July 21, 2024

 マルチアカウントな環境でパッチ適用をしたい

JAWS-UG東京 ランチタイムLT会 #13 (20240722)登壇資料になります。
AWS Systems Manager Patch Managerのお話です。

mogro

July 21, 2024
Tweet

Other Decks in Technology

Transcript

  1. 業務 興味 名前 好きなAWSサービス お客様システムの設計/構築をしています mogro 自己紹介 @mogro04 ・旅 小黒

    水樹(Mizuki Oguro) インフラエンジニア ・日本酒(推しは御湖鶴) ・メダカ Step Functions, SSM
  2.  各アカウントのEC2インスタンスに対してパッチ適用を行いたいです。  AWS Systems ManagerのPatch Managerを使えば、Organizationsの  管理アカウントから配下のアカウントに対してパッチ適用が行えると認識しています。 お客様 インフラ担当者 設計チーム  最近アカウントも増えてきているのでOrganisationsの管理アカウントから一元的に

     管理ができるのが理想です!  現状、AWSのマネージドサービスについてはサービスごとの機能を利用してパッチ  適用やセキュリティアップデートを実施していますが、各アカウントにあるEC2  インスタンスについてはパッチ管理ができていません。  実際に検証を行った上で提案させてください!
  3. Run Command Automation Change Calendar Run Command Session Manager Documents

    Incident Manager Maintenance Windows Parameter Store Change Manager Patch Manager State Manager AWS Systems Manager (SSM)とは? AWSやその他の環境(オンプレミスや他クラウド)のリソ ースを管理し、安全に運用するためのソリューションを提 供するサービスです 他にも色々… (参考)Black Belt 今回はPatch Managerについてお話します
  4. EC2インスタンスの準備  1. SSM AgentとPythonのバージョン確認 SSM Agent: バージョン2.0.834.0以降 Python: OSによって異なります (参考)Patch

    Manager の前提条件 AWSが提供するAMIなどには、デフォルトでSSM Agentが導入済みのものもあります Amazon Linux 2での例
  5. ① ② EC2インスタンスの準備  2. パッチリポジトリに接続できることを確認 yum upgrade的なコマンドが通る必要があるというイメージです ①EC2のSecurity Group (out)でS3の

     プレフィックスリスト宛の443を開く ②EC2が属するサブネットに紐づくルート  テーブルに、VPCエンドポイント(S3 GW)  へのルートがあるか確認する Amazon Linux 2での例
  6. 今回は Private Subnet からなので EC2インスタンスの準備  3. Private SubnetからSSM(VPC外のサービス)   にアクセスできるようにVPC Endpointを設定します

    ① ② ③ (参考) Systems Manager のために VPC エンドポイントを使用して EC2 インス タンスのセキュリティを強化する ②com.amazonaws.{region}.ssm  SSM サービスのエンドポイント ①com.amazonaws.{region}.ssmmessages  Session Manager を使用して安全なデータチャネルを経由し  インスタンスに接続する場合に必要 ③com.amazonaws.{region}.ec2messages  SSMが、SSM AgentからSSMサービスへの呼び出しを行う  エンドポイント