System Manager - SSM Session Manager

  • EC2 ve şirket içi (on-premises) sunucularınızda güvenli bir shell oturumu başlatmanıza olanak tanır.

  • SSH erişimi, bastion host veya SSH anahtarları gerekmez.

  • Port 22 gerekli değildir (daha iyi güvenlik).

  • Linux, macOS ve Windows destekler.

  • Oturum log verilerini S3 veya CloudWatch Logs’a gönderebilirsiniz.

Run Command

  • Bir dokümanı (= script) veya sadece bir komutu çalıştırabilir.

  • Komutları birden fazla instance üzerinde çalıştırabilir (resource group kullanarak).

  • SSH erişimine gerek yoktur.

  • Komut çıktısı AWS Console’da görüntülenebilir, S3 bucket veya CloudWatch Logs’a gönderilebilir.

  • Komut durumuyla ilgili (Devam ediyor, Başarılı, Başarısız vb.) bildirimleri SNS üzerinden gönderebilir.

  • IAM ve CloudTrail ile entegredir.

  • EventBridge kullanılarak tetiklenebilir.

Patch Manager

  • Yönetilen instance’ların yamalanma sürecini otomatikleştirir.

  • OS güncellemeleri, uygulama güncellemeleri ve güvenlik yamalarını uygular.

  • EC2 instance’lar ve şirket içi (on-premises) sunucuları destekler.

  • Linux, macOS ve Windows uyumludur.

  • Anlık (on-demand) veya zamanlanmış (Maintenance Windows kullanarak) yama uygulama imkanı sunar.

  • Instance’ları tarayarak eksik yamalar için uyumluluk raporu oluşturur.

Maintenance Window

  • Instance’lar üzerinde hangi zamanlarda işlem yapılacağını tanımlayan bir zamanlama oluşturur.

  • Örnek işlemler:

    • İşletim sistemi yamaları

    • Sürücü güncellemeleri

    • Yazılım yüklemeleri

  • Maintenance Window şunları içerir:

    • Zamanlama (Schedule)

    • Süre (Duration)

    • Kayıtlı instance listesi

    • Kayıtlı görev listesi

Çalışma Mantığı: Belirlenen aralıklarla (örneğin her 24 saatte bir) Run Command tetiklenir ve SSM Agent yüklü EC2 instance’larda güncellemeler yapılır.

Otomasyon

  • Amacı: EC2 instance’lar ve diğer AWS kaynaklarında yaygın bakım ve dağıtım görevlerini kolaylaştırır.

  • Örnek işlemler:

    • Instance yeniden başlatma

    • AMI oluşturma

    • EBS snapshot alma

  • Automation Runbook:

    • SSM Documents kullanarak EC2 instance’lar veya AWS kaynakları üzerinde yapılacak işlemleri tanımlar.

    • Önceden tanımlı (pre-defined) veya özel (custom) olabilir.

  • Tetikleme yöntemleri:

    • AWS Console, AWS CLI veya SDK üzerinden manuel

    • Amazon EventBridge ile otomatik tetikleme

    • Maintenance Windows ile zamanlama

    • AWS Config ile kural ihlallerini düzeltme (remediation)

Last updated