Oktatóanyag: Szabályzatok létrehozása és kezelése a megfelelőség kikényszerítése céljából
A szabályzatok Azure-beli létrehozásának és kezelésének megértése fontos a vállalati szabványoknak és szolgáltatási szintű szerződéseknek való megfelelés érdekében. Ez az oktatóanyag bemutatja, hogyan használhatja az Azure Policyt a vállalaton belüli szabályzatok létrehozásához, hozzárendeléséhez és kezeléséhez kapcsolódó gyakori feladatok elvégzésére, például a következőkre:
- Szabályzat hozzárendelése egy, a jövőben létrehozandó erőforrásokra vonatkozó feltétel kikényszerítésére
- Kezdeményezési definíció létrehozása és hozzárendelése több erőforrás megfelelőségének nyomon követése céljából
- Nem megfelelő vagy elutasított erőforrás feloldása
- Új szabályzat megvalósítása a vállalaton belül
Ha szeretne hozzárendelni egy szabályzatot a meglévő erőforrások aktuális megfelelőségi állapotának azonosításához, a rövid útmutató cikkei ismertetik ennek módját.
Előfeltételek
Ha még nincs Azure-előfizetése, kezdés előtt hozzon létre egy ingyenes fiókot.
Szabályzat hozzárendelése
A megfelelőség Azure Policy használatával történő kikényszerítésének első lépése egy szabályzatdefiníció hozzárendelése. A szabályzatdefiníció határozza meg, hogy milyen feltétel teljesülése esetében lesz kikényszerítve a szabályzat, illetve milyen hatása lesz. Ebben a példában rendelje hozzá az erőforráscsoportból származó címke öröklése nevű beépített szabályzatdefiníciót, ha hiányzik , hogy a szülő erőforráscsoportból származó értékkel rendelkező megadott címkét hozzáadja a címkét hiányzó új vagy frissített erőforrásokhoz.
Lépjen az Azure Portalra a szabályzatok hozzárendeléséhez. Keresse meg és válassza ki a Szabályzatot.
Válassza ki a Hozzárendelések elemet az Azure Policy oldal bal oldalán. A hozzárendelés egy olyan szabályzat, amely egy adott hatókörön belül érvényes.
Válassza a Szabályzat hozzárendelése lehetőséget a Szabályzat tetején | Hozzárendelések lap.
A Szabályzat hozzárendelése lapon és az Alapszintű beállítások lapon válassza ki a hatókört a három pont kiválasztásával, valamint egy felügyeleti csoport vagy előfizetés kiválasztásával. Ha szeretne, válasszon erőforráscsoportot. A hatókör határozza meg, hogy a szabályzat-hozzárendelés milyen erőforrások vagy erőforráscsoportok esetében lesz kényszerítve. Ezután válassza a Kijelölés lehetőséget a Hatókör lap alján.
Az erőforrások kizárhatóak a Hatókör alapján. A Kizárások alacsonyabb szinten kezdődnek, mint a Hatókör szintje. A Kizárások megadása nem kötelező, ezért most hagyja üresen a mezőt.
Kattintson a Szabályzatdefiníció melletti három pontra az elérhető definíciók listájának megjelenítéséhez. A szabályzatdefiníció Típus tulajdonságát szűrheti Beépített érték alapján az összes megtekintéséhez és a leírásaik elolvasásához.
Ha hiányzik, válassza a Címke öröklése az erőforráscsoportból lehetőséget. Ha nem találja azonnal, írjon be egy címkét a keresőmezőbe, majd nyomja le az ENTER billentyűt, vagy válassza ki a keresőmezőből. Miután megtalálta és kiválasztotta a szabályzatdefiníciót, válassza a Kiválasztás lehetőséget az Elérhető definíciók lap alján.
A verzió automatikusan fel lesz töltve a definíció legújabb főverziójára, és úgy van beállítva, hogy automatikusan beszúrja a nem kompatibilitástörő módosításokat. A verziót módosíthatja másra, ha elérhető, vagy módosíthatja a betöltési beállításokat, de nincs szükség módosításra. A felülbírálások nem kötelezőek, ezért egyelőre hagyja üresen.
A Hozzárendelés neve mező automatikusan kitöltődik a kiválasztott szabályzat nevével, de megadhat más nevet is. Ebben a példában hagyja meg az erőforráscsoportból származó címke öröklését, ha hiányzik. Ha szeretné hozzáadhat egy Leírást. A leírás a szabályzat-hozzárendeléssel kapcsolatos információkat adja meg.
Hagyja engedélyezve a szabályzatkényszerítést. Ha le van tiltva, ez a beállítás lehetővé teszi a szabályzat kimenetelének tesztelését az effektus aktiválása nélkül. További információ: kényszerítési mód.
Válassza a Paraméterek lapot a varázsló tetején.
A Címke neve mezőbe írja be a Környezet nevet.
Válassza a Szervizelés lapot a varázsló tetején.
Hagyja bejelöletlenül a Szervizelési feladat létrehozása jelölőnégyzetet. Ez a mező lehetővé teszi, hogy olyan feladatot hozzon létre, amely az új vagy frissített erőforrások mellett a meglévő erőforrásokat is módosítja. További információ: erőforrások szervizelése.
A felügyelt identitás létrehozása automatikusan be van jelölve, mivel ez a szabályzatdefiníció a módosítási effektust használja. A felügyelt identitás típusa a Rendszer hozzárendelve értékre van állítva. Az engedélyek a szabályzatdefiníció alapján automatikusan Közreműködő értékre lesznek állítva. További információ: felügyelt identitások és a szervizelési hozzáférés-vezérlés működése.
Válassza a Nemmegfeleltségi üzenetek lapot a varázsló tetején.
Állítsa be a meg nem felelés üzenetét erre az erőforrásra , amely nem rendelkezik a szükséges címkével. Ez az egyéni üzenet akkor jelenik meg, ha egy erőforrást megtagadnak, vagy nem megfelelő erőforrásokat keresnek a rendszeres kiértékelés során.
Válassza a Véleményezés + létrehozás lapot a varázsló tetején.
Tekintse át a kijelölt elemeket, majd válassza a Létrehozás lehetőséget a lap alján.
Új egyéni szabályzat megvalósítása
Most, hogy hozzárendelt egy beépített szabályzatdefiníciót, még többet végezhet el az Azure Policyvel. Ezután hozzon létre egy új egyéni szabályzatot a költségek megtakarításához, ha ellenőrzi, hogy a környezetben létrehozott virtuális gépek nem lehetnek a G sorozatban. Így minden alkalommal, amikor a szervezet egy felhasználója megpróbál létrehozni egy virtuális gépet a G sorozatban, a rendszer megtagadja a kérést.
A Létrehozás területen válassza a Definíciók elemet az Azure Policy lap bal oldalán.
Kattintson a + Szabályzatdefiníció elemre a lap tetején. Ez a gomb megnyílik a Szabályzatdefiníció lapra.
Adja meg a következő adatokat:
Az a felügyeleti csoport vagy előfizetés, amelyben a szabályzatdefiníció mentve lett. A kiválasztáshoz kattintson a Definíció helye alatt található három pontra.
Feljegyzés
Ha ezt a szabályzatdefiníciót több előfizetésre szeretné alkalmazni, a helynek egy olyan felügyeleti csoportnak kell lennie, amely tartalmazza azokat az előfizetéseket, amelyekhez hozzárendeli a szabályzatot. Ugyanez vonatkozik a kezdeményezési definíciókra.
A szabályzatdefiníció neve – A virtuálisgép-termékváltozatok megkövetelése nem a G sorozatban
A szabályzatdefiníció rendeltetésének leírása – Ez a szabályzatdefiníció kikényszeríti, hogy az ebben a hatókörben létrehozott összes virtuális gép a G sorozattól eltérő termékváltozatokkal rendelkezzen a költségek csökkentése érdekében.
Válasszon a meglévő lehetőségek közül (például Compute), vagy hozzon létre egy új kategóriát ehhez a szabályzatdefinícióhoz.
Másolja le az alábbi JSON-kódot, és frissítse az igényeinek megfelelően az alábbiakkal:
- A szabályzat paraméterei.
- A szabályzatszabályok/feltételek ebben az esetben – A virtuálisgép-termékváltozat mérete G sorozattal egyenlő
- A szabályzat hatása ebben az esetben – Elutasítás.
A JSON-kódnak így kell kinéznie. Illessze be a módosított kódot az Azure Portalra.
{ "policyRule": { "if": { "allOf": [{ "field": "type", "equals": "Microsoft.Compute/virtualMachines" }, { "field": "Microsoft.Compute/virtualMachines/sku.name", "like": "Standard_G*" } ] }, "then": { "effect": "deny" } } }
A szabályzatszabály mezőtulajdonságának támogatott értéknek kell lennie. Az értékek teljes listája megtalálható a szabályzatdefiníció struktúramezőiben. Példa egy aliasra:
"Microsoft.Compute/VirtualMachines/Size"
.További Azure Policy-minták megtekintéséhez tekintse meg az Azure Policy-mintákat.
Válassza a Mentés lehetőséget.
Szabályzatdefiníció létrehozása REST API-val
Szabályzatot az Azure Policy-definíciókhoz készült REST API-val hozhat létre. A REST API lehetővé teszi a szabályzatdefiníciók létrehozását és törlését, valamint a meglévő definíciók információinak lekérését. Szabályzatdefiníció létrehozásához használja a következő példát:
PUT https://management.azure.com/subscriptions/{subscriptionId}/providers/Microsoft.authorization/policydefinitions/{policyDefinitionName}?api-version={api-version}
Használjon az alábbi példában láthatóhoz hasonló kéréstörzset:
{
"properties": {
"parameters": {
"allowedLocations": {
"type": "array",
"metadata": {
"description": "The list of locations that can be specified when deploying resources",
"strongType": "location",
"displayName": "Allowed locations"
}
}
},
"displayName": "Allowed locations",
"description": "This policy enables you to restrict the locations your organization can specify when deploying resources.",
"policyRule": {
"if": {
"not": {
"field": "location",
"in": "[parameters('allowedLocations')]"
}
},
"then": {
"effect": "deny"
}
}
}
}
Szabályzatdefiníció létrehozása a PowerShell használatával
A PowerShell-példa használata előtt győződjön meg arról, hogy telepítette az Azure PowerShell Az modul legújabb verzióját.
Szabályzatdefiníciót a New-AzPolicyDefinition
parancsmag használatával is létrehozhat.
Szabályzatdefiníció fájlból történő létrehozásához adja meg a fájl elérési útját. Külső fájl esetében használja az alábbi példát:
$definition = New-AzPolicyDefinition `
-Name 'denyCoolTiering' `
-DisplayName 'Deny cool access tiering for storage' `
-Policy 'https://raw.githubusercontent.com/Azure/azure-policy-samples/master/samples/Storage/storage-account-access-tier/azurepolicy.rules.json'
Helyi fájl esetében használja a következő példát:
$definition = New-AzPolicyDefinition `
-Name 'denyCoolTiering' `
-Description 'Deny cool access tiering for storage' `
-Policy 'c:\policies\coolAccessTier.json'
Beágyazott szabállyal rendelkező szabályzatdefiníció létrehozásához használja a következő példát:
$definition = New-AzPolicyDefinition -Name 'denyCoolTiering' -Description 'Deny cool access tiering for storage' -Policy '{
"if": {
"allOf": [{
"field": "type",
"equals": "Microsoft.Storage/storageAccounts"
},
{
"field": "kind",
"equals": "BlobStorage"
},
{
"field": "Microsoft.Storage/storageAccounts/accessTier",
"equals": "cool"
}
]
},
"then": {
"effect": "deny"
}
}'
A kimenetet egy $definition
objektumban tárolja a rendszer, amely a szabályzat-hozzárendelés során használatos. Az alábbi példában paramétereket tartalmazó szabályzatdefiníciót hozunk létre:
$policy = '{
"if": {
"allOf": [{
"field": "type",
"equals": "Microsoft.Storage/storageAccounts"
},
{
"not": {
"field": "location",
"in": "[parameters(''allowedLocations'')]"
}
}
]
},
"then": {
"effect": "Deny"
}
}'
$parameters = '{
"allowedLocations": {
"type": "array",
"metadata": {
"description": "The list of locations that can be specified when deploying storage accounts.",
"strongType": "location",
"displayName": "Allowed locations"
}
}
}'
$definition = New-AzPolicyDefinition -Name 'storageLocations' -Description 'Policy to specify locations for storage accounts.' -Policy $policy -Parameter $parameters
Szabályzatdefiníciók megtekintése a PowerShell használatával
Az előfizetés összes szabályzatdefiníciójának megtekintéséhez használja az alábbi parancsot:
Get-AzPolicyDefinition
Visszaadja az összes elérhető szabályzatdefiníciót, köztük a beépített szabályzatokat is. Minden szabályzat az alábbi formátumban lesz visszaadva:
Name : e56962a6-4747-49cd-b67b-bf8b01975c4c
ResourceId : /providers/Microsoft.Authorization/policyDefinitions/e56962a6-4747-49cd-b67b-bf8b01975c4c
ResourceName : e56962a6-4747-49cd-b67b-bf8b01975c4c
ResourceType : Microsoft.Authorization/policyDefinitions
Properties : @{displayName=Allowed locations; policyType=BuiltIn; description=This policy enables you to
restrict the locations your organization can specify when deploying resources. Use to enforce
your geo-compliance requirements.; parameters=; policyRule=}
PolicyDefinitionId : /providers/Microsoft.Authorization/policyDefinitions/e56962a6-4747-49cd-b67b-bf8b01975c4c
Szabályzatdefiníció létrehozása az Azure CLI használatával
A parancs használatával szabályzatdefiníciót hozhat létre az az policy definition
Azure CLI használatával. Beágyazott szabállyal rendelkező szabályzatdefiníció létrehozásához használja a következő példát:
az policy definition create --name 'denyCoolTiering' --description 'Deny cool access tiering for storage' --rules '{
"if": {
"allOf": [{
"field": "type",
"equals": "Microsoft.Storage/storageAccounts"
},
{
"field": "kind",
"equals": "BlobStorage"
},
{
"field": "Microsoft.Storage/storageAccounts/accessTier",
"equals": "cool"
}
]
},
"then": {
"effect": "deny"
}
}'
Szabályzatdefiníciók megtekintése az Azure CLI használatával
Az előfizetés összes szabályzatdefiníciójának megtekintéséhez használja az alábbi parancsot:
az policy definition list
Visszaadja az összes elérhető szabályzatdefiníciót, köztük a beépített szabályzatokat is. Minden szabályzat az alábbi formátumban lesz visszaadva:
{
"description": "This policy enables you to restrict the locations your organization can specify when deploying resources. Use to enforce your geo-compliance requirements.",
"displayName": "Allowed locations",
"version": "1.0.0"
"id": "/providers/Microsoft.Authorization/policyDefinitions/e56962a6-4747-49cd-b67b-bf8b01975c4c",
"name": "e56962a6-4747-49cd-b67b-bf8b01975c4c",
"policyRule": {
"if": {
"not": {
"field": "location",
"in": "[parameters('listOfAllowedLocations')]"
}
},
"then": {
"effect": "Deny"
}
},
"policyType": "BuiltIn"
}
Kezdeményezési definíció létrehozása és hozzárendelése
A kezdeményezési definícióval több szabályzatdefiníciót csoportosíthat egy átfogó cél eléréséhez. A kezdeményezés kiértékeli az erőforrásokat a hozzárendelés hatókörén belül a belefoglalt szabályzatoknak való megfelelés érdekében. További információt a kezdeményezési definíciókról az Azure Policy – áttekintés című részben talál.
Kezdeményezési definíció létrehozása
A Létrehozás területen válassza a Definíciók elemet az Azure Policy lap bal oldalán.
Válassza a lap tetején található + Kezdeményezésdefiníció lehetőséget a Kezdeményezés definíciója varázsló megnyitásához.
A kezdeményezés helyének három pontját használva válasszon ki egy felügyeleti csoportot vagy előfizetést a definíció tárolásához. Ha az előző lap hatóköre egyetlen felügyeleti csoportra vagy előfizetésre terjed ki, a kezdeményezés helye automatikusan fel lesz töltve.
Adja meg a kezdeményezés nevét és leírását.
Ez a példa ellenőrzi, hogy az erőforrások megfelelnek-e a biztonságossá tételről szóló szabályzatdefinícióknak. Adja a kezdeményezésnek a Biztonságossá tétel nevet, és állítsa be a következő leírást: Ez a kezdeményezés az erőforrások biztosításához kapcsolódó szabályzatdefiníciók kezelésére lett létrehozva.
A Kategória megadásakor válasszon a meglévő lehetőségek közül, vagy hozzon létre új kategóriát.
Állítson be egy verziót a kezdeményezéshez, például az 1.0-s verziót.
Feljegyzés
A verzióérték szigorúan metaadatok, és az Azure Policy szolgáltatás nem használja frissítésekhez vagy folyamatokhoz.
Válassza a Tovább gombot a lap alján, vagy a varázsló tetején található Szabályzatok lapot.
Válassza a Szabályzatdefiníció(k) hozzáadása gombot, és tallózással keresse meg a listát. Válassza ki a kezdeményezéshez hozzáadni kívánt szabályzatdefiníció(ka)t. A Biztonságossá tétel kezdeményezéshez adja hozzá a következő beépített szabályzatdefiníciókat a szabályzatdefiníció melletti jelölőnégyzet bejelölésével:
- Engedélyezett helyek
- A végpontvédelmet telepíteni kell a gépekre
- Az internetkapcsolattal nem rendelkező virtuális gépeket hálózati biztonsági csoportokkal kell védeni
- Az Azure Backupot engedélyezni kell a virtuális gépeken
- A virtuális gépeken alkalmazni kell a lemeztitkosítást
- Címke hozzáadása vagy cseréje az erőforrásokon (kétszer adja hozzá ezt a szabályzatdefiníciót)
Miután kiválasztotta az egyes szabályzatdefiníciók listáját, válassza a Lista alján található Hozzáadás lehetőséget. Mivel kétszer van hozzáadva, a Címke hozzáadása vagy cseréje az erőforrásházirend-definíciókhoz mindegyike eltérő referencia-azonosítót kap.
Feljegyzés
A kijelölt szabályzatdefiníciók hozzáadhatók a csoportokhoz egy vagy több hozzáadott definíció kiválasztásával, majd a Kijelölt szabályzatok hozzáadása csoporthoz lehetőség kiválasztásával. A csoportnak először léteznie kell, és a varázsló Csoportok lapján hozható létre.
Válassza a Tovább gombot a lap alján vagy a varázsló tetején található Csoportok fület. Ezen a lapon új csoportok vehetők fel. Ebben az oktatóanyagban nem adunk hozzá csoportokat.
Válassza a Tovább gombot a lap alján, vagy a varázsló tetején található Kezdeményezési paraméterek lapot. Ha azt szeretnénk, hogy egy paraméter létezik a kezdeményezésnél, amely egy vagy több belefoglalt szabályzatdefiníciónak ad át, a paraméter itt lesz definiálva, majd a Szabályzat paraméterei lapon lesz használva. Ebben az oktatóanyagban nem adunk hozzá kezdeményezési paramétereket.
Feljegyzés
A kezdeményezési definícióba mentett kezdeményezési paraméterek nem törölhetők a kezdeményezésből. Ha már nincs szükség kezdeményezési paraméterre, távolítsa el azt a szabályzatdefiníciós paraméterek használatából.
Válassza a Tovább gombot a lap alján, vagy a varázsló tetején található Szabályzatparaméterek lapot.
A kezdeményezéshez hozzáadott, paraméterekkel rendelkező szabályzatdefiníciók egy rácsban jelennek meg. Az érték típusa lehet "Alapértelmezett érték", "Érték beállítása" vagy "Kezdeményezési paraméter használata". Ha az "Érték beállítása" lehetőség van kiválasztva, a rendszer a kapcsolódó értéket az Érték(ek) területen adja meg. Ha a szabályzatdefiníció paramétere rendelkezik az engedélyezett értékek listájával, a beviteli mező egy legördülő listaválasztó. Ha a "Kezdeményezési paraméter használata" lehetőség van kiválasztva, a legördülő listából kiválasztva megjelenik a Kezdeményezési paraméterek lapon létrehozott kezdeményezési paraméterek neve.
Feljegyzés
Egyes
strongType
paraméterek esetében az értékek listája nem határozható meg automatikusan. Ezekben az esetekben három pont jelenik meg a paraméterek sorától jobbra. Ha bejelöli, megnyílik a "Paraméter hatóköre (<paraméter neve>)" lap. Ezen az oldalon válassza ki az értéklehetőségek biztosítására szolgáló előfizetést. Ez a paraméter-hatókör kizárólag a kezdeményezés hozzárendelésének létrehozásakor használatos, és hozzárendelésekor nincs hatással a szabályzat-kiértékelésre vagy a kezdeményezés hatókörére.Állítsa az "Engedélyezett helyek" értéktípust "Érték beállítása" értékre, és válassza az "USA 2. keleti régiója" lehetőséget a legördülő listából. Az erőforrásházirend-definíciók címkéjének hozzáadása vagy cseréje két példánya esetén állítsa a címkenév paramétereit "Env" és "CostCenter" értékre, a Címke értékének paramétereit pedig "Teszt" és "Tesztkörnyezet" értékre az alább látható módon. Hagyja a többit "Alapértelmezett értékként". Ha ugyanazt a definíciót kétszer használja a kezdeményezésben, de különböző paraméterekkel, ez a konfiguráció hozzáad vagy lecserél egy "Env" címkét a "Test" értékre, a CostCenter címkét pedig a "Lab" értékre a hozzárendelés hatókörében lévő erőforrásokon.
Válassza a Véleményezés + létrehozás lehetőséget a lap alján vagy a varázsló tetején.
Tekintse át a beállításokat, és válassza a Létrehozás lehetőséget.
Szabályzat kezdeményezési definíciójának létrehozása az Azure CLI-vel
A paranccsal létrehozhat egy szabályzat kezdeményezési definíciót az az policy set-definition
Azure CLI használatával. Ha egy meglévő szabályzatdefinícióval szeretne szabályzatkezdeményezmény-definíciót létrehozni, használja az alábbi példát:
az policy set-definition create -n readOnlyStorage --definitions '[
{
"policyDefinitionId": "/subscriptions/mySubId/providers/Microsoft.Authorization/policyDefinitions/storagePolicy",
"parameters": { "storageSku": { "value": "[parameters(\"requiredSku\")]" } }
}
]' \
--params '{ "requiredSku": { "type": "String" } }'
Szabályzat kezdeményezési definíciójának létrehozása az Azure PowerShell-lel
A szabályzat kezdeményezési definícióját az Azure PowerShell használatával hozhatja létre a New-AzPolicySetDefinition
parancsmaggal. Ha meglévő szabályzatdefinícióval szeretne szabályzatkezdeményezmény-definíciót létrehozni, használja a következő szabályzatkezdeményezmény-definíciós fájlt VMPolicySet.json
:
[
{
"policyDefinitionId": "/providers/Microsoft.Authorization/policyDefinitions/2a0e14a6-b0a6-4fab-991a-187a4f81c498",
"parameters": {
"tagName": {
"value": "Business Unit"
},
"tagValue": {
"value": "Finance"
}
}
},
{
"policyDefinitionId": "/providers/Microsoft.Authorization/policyDefinitions/464dbb85-3d5f-4a1d-bb09-95a9b5dd19cf"
}
]
New-AzPolicySetDefinition -Name 'VMPolicySetDefinition' -Metadata '{"category":"Virtual Machine"}' -PolicyDefinition C:\VMPolicySet.json
Kezdeményezési definíció hozzárendelése
A Létrehozás területen válassza a Definíciók elemet az Azure Policy lap bal oldalán.
Keresse meg és válassza ki a korában létrehozott Biztonságossá tétel kezdeményezési definíciót. Kattintson az oldal tetején található Hozzárendelés lehetőségre a Biztonságossá tétel: kezdeményezés hozzárendelése oldal megnyitásához.
Kijelölheti és megtarthatja a kijelölt sort (vagy kattintson rá a jobb gombbal), vagy kijelölheti a három pontot a sor végén egy helyi menüben. Ott válassza a Hozzárendelés parancsot.
A Biztonságossá tétel: kezdeményezés hozzárendelése oldalon adja meg a következő példaadatokat. A saját adatait is használhatja.
- Hatókör: Az a felügyeleti csoport vagy előfizetés, amelybe a kezdeményezést mentette, hogy az alapértelmezett legyen. A hatókör módosításával hozzárendelheti a kezdeményezést egy előfizetéshez vagy erőforráscsoporthoz a mentett helyen belül.
- Kizárások: a hatókörön belül bármely erőforrást konfigurálhatja úgy, hogy a kezdeményezési hozzárendelés ne legyen alkalmazva rá.
- Kezdeményezési definíció és hozzárendelés neve: Biztonságossá tétel (a rendszer automatikusan a hozzárendelt kezdeményezés nevével tölti fel a mezőt).
- Leírás: Ez a kezdeményezési hozzárendelés ennek a szabályzatdefiníció-csoportnak a kikényszerítésére lett létrehozva.
- Szabályzatkényszerítés: Hagyja meg alapértelmezettként engedélyezettként.
- Hozzárendelte: A kitöltése automatikus az éppen bejelentkezett felhasználó alapján. A mező kitöltése nem kötelező, megadhatók egyéni értékek.
Válassza a Paraméterek lapot a varázsló tetején. Ha az előző lépésekben konfigurált egy kezdeményezési paramétert, itt állítson be egy értéket.
Válassza a Szervizelés lapot a varázsló tetején. A Felügyelt identitás létrehozása jelölőnégyzetet hagyja üresen. Ezt a jelölőnégyzetet akkor kell bejelölni, ha a hozzárendelt szabályzat vagy kezdeményezés tartalmaz egy, a deployIfNotExists vagy a módosítási effektusokat tartalmazó szabályzatot. Mivel az oktatóanyaghoz használt szabályzat nem, hagyja üresen. További információ: felügyelt identitások és a szervizelési hozzáférés-vezérlés működése.
Válassza a Véleményezés + létrehozás lapot a varázsló tetején.
Tekintse át a kijelölt elemeket, majd válassza a Létrehozás lehetőséget a lap alján.
Kezdeti megfelelőség ellenőrzése
Válassza a Megfelelőség lehetőséget az Azure Policy lap bal oldalán.
Keresse meg a Get Secure kezdeményezést. Valószínűleg még mindig nem indult el megfelelőségi állapotban. Válassza ki a kezdeményezést a feladat részleteinek lekéréséhez.
A kezdeményezés hozzárendelésének befejezését követően a megfelelőségi lap frissül a MegfelelőMegfelelőségi állapottal.
Ha kiválaszt egy szabályzatot a kezdeményezés megfelelőségi lapján, megnyílik a szabályzat megfelelőségi részleteinek oldala. Ez a lap az erőforrás szintjén tartalmaz részleteket a megfelelőséghez.
Nem megfelelő vagy megtagadott erőforrás eltávolítása a hatókörből kizárással
Miután hozzárendelt egy szabályzatkezdeményezést egy adott hely megköveteléséhez, a rendszer megtagadja a másik helyen létrehozott erőforrásokat. Ebben a szakaszban végigvezeti egy erőforrás létrehozására irányuló megtagadott kérés feloldásán egy kivétel egyetlen erőforráscsoporton való létrehozásával. A kizárás megakadályozza a szabályzat (vagy kezdeményezés) érvényesítését az adott erőforráscsoporton. Az alábbi példában bármely hely engedélyezve van a kizárt erőforráscsoportban. A kizárás vonatkozhat egy előfizetésre, egy erőforráscsoportra vagy egy egyéni erőforrásra.
Feljegyzés
A szabályzatok kivétele is használható, ha kihagyja az erőforrás kiértékelését. További információ: Hatókör az Azure Policyban.
A hozzárendelt házirend vagy kezdeményezés által megakadályozott üzemelő példányok az üzemelő példány által megcélzott erőforráscsoportban tekinthetők meg: Válassza ki az üzemelő példányokat a lap bal oldalán, majd válassza ki a sikertelen üzembe helyezés üzembehelyezési nevét . Az elutasított erőforrás Tiltott állapotúként jelenik meg a listában. Az erőforrást megtagadó szabályzat vagy kezdeményezés és hozzárendelés meghatározásához válassza a Sikertelen elemet. Kattintson ide a részletekért –> az Üzembe helyezés áttekintése lapon. A lap jobb oldalán megnyílik egy ablak a hibára vonatkozó információkkal. A Hiba részletei területen találhatók a kapcsolódó szabályzatobjektumok grafikus felhasználói felületei.
Az Azure Policy lapon: Válassza a Megfelelőség lehetőséget a lap bal oldalán, és válassza a Biztonságos házirend kezdeményezés lekérése lehetőséget. Ezen a lapon megnő a letiltott erőforrások megtagadási száma. Az Események lapon láthatók a szabályzatdefiníció által elutasított erőforrás létrehozásának vagy üzembe helyezésének részletei.
Ebben a példában Trent Baker, a Contoso egyik sr. virtualizálási szakembere szükséges munkát végzett. Helyet kell adnunk Trentnek egy kivételhez. Hozzon létre egy új erőforráscsoportot( LocationsExcludeded), és a következő lépésben adjon neki kivételt ebben a szabályzat-hozzárendelésben.
Hozzárendelés frissítése egy kizárással
A Létrehozás területen válassza a Hozzárendelések elemet az Azure Policy oldal bal oldalán.
Tallózással keresse meg az összes szabályzat-hozzárendelést, és nyissa meg a Biztonságos házirend-hozzárendelés lekérése parancsot.
A Kizárás beállításához jelölje ki a három pontot, és válassza ki a kizárni kívánt erőforráscsoportot, a LocationsExcludeded ebben a példában. Válassza a Hozzáadás a kijelölt hatókörhöz lehetőséget, majd válassza a Mentés lehetőséget.
Feljegyzés
A szabályzatdefiníciótól és annak hatásától függően a kivétel a hozzárendelés hatókörén belüli erőforráscsoport adott erőforrásaira is vonatkozhat. Mivel ebben az oktatóanyagban megtagadási effektust használtak, nem lenne értelme a kizárást egy már létező erőforrásra beállítani.
Válassza a Véleményezés+ mentés, majd a Mentés lehetőséget.
Ebben a szakaszban a megtagadott kérést úgy oldotta meg, hogy egy kivételt hozott létre egyetlen erőforráscsoporton.
Az erőforrások eltávolítása
Ha végzett az oktatóanyag erőforrásaival, az alábbi lépésekkel törölheti a fent létrehozott szabályzat-hozzárendeléseket vagy definíciókat:
Az Azure Policy oldal bal oldalán válassza a Definíciók (vagy Hozzárendelések , ha egy feladatot szeretne törölni) lehetőséget a Létrehozás területen.
Keresse meg az eltávolítani kívánt új kezdeményezést vagy szabályzatdefiníciót (vagy hozzárendelést).
Kattintson a jobb gombbal a sorra, vagy a bal gombbal a definíció (vagy a hozzárendelés) mellett található három pontra, majd a Definíció törlése (vagy a Hozzárendelés törlése) parancsra.
Áttekintés
Ebben az oktatóanyagban sikeresen elvégezte a következőket:
- Hozzárendelt egy szabályzatot egy, a jövőben létrehozandó erőforrásokra vonatkozó feltétel kikényszerítésére
- Létrehozott és hozzárendelt egy kezdeményezési definíciót több erőforrás megfelelőségének nyomon követése céljából
- Feloldott egy nem megfelelő vagy elutasított erőforrást
- Megvalósított egy új szabályzatot a vállalaton belül
Következő lépések
A szabályzatdefiníciók szerkezetéről szóló további információkért lásd az alábbi cikket: