Azure Quick Review (azqr) adalah alat antarmuka baris perintah (CLI) canggih yang berspesialisasi dalam menganalisis sumber daya Azure untuk memastikan kepatuhan terhadap praktik dan rekomendasi terbaik Azure. Tujuan utamanya adalah untuk menawarkan kepada pengguna gambaran umum komprehensif tentang sumber daya Azure mereka, memungkinkan mereka dengan mudah mengidentifikasi konfigurasi yang tidak patuh atau area yang perlu ditingkatkan.
Azure Quick Review (azqr) memindai sumber daya Anda dengan 2 jenis rekomendasi:
Kueri Azure Resource Graph (ARG) disediakan oleh proyek Azure Proactive Resiliency Library v2 (APRL).
Kueri Azure Resource Manager (ARM) yang dibuat dengan Golang SDK
Untuk mempelajari lebih lanjut tentang rekomendasi yang digunakan oleh Azure Quick Review (azqr) , Anda dapat merujuk ke dokumentasi yang tersedia di sini.
Output yang dihasilkan oleh Azure Quick Review (azqr) ditulis secara default ke file Excel, yang berisi lembar berikut:
Rekomendasi : daftar berisi semua rekomendasi beserta jumlah sumber daya yang terkena dampak. Anda dapat menggunakan tabel ini sebagai rencana tindakan untuk meningkatkan kepatuhan sumber daya Anda.
ImpactedResources : daftar berisi semua sumber daya yang terkena dampak. Anda dapat menggunakan tabel ini untuk mengidentifikasi sumber daya yang memiliki masalah yang perlu diatasi.
ResourceTypes : daftar jenis sumber daya yang terkena dampak.
Inventaris : daftar semua sumber daya yang dipindai oleh alat ini. Di sini Anda akan menemukan detail seperti SKU, Tingkat, Jenis, atau SLA yang dihitung.
Advisor : daftar rekomendasi yang diberikan oleh Azure Advisor.
Defender : daftar paket Microsoft Defender untuk Cloud dan tingkatannya.
Biaya : daftar biaya yang terkait dengan langganan yang dipindai selama 3 bulan terakhir.
Secara default, Azure Quick Review (azqr) mengaburkan Id Langganan dalam output untuk memastikan perlindungan informasi sensitif dan menjaga privasi dan keamanan data. Jika Anda ingin menampilkan Id Langganan tanpa kebingungan, Anda dapat menggunakan tanda
--mask=false
saat menjalankan alat tersebut.
Azure Quick Review juga dapat menghasilkan file csv dengan informasi yang sama seperti excel. Untuk menghasilkan file csv, Anda dapat menggunakan tanda
--csv
saat menjalankan alat tersebut.
Templat Power BI juga tersedia untuk membantu Anda memvisualisasikan hasil yang dihasilkan oleh Azure Quick Review. Anda dapat membuat templat yang menjalankan Azure Quick Review dengan perintah
pbi
dan kemudian memuat file excel yang dihasilkan oleh alat tersebut.
Azure Quick Review (azqr) saat ini mendukung layanan Azure berikut:
Microsoft.AVS/privateClouds
Microsoft.AnalysisServices/server
Microsoft.ApiManagement/layanan
Microsoft.App/containerApps
Microsoft.App/managedenvironments
Microsoft.AppConfiguration/configurationStores
Microsoft.Automation/automationAccounts
Microsoft.Batch/batchAccounts
Microsoft.Cache/Redis
Microsoft.Cdn/profil
Microsoft.CognitiveServices/akun
Microsoft.Compute/galeri
Microsoft.Compute/virtualMachineScaleSets
Microsoft.Compute/virtualMachines
Microsoft.ContainerInstance/containerGroups
Microsoft.ContainerRegistry/registrasi
Microsoft.ContainerService/managedClusters
Microsoft.DBforMariaDB/server
Microsoft.DBforMariaDB/server/databases
Microsoft.DBforMySQL/flexibleServers
Microsoft.DBforMySQL/server
Microsoft.DBforPostgreSQL/flexibleServers
Microsoft.DBforPostgreSQL/server
Microsoft.Dasbor/grafana
Microsoft.DataFactory/pabrik
Microsoft.Databricks/ruang kerja
Microsoft.DesktopVirtualization/hostPools
Microsoft.DesktopVirtualization/scalingPlans
Microsoft.DesktopVirtualisasi/ruang kerja
Microsoft.Perangkat/IotHubs
Microsoft.DocumentDB/databaseAccounts
Microsoft.EventGrid/domain
Microsoft.EventHub/namespace
Microsoft.Insights/activityLogAlerts
Microsoft.Insights/komponen
Microsoft.KeyVault/vault
Microsoft.Kusto/cluster
Microsoft.Logika/alur kerja
Microsoft.NetApp/netAppAccounts
Microsoft.Jaringan/ExpressRoutePorts
Microsoft.Jaringan/applicationGateways
Microsoft.Network/azureFirewalls
Microsoft.Jaringan/koneksi
Microsoft.Network/expressRouteCircuits
Kebijakan Microsoft.Network/frontdoorWebApplicationFirewall
Microsoft.Network/loadBalancer
Microsoft.Network/natGateways
Microsoft.Network/networkSecurityGroups
Microsoft.Network/networkWatcherScanners
Microsoft.Network/privateDnsZones
Microsoft.Network/privateEndpoints
Alamat Microsoft.Network/publicIP
Microsoft.Network/routeTables
Microsoft.Network/trafficManagerProfiles
Microsoft.Network/virtualNetworkGateways
Microsoft.Jaringan/virtualNetworks
Microsoft.OperationalInsights/ruang kerja
Microsoft.RecoveryServices/vaults
Microsoft.ServiceBus/namespace
Microsoft.SignalRService/SignalR
Microsoft.SignalRSService/webPubSub
Microsoft.Sql/server
Microsoft.Sql/server/databases
Microsoft.Sql/server/elasticPools
Microsoft.Penyimpanan/Akun Penyimpanan
Ruang kerja Microsoft.Synapse/bigDataPools
Microsoft.Synapse/ruang kerja
Microsoft.Synapse/workspaces/sqlPools
Microsoft.VirtualMachineImages/imageTemplates
Microsoft.Web/serverFarms
Microsoft.Web/situs
Khusus.Beban Kerja/AVD
Khusus.Beban Kerja/AVS
Khusus.Beban Kerja/HPC
Khusus.Beban Kerja/SAP
last_azqr=$(curl -sL https://api.github.com/repos/Azure/azqr/releases/latest | jq -r ".tag_name" | cut -c1-)wget https://github.com/Azure /azqr/rilis/unduh/$latest_azqr/azqr-ubuntu-latest-amd64 -O azqr chmod +x azqr
Gunakan winget
:
winget instal azqr
atau unduh file yang dapat dieksekusi:
$latest_azqr=$(iwr https://api.github.com/repos/Azure/azqr/releases/latest).content | convertfrom-json | Select-Object -ExpandProperty tag_name iwr https://github.com/Azure/azqr/releases/download/$latest_azqr/azqr-windows-latest-amd64.exe -OutFile azqr.exe
Unduh rilis terbaru dari sini.
Azure Quick Review (azqr) mendukung metode autentikasi berikut:
Kepala Layanan. Anda harus mengatur variabel lingkungan berikut:
AZURE_CLIENT_ID
AZURE_CLIENT_SECRET
AZURE_TENANT_ID
Identitas Terkelola Azure
Azure CLI (Menggunakan jenis autentikasi ini akan membuat pemindaian berjalan lebih lambat)
Tinjauan Cepat Azure (azqr) memerlukan izin berikut:
Pembaca Berlangganan
Untuk memindai semua grup sumber daya di semua langganan yang dijalankan:
./azqr memindai
Untuk memindai semua grup sumber daya dalam langganan tertentu:
./azqr scan -s <subscription_id>
Untuk memindai grup sumber daya tertentu dalam langganan tertentu:
./azqr scan -s <subscription_id> -g <resource_group_name>
Untuk informasi tentang perintah yang tersedia dan bantuan menjalankan:
./azqr -h
Anda dapat mengonfigurasi Azure Quick Review untuk menyertakan atau mengecualikan langganan atau grup sumber daya tertentu dan juga mengecualikan layanan atau rekomendasi. Untuk melakukannya, buat file yaml
dengan format berikut:
azqr: termasuk: langganan: - <subscription_id> # format: <subscription_id>resourceGroup: - <resource_group_resource_id> # format: /subscriptions/<subscription_id>/resourceGroups/<resource_group_name> kecualikan:langganan: - <subscription_id> # format: <subscription_id>resourceGroup: - <resource_group_resource_id> # format: /subscriptions/<subscription_id>/resourceGroups/<resource_group_name>layanan: - <service_resource_id> # format: /subscriptions/<subscription_id>/resourceGroups/<resource_group_name>/providers/<service_provider>/<service_name>rekomendasi: - <id_rekomendasi> # format: <id_rekomendasi>
Kemudian jalankan pemindaian dengan tanda --filters
:
./azqr scan --filter <path_to_yaml_file>
Periksa aturan untuk mendapatkan id rekomendasi.
Jika Anda mengalami masalah apa pun saat menggunakan Azure Quick Review (azqr) , atur variabel lingkungan AZURE_SDK_GO_LOGGING
ke all
, jalankan alat dengan tanda --debug
, lalu bagikan output konsol kepada kami dengan mengajukan masalah baru.
Proyek ini menggunakan Masalah GitHub untuk melacak bug dan permintaan fitur. Sebelum mencatat masalah, harap periksa panduan pemecahan masalah kami.
Silakan mencari masalah yang ada sebelum mengajukan masalah baru untuk menghindari duplikat.
Untuk masalah baru, laporkan bug atau permintaan fitur Anda sebagai masalah baru.
Untuk bantuan, diskusi, dan pertanyaan dukungan tentang penggunaan proyek ini, bergabunglah atau mulai diskusi.
Dukungan untuk proyek/produk ini terbatas pada sumber daya yang tercantum di atas.
Terima kasih kepada semua orang yang telah berkontribusi!
Proyek ini telah mengadopsi Kode Etik Sumber Terbuka Microsoft
Merek Dagang Proyek ini mungkin berisi merek dagang atau logo untuk proyek, produk, atau layanan. Penggunaan resmi atas merek dagang atau logo Microsoft tunduk dan harus mengikuti Pedoman Merek Dagang & Merek Microsoft. Penggunaan merek dagang atau logo Microsoft dalam versi modifikasi proyek ini tidak boleh menimbulkan kebingungan atau menyiratkan sponsor Microsoft. Segala penggunaan merek dagang atau logo pihak ketiga tunduk pada kebijakan pihak ketiga tersebut.