{ "mode": "Indekseer", "beleidreël": { "as": { "almal": [ { "field": "tik", "equals": "Microsoft.Resources/subscriptions/resourceGroups" }, { "field": "tags['Omgewing']", "bestaan": "onwaar" } ] }, "toe": { "effect": "Weer" } } } ```
* **Verduideliking**: Hierdie beleid kontroleer dat die hulpbron 'n hulpbrongroep is (`Microsoft.Resources/subscriptions/resourceGroups`) en dat die `Environment`-merker nie bestaan nie (`bestaan: vals`). As beide voorwaardes waar is, verhoed die `Weer`-effek dat die hulpbrongroep geskep of opgedateer word.
- Klik Stoor.
3. Toewysing van die pasgemaakte beleid
Kom ons ken nou die beleid wat ons sopas geskep het toe aan 'n spesifieke hulpbrongroep.
- In die linkernavigasiepaneel van die Beleiddiens, onder
Skepping, kies Opdragte. -
Klik
+ Assign Policy. -
Basies:
- Omvang: Klik op die drie kolletjies (
...) en kies die intekening en hulpbrongroep waar jy die beleid wil toepas (bv.my-hulpbrongroep). - Beleiddefinisie: Klik op die drie kolletjies (
...) en soek die beleid wat jy geskep het (Vereis Omgewingsmerker op Hulpbrongroepe). Kies dit. - Opdragnaam: Dit sal outomaties ingevul word, maar jy kan dit verander (bv:
Attribution-Tag-Environment-RG). Beskrywing: Verskaf 'n beskrywing. - Beleidstoepassing: Hou
Aangeskakel.
- Omvang: Klik op die drie kolletjies (
-
Klik
Volgende. -
Parameters: Daar is geen parameters vir hierdie beleid nie, klik
Volgende. - Remediëring: Vir beleide met effekte soos
DeployIfNotExistsofModify, sal jy remediëringstake hier opstel. VirOntkenis dit nie van toepassing nie. Klik opVolgende. - Nie-konformerende boodskappe: Pasmaak opsioneel die boodskap wat gebruikers sien wanneer hulle probeer om 'n nie-konformerende hulpbron te skep. Klik op
Volgende. - Hersien + skep: Gaan die instellings na en klik Skep.
4. Toets die verpligte etiketteringbeleid
- Probeer in die Azure-portaal 'n nuwe hulpbrongroep skep binne die bestek van opdrag (
my-hulpbrongroep). - Wanneer jy die hulpbrongroepbesonderhede invul, moenie die
Omgewing-merker byvoeg nie. -
Probeer om die hulpbrongroep te skep.
- Verwagte resultaat: Hulpbrongroepskepping behoort misluk met 'n foutboodskap wat aandui dat die
Vereis omgewingmerker op hulpbrongroepe-beleid die bewerking geweier het omdat dieOmgewing-merker ontbreek.
- Verwagte resultaat: Hulpbrongroepskepping behoort misluk met 'n foutboodskap wat aandui dat die
-
Probeer nou om 'n nuwe hulpbrongroep te skep en voeg die
Omgewing-merker by met 'n waarde (byvoorbeeld:Omgewing: Ontwikkeling).- Verwagte resultaat: Die skep van hulpbrongroepe behoort suksesvol te wees.
5. Skep 'n inisiatief (beleidstel)
Kom ons skep 'n inisiatief om algemene sekuriteitsbeleide te groepeer, soos om HTTPS op bergingsrekeninge en enkripsie op VM-skywe te vereis.
- In die linkernavigasiepaneel van die Beleiddiens, onder
Skepping, kies Inisiatiewe. -
Klik
+ Initiative Definisie. -
Basies:
- Definisie ligging: Kies die intekening of bestuursgroep.
- Naam:
Basiese sekuriteitsinisiatief. - Beskrywing:
Stel noodsaaklike sekuriteitsbeleide vir basiese nakoming. - Kategorie: Kies
Gebruik bestaandeen kiesSekuriteit.
-
Klik
Volgende. -
Beleide: Klik
+ Voeg beleiddefinisie by.- Soek interne beleide soos
Stoorrekeninge moet slegs HTTPS gebruikenVirtuele masjienskywe moet geïnkripteer word. - Kies hulle en klik 'Voeg by'.
- Soek interne beleide soos
-
Inisiatiefparameters: As die bygevoegde beleide parameters het, kan jy dit hier instel. Klik op
Volgende. - Hersien + skep: Gaan die instellings na en klik Skep.
6. Toewysing van die inisiatief
Ken die sekuriteitsinisiatief aan 'n hele intekening toe om te verseker dat alle beleide daarin toegepas word.
- In die linkernavigasiepaneel van die Beleiddiens, onder
Skepping, kies Opdragte. -
Klik
+ Ken inisiatief toe. -
Basies:
- Omvang: Kies die hele intekening.
- Inisiatief: Soek vir
Basiese Sekuriteitsinisiatiefen kies dit. Opdragnaam: Sersal outomaties ingevul word. - Beleidstoepassing: Hou
Aangeskakel.
-
Klik
Volgende. -
Parameters: Stel enige parameters op wat in die inisiatief gedefinieer is. Klik op
Volgende. - Remediëring: Vir
Oudit-beleide kan jy 'n remediëringstaak skep om hulpbronne reg te stel wat nie voldoen nie. VirOntkenis dit nie van toepassing nie. Klik opVolgende. - Nie-voldoeningsboodskappe: Pasmaak boodskappe opsioneel. Klik op
Volgende. - Hersien + skep: Gaan die instellings na en klik Skep.
7. Hersien nakoming
Na toewysing neem Azure Policy 'n geruime tyd om bestaande hulpbronne te evalueer en voldoening aan te meld.
- In die linkernavigasiepaneel van die Beleiddiens, onder
Outhoring, kies Nakoming. -
Jy sal 'n voldoeningskontroleskerm sien wat die algehele voldoeningstatus van jou beleid en inisiatiefopdragte aandui.
-
Klik 'n opdrag om besonderhede te sien, insluitend watter hulpbronne voldoen en watter nie. Jy kan volgens
Konformiteitstatusfiltreer om slegs hulpbronne te sien wat nie voldoen nie. -
Vir hulpbronne wat nie aan
DeployIfNotExists- ofModify-beleide voldoen nie, kan jy 'n remediëringstaak skep om hierdie hulpbronne outomaties reg te stel.- Op die werkopdragbesonderhedebladsy, klik
Skep remediëringstaak. - Kies die polis wat jy wil herstel en klik op
Remedieer.
- Op die werkopdragbesonderhedebladsy, klik
Sekuriteitswenke en beste praktyke
- Begin met
Oudit: Wanneer jy nuwe beleide implementeer, begin met dieOudit-effek om die impak te verstaan en nie-voldoenende hulpbronne te identifiseer sonder om bedrywighede te blokkeer. Nadat u dit bekragtig het, verander dit naDenyofModify/DeployIfNotExists. - Gepaste omvang: Ken beleide toe op die hoogste moontlike omvang (bestuursgroep of intekening) en gebruik uitsluitings vir laer omvang wanneer nodig. Dit verseker breë en konsekwente dekking.
- Gebruik inisiatiewe: Groepeer verwante beleide in inisiatiewe om bestuur te vereenvoudig en te verseker dat 'n volledige stel reëls toegepas word.
- Naamkonvensies: Gebruik duidelike en konsekwente naamkonvensies vir beleidsdefinisies, inisiatiewe en opdragte vir makliker identifikasie en bestuur.
- Weergawebeheer: Stoor jou pasgemaakte beleiddefinisies in 'n weergawebeheerstelsel (bv. Git) om veranderinge op te spoor, saam te werk en outomatiese ontplooiing te fasiliteer.
- Deurlopende monitering: Monitor die Azure Policy-nakomingskontroleskerm gereeld. Stel waarskuwings op vir kritieke afwykings.
- Integrasie met Azure DevOps/GitHub Actions: Outomatiseer beleidontplooiing deur CI/CD-pyplyne te gebruik om te verseker dat beleide op 'n konsekwente en naspeurbare wyse toegepas word.
- Dokumentasie: Handhaaf duidelike dokumentasie van jou beleide, hul doelwitte, gevolge en enige uitsonderings.
Algemene probleemoplossing
- Hulpbron onbehoorlik geblokkeer:
- Gaan die aktiwiteitlogboeke in Azure Monitor na om te sien watter beleid die operasie geweier het. Die fout sluit gewoonlik die polisnaam in.
- Hersien die beleidsdefinisie en -opdrag om te verseker dat die voorwaardes en omvang korrek is.
- Oorweeg dit om 'n uitsluiting vir die spesifieke hulpbron of groep hulpbronne te gebruik as blokkering doelbewus is.
- Nie-konformerende hulpbron word nie opgespoor nie:
- Verifieer dat die beleid aan die korrekte omvang toegewys is en dat afdwinging
Aktiveeris. - Verseker dat die beleidsdefinisie korrek is en dat die voorwaardes evalueer na 'waar' vir die nie-konformerende hulpbron.
- Dit kan tot 30 minute neem vir beleidsveranderinge om te versprei en vir voldoeningsverslae om op te dateer. Remediëringstake misluk:
- Gaan die hersteltaaklogboeke na om die fout te identifiseer.
- Verseker dat die bestuurde identiteit wat aan die beleidsrol toegewys is, die nodige toestemmings het om hulpbronne te wysig.
- Die
DeployIfNotExistsofModify-beleid kan dalk 'n fout in die ontplooiingsmodel of wysigingsbewerking hê.
- Verifieer dat die beleid aan die korrekte omvang toegewys is en dat afdwinging
- Beleid is nie van toepassing op bestaande hulpbronne:
- Beleide met effek "Weer" of "Oudit" evalueer bestaande en nuwe hulpbronne. Beleide met 'DeployIfNotExists' en 'Modify' vereis 'n hersteltaak vir kleurbestaande hulpbronne reg te stel of slegs op nuwe skeppings/opdaterings op te tree.
- Beleidskonflikte: As veelvuldige beleide op dieselfde hulpbron van toepassing is, geld die beleid met die mees beperkende effek gewoonlik (bv. "Weer" bo "Oudit"). Hersien opdragte en omvang.
Gevolgtrekking
Azure-beleid is 'n fundamentele hulpmiddel vir enige organisasie wat doeltreffende bestuur wil vestig en nakoming van sy hulpbronne in die Azure-wolk verseker. Deur outomatisering van reëlafdwinging, van hulpbronmerking tot kritieke sekuriteitkonfigurasies, te aktiveer, help Azure Policy om orde te handhaaf, risiko te verminder en koste te optimaliseer in komplekse, voortdurend ontwikkelende omgewings. Die vermoë om pasgemaakte beleide te skep en dit in inisiatiewe te groepeer, bied buigsaamheid om aan spesifieke besigheids- en regulatoriese vereistes te voldoen. Met hierdie praktiese gids sal sekuriteitspersoneel en IT-administrateurs goed toegerus wees om Azure-beleid op te stel, te valideer en te bestuur, wat 'n stewige grondslag bou vir 'n veilige en voldoenende wolkbestuurstrategie.
Verwysings:
[1] Microsoft Learn. Wat is Azure-beleid?. Beskikbaar by: https://learn.microsoft.com/pt-br/azure/governance/policy/overview [2] Microsoft Learn. Tutoriaal: Skep en bestuur beleide om nakoming af te dwing. Beskikbaar by: https://learn.microsoft.com/pt-br/azure/governance/policy/tutorials/create-and-manage [3] Microsoft Learn. Azure-beleidstoestemmings in Azure RBAC. Beskikbaar by: https://learn.microsoft.com/pt-br/azure/governance/policy/overview#azure-rbac-permissions-in-azure-policy [4] Microsoft Learn. Azure-beleiddefinisieraamwerk. Beskikbaar by: https://learn.microsoft.com/pt-br/azure/governance/policy/concepts/definition-structure [5] Microsoft Learn. Azure Policy-inisiatief-definisieraamwerk. Beskikbaar by: https://learn.microsoft.com/pt-br/azure/governance/policy/concepts/initiative-definition-structure [6] Microsoft Learn. Tutoriaal: Skep 'n pasgemaakte beleidsdefinisie. Beskikbaar by: https://learn.microsoft.com/pt-br/azure/governance/policy/tutorials/create-custom-policy-definition [7] Microsoft Learn. Hoe om hulpbronne wat nie aan Azure-beleid voldoen te herstel*. Beskikbaar by: https://learn.microsoft.com/pt-br/azure/governance/policy/how-to/remediate-resources