Megosztás a következőn keresztül:


Nem megfelelő erőforrások szervizelése az Azure Policy használatával

Az olyan erőforrások, amelyek nem felelnek meg a szabályzatnakdeployIfNotExists, vagy modify amelyek hatással vannak, a szervizeléssel megfelelő állapotba helyezhetők. A szervizelés olyan szervizelési feladatokon keresztül történik, amelyek üzembe helyezik a deployIfNotExists sablont vagy a modify hozzárendelt szabályzat műveleteit a meglévő erőforrásokon és előfizetéseken, függetlenül attól, hogy a hozzárendelés felügyeleti csoporton, előfizetésen, erőforráscsoporton vagy egyéni erőforráson található. Ez a cikk az Azure Policyval végzett szervizelés megértéséhez és elvégzéséhez szükséges lépéseket mutatja be.

A szervizelés hozzáférés-vezérlésének működése

Amikor az Azure Policy elindít egy sablontelepítést a szabályzatok kiértékelésekordeployIfNotExists, vagy módosítja az erőforrásokat a szabályzatok kiértékelésekormodify, az a szabályzat-hozzárendeléshez társított felügyelt identitás használatával történik. A szabályzat-hozzárendelések felügyelt identitásokat használnak az Azure-erőforrások hitelesítéséhez. Használhatja a szabályzatszolgáltatás által létrehozott rendszer által hozzárendelt felügyelt identitást, vagy a felhasználó által megadott felhasználó által hozzárendelt identitást. A felügyelt identitáshoz hozzá kell rendelni az erőforrások szervizeléséhez szükséges minimális Azure szerepköralapú hozzáférés-vezérlési (Azure RBAC) szerepkört. Ha a felügyelt identitásból hiányoznak a szerepkörök, hibaüzenet jelenik meg a portálon, amikor szabályzatot vagy kezdeményezést próbál hozzárendelni. A portál használatakor az Azure Policy automatikusan megadja a felügyelt identitásnak a felsorolt szerepköröket a hozzárendelés megkezdése után. Azure-szoftverfejlesztői készlet (SDK) használatakor a szerepköröket manuálisan kell megadni a felügyelt identitásnak. A felügyelt identitás helye nem befolyásolja az Azure Policyval való működését.

Feljegyzés

A szabályzatdefiníció módosítása nem frissíti automatikusan a hozzárendelést vagy a társított felügyelt identitást.

A szervizelési biztonság a következő lépésekkel konfigurálható:

A szabályzatdefiníció konfigurálása

Előfeltételként a szabályzatdefiníciónak meg kell határoznia azokat a szerepköröket, amelyek deployIfNotExists modify a belefoglalt sablon tartalmának sikeres üzembe helyezéséhez szükségesek. A beépített szabályzatdefiníciókhoz nincs szükség műveletre, mert ezek a szerepkörök előre vannak töltve. Egyéni szabályzatdefiníciók esetén a details tulajdonság alatt adjon hozzá egy tulajdonságot roleDefinitionIds . Ez a tulajdonság olyan sztringek tömbje, amelyek megfelelnek a környezet szerepköreinek. A teljes példáért lásd : deployIfNotExists vagy modify.

"details": {
    ...
    "roleDefinitionIds": [
    "/subscriptions/{subscriptionId}/providers/Microsoft.Authorization/roleDefinitions/{roleGUID}",
    "/providers/Microsoft.Authorization/roleDefinitions/{builtinroleGUID}"
  ]
}

A roleDefinitionIds tulajdonság a teljes erőforrás-azonosítót használja, és nem veszi el a szerepkört roleName . A közreműködői szerepkör azonosítójának lekéréséhez használja a következő Azure CLI-kódot:

az role definition list --name "Contributor"

Fontos

Az engedélyeket a lehető legkisebbre kell korlátozni, amikor egy szabályzatdefiníción belül definiálják roleDefinitionIds , vagy manuálisan rendelnek engedélyeket egy felügyelt identitáshoz. További ajánlott eljárásokért tekintse meg a felügyelt identitással kapcsolatos ajánlott eljárásokat .

A felügyelt identitás konfigurálása

Minden Azure Policy-hozzárendelés csak egy felügyelt identitáshoz társítható. A felügyelt identitás azonban több szerepkörhöz is hozzárendelhető. A konfiguráció két lépésben történik: először hozzon létre egy rendszer által hozzárendelt vagy felhasználó által hozzárendelt felügyelt identitást, majd adja meg a szükséges szerepköröket.

Feljegyzés

A felügyelt identitás portálon keresztüli létrehozásakor a szerepkörök automatikusan meg lesznek adva a felügyelt identitásnak. Ha roleDefinitionIds később szerkesztik a szabályzatdefinícióban, az új engedélyeket manuálisan kell megadni, még a portálon is.

A felügyelt identitás létrehozása

Amikor a portál használatával hoz létre hozzárendelést, az Azure Policy létrehozhat egy rendszer által hozzárendelt felügyelt identitást, és megadhatja a szabályzatdefinícióban roleDefinitionIdsmeghatározott szerepköröket. Másik lehetőségként megadhat egy felhasználó által hozzárendelt felügyelt identitást is, amely ugyanazt a szerepkör-hozzárendelést kapja.

Képernyőkép egy szabályzat-hozzárendelésről, amely az USA keleti régiójában hoz létre rendszer által hozzárendelt felügyelt identitást Log Analytics-közreműködői engedélyekkel.

Rendszer által hozzárendelt felügyelt identitás beállítása a portálon:

  1. A létrehozási/szerkesztési feladat nézet Szervizelés lapján, a Felügyelt identitástípusok csoportban győződjön meg arról, hogy a rendszer által hozzárendelt felügyelt identitás ki van jelölve.

  2. Adja meg a felügyelt identitás helyét.

  3. Ne rendeljen hozzá hatókört a rendszer által hozzárendelt felügyelt identitáshoz, mert a hatókör öröklődik a hozzárendelési hatókörből.

Felhasználó által hozzárendelt felügyelt identitás beállítása a portálon:

  1. A Hozzárendelés létrehozása/szerkesztése nézet Szervizelés lapján, a Felügyelt identitástípusok csoportban győződjön meg arról, hogy a felhasználó által hozzárendelt felügyelt identitás ki van jelölve.

  2. Adja meg a felügyelt identitás üzemeltetett hatókörét. A felügyelt identitás hatókörének nem kell megegyeznie a hozzárendelés hatókörével, de ugyanabban a bérlőben kell lennie.

  3. A Meglévő felhasználó által hozzárendelt identitások csoportban válassza ki a felügyelt identitást.

Engedélyek megadása a felügyelt identitáshoz meghatározott szerepkörökön keresztül

Fontos

Ha a felügyelt identitás nem rendelkezik a szükséges szervizelési feladat végrehajtásához szükséges engedélyekkel, akkor a rendszer automatikusan csak a portálon keresztül kap engedélyeket. Ezt a lépést kihagyhatja, ha felügyelt identitást hoz létre a portálon keresztül.

Minden más módszer esetében a hozzárendelés felügyelt identitásának manuálisan kell hozzáférést biztosítani a szerepkörök hozzáadásával, különben a szervizelési üzembe helyezés sikertelen lesz.

Manuális engedélyeket igénylő példaforgatókönyvek:

  • Ha a hozzárendelés azure-beli szoftverfejlesztői készlettel (SDK) jön létre
  • Ha egy erőforrás módosította deployIfNotExists vagy modify kívül esik a szabályzat-hozzárendelés hatókörén
  • Ha a sablon a szabályzat-hozzárendelés hatókörén kívüli erőforrások tulajdonságait éri el

A hozzárendelés felügyelt identitásának kétféleképpen adható meg a definiált szerepkörök a portálon: a Hozzáférés-vezérlés (IAM) használatával, vagy a szabályzat vagy kezdeményezés hozzárendelésének szerkesztésével és a Mentés gombra kattintva.

Ha szerepkört szeretne hozzáadni a hozzárendelés felügyelt identitásához, kövesse az alábbi lépéseket:

  1. Indítsa el az Azure Policy szolgáltatást az Azure Portalon a Minden szolgáltatás kiválasztásával, majd a Szabályzat keresésével és kiválasztásával.

  2. Válassza ki a Hozzárendelések elemet az Azure Policy oldal bal oldalán.

  3. Keresse meg a felügyelt identitással rendelkező hozzárendelést, és válassza ki a nevet.

  4. Keresse meg a Feladatazonosító tulajdonságot a szerkesztési lapon. A hozzárendelés azonosítója a következő példához hasonlóan néz ki:

    /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Authorization/policyAssignments/2802056bfc094dfb95d4d7a5
    

    A felügyelt identitás neve a hozzárendelési erőforrás-azonosító utolsó része, amely ebben a példában szerepel 2802056bfc094dfb95d4d7a5 . Másolja ki a hozzárendelési erőforrás-azonosító ezen részét.

  5. Keresse meg azt az erőforrást vagy az erőforrás szülőtárolóját (erőforráscsoport, előfizetés, felügyeleti csoport), amelyet manuálisan kell hozzáadni a szerepkör-definícióhoz.

  6. Válassza a Hozzáférés-vezérlés (IAM) hivatkozást az erőforrások lapon, majd válassza a + Szerepkör-hozzárendelés hozzáadása lehetőséget a hozzáférés-vezérlési oldal tetején.

  7. Válassza ki a szabályzatdefiníció egyikének megfelelő szerepkört roleDefinitionIds . Hagyja meg a Hozzáférés hozzárendelése lehetőséget a "felhasználó, csoport vagy alkalmazás" alapértelmezett beállításához. A Kijelölés mezőbe illessze be vagy írja be a hozzárendelési erőforrás-azonosító korábban található részét. Ha a keresés befejeződött, válassza ki az azonos nevű objektumot az azonosító kiválasztásához, majd a Mentés gombra.

Szervizelési feladat létrehozása

Indítsa el az Azure Policy szolgáltatást az Azure Portalon a Minden szolgáltatás kiválasztásával, majd a Szabályzat keresésével és kiválasztásával.

Képernyőkép a Szabályzat kereséséről az Összes szolgáltatásban.

1. lépés: Javítási feladat létrehozásának kezdeményezése

A szervizelési feladatokat három módon hozhatja létre a portálon keresztül.

1. lehetőség: Szervizelési feladat létrehozása a Szervizelési oldalról

  1. Válassza a Szervizelés lehetőséget az Azure Policy oldal bal oldalán.

    Képernyőkép a Szervizelési csomópontról a Szabályzat lapon.

  2. A Szervizelendő szabályzatok lapon az összes deployIfNotExists és modify a szabályzat-hozzárendelés látható. Az Új szervizelési feladat lap megnyitásához válassza ki azokat az erőforrásokat, amelyek nem megfelelőek.

  3. Kövesse a lépéseket a szervizelési feladat részleteinek megadásához.

2. lehetőség: Szervizelési feladat létrehozása nem megfelelő szabályzat-hozzárendelésből

  1. Válassza a Megfelelőség lehetőséget az Azure Policy oldal bal oldalán.

  2. Válasszon ki egy nem megfelelő szabályzatot vagy kezdeményezési hozzárendelést, amely deployIfNotExists tartalmaz vagy modify effektusokat tartalmaz.

  3. Az Új szervizelési feladat lap megnyitásához kattintson a lap tetején található Szervizelési feladat létrehozása gombra.

  4. Kövesse a lépéseket a szervizelési feladat részleteinek megadásához.

3. lehetőség: Szervizelési feladat létrehozása szabályzat-hozzárendelés során

Ha a hozzárendelni kívánt szabályzat- vagy kezdeményezésdefiníciónak van deployIfNotExists hatása vagy modify hatása van, a varázsló Szervizelés lapján megjelenik a Szervizelési tevékenység létrehozása lehetőség, amely a szabályzat-hozzárendeléssel egy időben hoz létre szervizelési feladatot.

Feljegyzés

Ez a leggördülékenyebb módszer a szervizelési feladatok létrehozásához, és az előfizetéshez rendelt szabályzatok esetében támogatott. A felügyeleti csoporthoz rendelt szabályzatok esetében a szervizelési feladatokat az 1. vagy a 2. lehetőség használatával kell létrehozni, miután a kiértékelés megállapította az erőforrás-megfelelőséget.

  1. A portál hozzárendelési varázslójában lépjen a Szervizelés lapra. Jelölje be a Szervizelési feladat létrehozása jelölőnégyzetet.

  2. Ha a szervizelési feladat kezdeményezési hozzárendelésből indul ki, válassza ki a legördülő menüből a szervizelendő szabályzatot.

  3. Konfigurálja a felügyelt identitást , és töltse ki a varázsló többi részét. A szervizelési tevékenység a hozzárendelés létrehozásakor jön létre.

2. lépés: A szervizelési tevékenység részleteinek megadása

Ez a lépés csak akkor alkalmazható, ha az 1. vagy a 2. lehetőséggel kezdeményezi a javítási feladat létrehozását.

  1. Ha a szervizelési feladat kezdeményezési hozzárendelésből indul ki, válassza ki a legördülő menüből a szervizelendő szabályzatot. Egy deployIfNotExists vagy modify egy szabályzat egyszerre egyetlen szervizelési feladattal orvosolható.

  2. Igény szerint módosítsa a javítási beállításokat a lapon. Az egyes beállításvezérlőkről további információt a szervizelési feladat struktúrája tartalmaz.

  3. Ugyanazon a lapon szűrje a szervizeléshez szükséges erőforrásokat a Hatókör három pontjának használatával, hogy gyermekerőforrásokat válasszon ki a házirend hozzárendelési helyén (beleértve az egyes erőforrás-objektumokra vonatkozókat is). Emellett a Helyek legördülő listával tovább szűrheti az erőforrásokat.

    Képernyőkép a szervizelési csomópontról és a szervizelendő erőforrások rácsáról.

  4. Az erőforrások szűrése után kezdje el a szervizelési feladatot a Szervizelés gombra kattintva. A szabályzatmegfelelés lap megnyílik a Szervizelési feladatok lapra, amely megjeleníti a tevékenységek állapotát. A szervizelési feladat által létrehozott üzembe helyezések azonnal elkezdődik.

    Képernyőkép a Szervizelési feladatok lapról és a meglévő szervizelési tevékenységek állapotáról.

3. lépés: A szervizelési tevékenység előrehaladásának nyomon követése

  1. Lépjen a Szervizelési lap Szervizelési feladatok lapjára. Válasszon ki egy szervizelési feladatot a használt szűrés részleteinek, az aktuális állapotnak és a szervizelt erőforrások listájának megtekintéséhez.

  2. A Szervizelési tevékenység részletei lapon kattintson a jobb gombbal egy erőforrásra a szervizelési tevékenység üzembe helyezésének vagy az erőforrásnak a megtekintéséhez. A sor végén válassza a Kapcsolódó események lehetőséget a részletek, például egy hibaüzenet megtekintéséhez.

    Képernyőkép egy erőforrás helyi menüjéről a Szervizelési feladat lapon.

A szervizelési tevékenységen keresztül üzembe helyezett erőforrások a szabályzat-hozzárendelés részleteinek lapján az Üzembe helyezett erőforrások lapra kerülnek.

Következő lépések