1. Əsas səhifə
  2. Microsoft
  3. Microsoft Azure

Azure Resource Graph və ARM Templates ilə Azure resurslarının idarə olunmasının təkmilləşdirilməs

Azure Resource Graph və ARM Templates ilə Azure resurslarının idarə olunmasının təkmilləşdirilməs
0

Bulud infrastrukturunun böyük miqyasda idarəsi sürət, ardıcıllıq və avtomatlaşdırma tələb edir. Microsoft Azure bunun üçün administratorlara iki güclü alət təqdim edir: Azure Resource Graph (ARG)Azure Resource Manager (ARM) templates. Bu məqalədə 2025-ci il kontekstində bu iki texnologiyanın necə istifadə olunaraq bulud idarəsini daha səmərəli etdiyini izah edəcəyik.


🔍 Azure Resource Graph nədir?

Azure Resource Graph sizə Azure mühitinizdə yerləşən bütün resurslar üzrə ölçülə bilən və performanslı sorğular aparmağa imkan verir. İstər 10, istər 10,000 resursunuz olsun, ARG vasitəsilə siz onlara sürətli şəkildə baxa və axtarış edə bilərsiniz. ARG Kusto Query Language (KQL) dilindən istifadə edir.

İstifadə nümunələri:

  • 🔖 İnventar siyahısı: Hansı resurslarda müəyyən tag-lar yoxdur?
  • 🔐 Təhlükəsizlik yoxlaması: Hansı VM-lərdə Network Security Group (NSG) yoxdur?
  • 💰 Xərc nəzarəti: Artıq işləməyən, lakin xərc yaradan resursları tapmaq.

Nümunə sorğu – “Environment” tag-ı olmayan VM-lər:

kustoCopyEditResources
| where type =~ 'Microsoft.Compute/virtualMachines'
| where tags['Environment'] == ""
| project name, location, resourceGroup

ARG, həmçinin Azure Workbook-larskriptlər ilə inteqrasiya oluna bilər.


🛠 ARM Templates nədir?

ARM Templates JSON formatında məqaləlan, Azure resurslarının deklarativ şəkildə təsvirini və yerləşdirilməsini təmin edən fayllardır. Bu, Infrastructure as Code (IaC) prinsipi ilə avtomatlaşdırılmış və təkrarlana bilən mühitlər yaratmağa imkan verir.

ARM Template istifadəsinin üstünlükləri:

  • ⚙️ Tam avtomatlaşdırılmış mühit qurulması (VM, VNet, Storage və s.)
  • 🔄 Git ilə versiya nəzarəti və rollback imkanları
  • 🧪 Dev, Test və Production mühitlərində ardıcıllığın qorunması

Nümunə – Virtual şəbəkənin tərifi:

jsonCopyEdit{
  "$schema": "...deploymentTemplate.json#",
  "resources": [
    {
      "type": "Microsoft.Network/virtualNetworks",
      "name": "myVNet",
      "properties": {
        "addressSpace": {
          "addressPrefixes": ["10.0.0.0/16"]
        }
      }
    }
  ]
}

Bu şablonları aşağıdakı vasitələrlə yerləşdirə bilərsiniz:

  • az deployment group create (Azure CLI)
  • New-AzResourceGroupDeployment (PowerShell)
  • Azure Portal vasitəsilə

🔄 ARG və ARM Template birlikdə necə işləyir?

ƏməliyyatAzure Resource GraphARM Template
Resursları axtarmaq✅ Bəli❌ Xeyr
Yeni resurs yaratmaq❌ Xeyr✅ Bəli
Audit və uyğunluq yoxlaması✅ Bəli❌ Xeyr
Avtomatik yerləşdirmə❌ Xeyr✅ Bəli

Real ssenari:

Təsəvvür edin ki, bəzi NSG-lərdə təhlükəsizlik qaydaları yoxdur.
1. ARG ilə həmin NSG-ləri tapırsınız.
2. ARM Template vasitəsilə standart qaydaları yerləşdirirsiniz.


🚀 2025-ci ildə olan yeniliklər:

  • 🔗 ARG ilə tenantlararası sorğular (Preview mərhələsində)
  • 🔄 ARM Template → Bicep çevirmə aləti tam istifadəyə verildi
  • 🧱 Azure Landing Zones ilə ARM Template inteqrasiyası daha güclüdür

Bu məqaləyə münasibətiniz necə oldu?
  • 0
    xo_uma_g_lir
    Xoşuma gəlir
  • 0
    alq_lay_ram
    Alqışlayıram
  • 0
    _yl_ndim
    Əyləndim
  • 0
    _ox_m_mnun_qald_m
    Çox məmnun qaldım
  • 0
    _m_n_d_nc_liy_m
    Mən düşüncəliyəm
  • 0
    m_yus_oldum
    Məyus oldum
  • 0
    m_n_ox_q_z_bliy_m
    Mən çox qəzəbliyəm

IT Manager |IT Auditor|IT Consultant IT Trainer|☁ Azure Arch |MCT|MCEAE|MCASEA|MCAAEA|MCASAE|PCNSE|VCAP|CCNP2x|RHCE|HCIP|GCP|AWS|ITILv4®MP|ITILv4®SL|PMP®|CEHv11M|CISA|CISM|CRISC|CGEIT|COBIT5 Microsoft Azure Architect & Enterprise System Expert with an engineer’s Degree Information Technology with more than 10 years expoeriencce in Windows Server and Cloud Infrastructure Administration. Solid knowledge and work experience in TCP/IP, routing protocols, LAN and WAN with Cisco routers,Switches,UTM Firewalls and Load Balancers including configuration,maintenance and traffic monitoring. As a volunteer for several organizations, I plan events, trainings, and seminars connected to Microsoft products.

Müəllifin Profili
Diqqitinizi cəlb edə bilər

Sizin e-poçt ünvanınız dərc edilməyəcəkdir. Gərəkli sahələr * ilə işarələnmişdir