Mengotomatiskan penyertaan Microsoft Defender untuk Cloud dengan PowerShell

Anda dapat mengamankan beban kerja Azure Anda secara terprogram, menggunakan modul PowerShell Microsoft Defender untuk Cloud. Menggunakan PowerShell memungkinkan Anda mengotomatiskan tugas dan menghindari kesalahan manusia yang melekat dalam tugas manual. Ini sangat berguna dalam penyebaran skala besar yang melibatkan puluhan langganan dengan ratusan dan ribuan sumber daya, yang semuanya harus diamankan dari awal.

Onboarding Microsoft Defender untuk Cloud menggunakan PowerShell memungkinkan Anda mengotomatiskan onboarding dan manajemen sumber daya Azure Anda secara terprogram dan menambahkan kontrol keamanan yang diperlukan.

Artikel ini menyediakan sampel skrip PowerShell yang dapat dimodifikasi dan digunakan di lingkungan Anda untuk meluncurkan Defender untuk Cloud di seluruh langganan Anda.

Dalam contoh ini, kita akan mengaktifkan Defender untuk Cloud pada langganan dengan ID: <Subscription ID> dan menerapkan pengaturan yang direkomendasikan yang memberikan tingkat perlindungan tinggi, dengan mengaktifkan fitur keamanan Microsoft Defender untuk Cloud yang ditingkatkan, yang memberikan kemampuan perlindungan dan deteksi ancaman tingkat lanjut:

  1. Aktifkan keamanan yang ditingkatkan di Microsoft Defender untuk Cloud.

  2. Atur CISO organisasi sebagai kontak keamanan untuk peringatan Defender untuk Cloud dan kejadian penting.

  3. Tetapkan kebijakan keamanan default untuk Defender untuk Cloud.

Prasyarat

Langkah-langkah ini harus dilakukan sebelum Anda menjalankan cmdlet Defender untuk Cloud:

  1. Jalankan PowerShell sebagai admin.

  2. Jalankan perintah berikut ini di PowerShell:

    Set-ExecutionPolicy -ExecutionPolicy AllSigned
    
    Install-Module -Name Az.Security -Force
    

Mulai memasang Defender untuk Cloud menggunakan PowerShell

  1. Daftarkan langganan Anda ke Penyedia Sumber Defender untuk Cloud:

    Set-AzContext -Subscription "<Subscription ID>"
    
    Register-AzResourceProvider -ProviderNamespace 'Microsoft.Security'
    
  2. Opsional: Atur tingkat cakupan (fitur keamanan Microsoft Defender untuk Cloud yang ditingkatkan aktif/nonaktif) dari langganan. Jika tidak ditentukan, fitur-fitur ini nonaktif:

    Set-AzContext -Subscription "<Subscription ID>"
    
    Set-AzSecurityPricing -Name "VirtualMachines" -PricingTier "Standard"
    
  3. Opsional: Sangat disarankan agar Anda definisikan detail kontak keamanan untuk langganan yang Anda onboarding, yang akan digunakan sebagai penerima pemberitahuan dan pemberitahuan yang dihasilkan oleh Defender untuk Cloud:

    Set-AzSecurityContact -Name "default1" -Email "CISO@my-org.com" -AlertAdmin -NotifyOnAlert
    
  4. Tentukan inisiatif kebijakan bawaan untuk Defender untuk Cloud:

    Register-AzResourceProvider -ProviderNamespace 'Microsoft.PolicyInsights'
    
    $Policy = Get-AzPolicySetDefinition | where {$_.Properties.displayName -EQ 'Microsoft cloud security benchmark'} 
    
    New-AzPolicyAssignment -Name 'Microsoft cloud security benchmark' -PolicySetDefinition $Policy -Scope '/subscriptions/$($Subscription.Id)'
    

Anda berhasil melakukan onboarding Microsoft Defender untuk Cloud dengan PowerShell.

Anda sekarang dapat menggunakan cmdlet PowerShell ini dengan skrip otomatisasi untuk melakukan iterasi secara terprogram di seluruh langganan dan sumber daya. Ini menghemat waktu dan mengurangi kemungkinan kesalahan manusia. Anda dapat menggunakan skrip sampel ini sebagai referensi.

Baca juga

Untuk mempelajari selengkapnya tentang cara menggunakan PowerShell untuk mengotomatiskan orientasi ke Defender untuk Cloud, lihat artikel berikut ini:

Untuk mempelajari selengkapnya tentang Defender untuk Cloud, lihat artikel berikut ini: