Azure Quick Review (azqr) เป็นเครื่องมืออินเทอร์เฟซบรรทัดคำสั่ง (CLI) ที่มีประสิทธิภาพซึ่งเชี่ยวชาญในการวิเคราะห์ทรัพยากร Azure เพื่อให้มั่นใจว่าสอดคล้องกับแนวทางปฏิบัติและคำแนะนำที่ดีที่สุดของ Azure วัตถุประสงค์หลักคือเพื่อให้ผู้ใช้เห็นภาพรวมที่ครอบคลุมของทรัพยากร Azure ของพวกเขา ช่วยให้พวกเขาสามารถระบุการกำหนดค่าที่ไม่เป็นไปตามข้อกำหนดหรือพื้นที่สำหรับการปรับปรุงได้อย่างง่ายดาย
Azure Quick Review (azqr) สแกนทรัพยากรของคุณด้วยคำแนะนำ 2 ประเภท:
แบบสอบถาม Azure Resource Graph (ARG) จัดทำโดยโครงการ Azure Proactive Resiliency Library v2 (APRL)
แบบสอบถาม Azure Resource Manager (ARM) ที่สร้างด้วย Golang SDK
หากต้องการเรียนรู้เพิ่มเติมเกี่ยวกับคำแนะนำที่ใช้โดย Azure Quick Review (azqr) คุณสามารถดูเอกสารประกอบได้ที่นี่
ผลลัพธ์ที่สร้างโดย Azure Quick Review (azqr) จะถูกเขียนตามค่าเริ่มต้นเป็นไฟล์ Excel ซึ่งประกอบด้วยแผ่นงานต่อไปนี้:
ข้อเสนอแนะ : รายการที่มีคำแนะนำทั้งหมดพร้อมจำนวนทรัพยากรที่ได้รับผลกระทบ คุณสามารถใช้ตารางนี้เป็นแผนปฏิบัติการเพื่อปรับปรุงการปฏิบัติตามข้อกำหนดของทรัพยากรของคุณได้
ImpactedResources : รายการทรัพยากรทั้งหมดที่ได้รับผลกระทบ คุณสามารถใช้ตารางนี้เพื่อระบุทรัพยากรที่มีปัญหาที่ต้องแก้ไข
ResourceTypes : รายการประเภททรัพยากรที่ได้รับผลกระทบ
สินค้าคงคลัง : รายการทรัพยากรทั้งหมดที่เครื่องมือสแกน ที่นี่คุณจะพบรายละเอียดต่างๆ เช่น SKU, ระดับ, ชนิด หรือ SLA ที่คำนวณแล้ว
ที่ปรึกษา : รายการคำแนะนำจาก Azure Advisor
Defender : รายการแผน Microsoft Defender for Cloud และระดับ
ค่าใช้จ่าย : รายการค่าใช้จ่ายที่เกี่ยวข้องกับการสมัครใช้บริการที่สแกนในช่วง 3 เดือนที่ผ่านมา
ตามค่าเริ่มต้น Azure Quick Review (azqr) จะทำให้รหัสการสมัครใช้งานในเอาต์พุตสับสน เพื่อให้แน่ใจว่ามีการปกป้องข้อมูลที่ละเอียดอ่อนและรักษาความเป็นส่วนตัวและความปลอดภัยของข้อมูล หากคุณต้องการแสดงรหัสการสมัครสมาชิกโดยไม่ทำให้สับสน คุณสามารถใช้แฟล็ก
--mask=false
เมื่อเรียกใช้งานเครื่องมือ
Azure Quick Review ยังสามารถสร้างไฟล์ CSV ที่มีข้อมูลเดียวกันกับ Excel ได้อีกด้วย หากต้องการสร้างไฟล์ csv คุณสามารถใช้แฟล็ก
--csv
เมื่อรันเครื่องมือ
นอกจากนี้ยังมีเทมเพลต Power BI เพื่อช่วยให้คุณเห็นภาพผลลัพธ์ที่สร้างโดย Azure Quick Review คุณสามารถสร้างเทมเพลตที่รัน Azure Quick Review ด้วยคำสั่ง
pbi
จากนั้นโหลดไฟล์ Excel ที่สร้างโดยเครื่องมือ
Azure Quick Review (azqr) ปัจจุบันรองรับบริการ Azure ต่อไปนี้:
Microsoft.AVS/privateClouds
Microsoft.AnalysisServices/เซิร์ฟเวอร์
Microsoft.Apiการจัดการ/บริการ
Microsoft.App/containerApps
Microsoft.App/การจัดการสภาพแวดล้อม
Microsoft.AppConfiguration/configurationStores
Microsoft.ระบบอัตโนมัติ/ระบบอัตโนมัติบัญชี
Microsoft.Batch/batchAccounts
Microsoft.แคช/Redis
Microsoft.Cdn/profiles
Microsoft.CognitiveServices/บัญชี
Microsoft.Compute/แกลเลอรี
Microsoft.Compute/virtualMachineScaleSets
Microsoft.Compute/virtualMachines
Microsoft.ContainerInstance/containerGroups
Microsoft.ContainerRegistry/รีจิสทรี
Microsoft.ContainerService/managedClusters
Microsoft.DBforMariaDB/เซิร์ฟเวอร์
Microsoft.DBforMariaDB/เซิร์ฟเวอร์/ฐานข้อมูล
Microsoft.DBforMySQL/flexibleServers
Microsoft.DBforMySQL/เซิร์ฟเวอร์
Microsoft.DBforPostgreSQL/เซิร์ฟเวอร์แบบยืดหยุ่น
Microsoft.DBforPostgreSQL/เซิร์ฟเวอร์
Microsoft.Dashboard/grafana
Microsoft.DataFactory/โรงงาน
Microsoft.Databricks/พื้นที่ทำงาน
Microsoft.DesktopVirtualization/hostPools
Microsoft.DesktopVirtualization/scalingPlans
Microsoft.DesktopVirtualization/พื้นที่ทำงาน
Microsoft.อุปกรณ์/IotHubs
Microsoft.DocumentDB/databaseAccounts
Microsoft.EventGrid/โดเมน
Microsoft.EventHub/เนมสเปซ
Microsoft.Insights/activityLogAlerts
Microsoft ข้อมูลเชิงลึก/ส่วนประกอบ
Microsoft.KeyVault/ห้องนิรภัย
Microsoft.Kusto/คลัสเตอร์
Microsoft.Logic/เวิร์กโฟลว์
Microsoft.NetApp/netAppAccounts
Microsoft.Network/ExpressRoutePorts
Microsoft.Network/applicationGateways
Microsoft.Network/azureFirewalls
Microsoft.เครือข่าย/การเชื่อมต่อ
Microsoft.Network/expressRouteCircuits
Microsoft.Network/frontdoorWebApplicationFirewallPolicies
Microsoft.Network/loadBalancers
Microsoft.Network/natGateways
Microsoft.Network/networkSecurityGroups
Microsoft.Network/networkWatcherScanners
Microsoft.Network/privateDnsZones
Microsoft.Network/privateEndpoints
Microsoft.Network/publicIPAddresses
Microsoft.Network/routeTables
Microsoft.Network/trafficManagerProfiles
Microsoft.Network/virtualNetworkGateways
Microsoft.Network/virtualNetworks
Microsoft.OperationalInsights/พื้นที่ทำงาน
Microsoft.RecoveryServices/ห้องนิรภัย
Microsoft.ServiceBus/เนมสเปซ
Microsoft.SignalRService/SignalR
Microsoft.SignalRService/webPubSub
Microsoft.Sql/เซิร์ฟเวอร์
Microsoft.Sql/เซิร์ฟเวอร์/ฐานข้อมูล
Microsoft.Sql/servers/elasticPools
Microsoft.Storage/storageAccounts
พื้นที่ทำงาน Microsoft.Synapse/bigDataPools
Microsoft.Synapse/พื้นที่ทำงาน
Microsoft.Synapse/พื้นที่ทำงาน/sqlPools
Microsoft.VirtualMachineImages/imageTemplates
Microsoft.Web/serverFarms
Microsoft.เว็บไซต์/เว็บไซต์
เฉพาะทางปริมาณงาน/AVD
เฉพาะทาง ปริมาณงาน/AVS
เฉพาะทาง ปริมาณงาน/HPC
เฉพาะด้านปริมาณงาน/SAP
latest_azqr=$(curl -sL https://api.github.com/repos/Azure/azqr/releases/latest | jq -r ".tag_name" | ตัด -c1-)wget https://github.com/Azure /azqr/releases/download/$latest_azqr/azqr-ubuntu-latest-amd64 -O azqr chmod +x azqr
ใช้ winget
:
winget ติดตั้ง azqr
หรือดาวน์โหลดไฟล์ปฏิบัติการ:
$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
ดาวน์โหลดรุ่นล่าสุดได้จากที่นี่
Azure Quick Review (azqr) รองรับวิธีการรับรองความถูกต้องต่อไปนี้:
บริการหลัก. คุณจะต้องตั้งค่าตัวแปรสภาพแวดล้อมต่อไปนี้:
AZURE_CLIENT_ID
AZURE_CLIENT_SECRET
AZURE_TENANT_ID
ข้อมูลประจำตัวที่มีการจัดการของ Azure
Azure CLI (การใช้การรับรองความถูกต้องประเภทนี้จะทำให้การสแกนทำงานช้าลง)
Azure Quick Review (azqr) ต้องการสิทธิ์ต่อไปนี้:
ผู้อ่านสมัครสมาชิก
หากต้องการสแกนกลุ่มทรัพยากรทั้งหมดในการสมัครใช้งานทั้งหมด:
./azqr สแกน
หากต้องการสแกนกลุ่มทรัพยากรทั้งหมดในการสมัครสมาชิกเฉพาะ ให้ทำดังนี้
./azqr สแกน -s <subscription_id>
หากต้องการสแกนกลุ่มทรัพยากรเฉพาะในการสมัครสมาชิกเฉพาะ ให้ทำดังนี้
./azqr scan -s <subscription_id> -g <resource_group_name>
สำหรับข้อมูลเกี่ยวกับคำสั่งที่มีอยู่และความช่วยเหลือในการรัน:
./azqr -h
คุณสามารถกำหนดค่า Azure Quick Review เพื่อรวมหรือไม่รวมการสมัครใช้งานหรือกลุ่มทรัพยากรเฉพาะ และยังไม่รวมบริการหรือคำแนะนำอีกด้วย โดยสร้างไฟล์ yaml
ด้วยรูปแบบต่อไปนี้:
azqr: รวม: การสมัครสมาชิก: - <subscription_id> # รูปแบบ: <subscription_id>resourceGroups: - <resource_group_resource_id> # รูปแบบ: /subscriptions/<subscription_id>/resourceGroups/<resource_group_name> ไม่รวม:การสมัครสมาชิก: - <subscription_id> # รูปแบบ: <subscription_id>resourceGroups: - <resource_group_resource_id> # รูปแบบ: /subscriptions/<subscription_id>/resourceGroups/<resource_group_name>บริการ: - <service_resource_id> # รูปแบบ: /subscriptions/<subscription_id>/resourceGroups/<resource_group_name>/providers/<service_provider>/<service_name>คำแนะนำ: - <recommendation_id> # รูปแบบ: <recommendation_id>
จากนั้นรันการสแกนด้วยแฟล็ก --filters
:
./azqr scan --filters <path_to_yaml_file>
ตรวจสอบกฎเพื่อรับรหัสคำแนะนำ
หากคุณพบปัญหาใดๆ ในขณะที่ใช้ Azure Quick Review (azqr) โปรดตั้งค่าตัวแปรสภาพแวดล้อม AZURE_SDK_GO_LOGGING
เป็น all
รันเครื่องมือด้วยแฟล็ก --debug
จากนั้นแชร์เอาต์พุตคอนโซลกับเราโดยยื่นปัญหาใหม่
โปรเจ็กต์นี้ใช้ปัญหา GitHub เพื่อติดตามข้อบกพร่องและคำขอคุณสมบัติ ก่อนที่จะบันทึกปัญหา โปรดตรวจสอบคู่มือการแก้ไขปัญหาของเรา
โปรดค้นหาปัญหาที่มีอยู่ก่อนยื่นประเด็นใหม่เพื่อหลีกเลี่ยงปัญหาซ้ำ
สำหรับปัญหาใหม่ ให้ยื่นข้อบกพร่องหรือคำขอคุณลักษณะของคุณเป็นปัญหาใหม่
หากต้องการความช่วยเหลือ การสนทนา และคำถามสนับสนุนเกี่ยวกับการใช้โปรเจ็กต์นี้ โปรดเข้าร่วมหรือเริ่มการสนทนา
การสนับสนุนสำหรับโปรเจ็กต์/ผลิตภัณฑ์นี้จำกัดอยู่ที่ทรัพยากรที่ระบุไว้ข้างต้น
ขอบคุณทุกคนที่มีส่วนร่วม!
โครงการนี้ได้นำหลักจรรยาบรรณของ Microsoft Open Source มาใช้
เครื่องหมายการค้า โครงการนี้อาจมีเครื่องหมายการค้าหรือโลโก้สำหรับโครงการ ผลิตภัณฑ์ หรือบริการ การใช้เครื่องหมายการค้าหรือโลโก้ของ Microsoft โดยได้รับอนุญาตจะอยู่ภายใต้และต้องปฏิบัติตามแนวทางเครื่องหมายการค้าและแบรนด์ของ Microsoft การใช้เครื่องหมายการค้าหรือโลโก้ของ Microsoft ในเวอร์ชันแก้ไขของโครงการนี้จะต้องไม่ทำให้เกิดความสับสนหรือบ่งบอกถึงการสนับสนุนของ Microsoft การใช้เครื่องหมายการค้าหรือโลโก้ของบุคคลที่สามจะต้องเป็นไปตามนโยบายของบุคคลที่สามเหล่านั้น