Implementace Azure Policy s kanály verze Azure DevOps
Služby Azure DevOps
Zjistěte, jak vynutit zásady dodržování předpisů u prostředků Azure před nasazením a po nasazení pomocí Azure Pipelines. Azure Pipelines umožňuje sestavovat, testovat a nasazovat s využitím kontinuální integrace (CI) a průběžného doručování (CD) pomocí Azure DevOps. Jedním ze scénářů pro přidání služby Azure Policy do kanálu je situace, kdy chcete zajistit, aby se prostředky nasazovaly jenom do autorizovaných oblastí a jsou nakonfigurované tak, aby odesílaly diagnostické protokoly do Azure Log Analytics.
Ke implementaci Služby Azure Policy v kanálech CI/CD můžete použít procesy kanálu Classic nebo YAML .
Další informace najdete v tématu Co je Azure Pipelines? a vytvořte první kanál.
Příprava
Vytvořte azure Policy na webu Azure Portal. Pro skupinu pro správu, předplatné a skupinu prostředků je možné použít několik předdefinovaných ukázkových zásad .
V Azure DevOps vytvořte kanál verze, který obsahuje alespoň jednu fázi, nebo otevřete existující kanál verze.
Přidejte podmínku předběžného nasazení nebo po nasazení, která zahrnuje úlohu Zkontrolovat dodržování předpisů azure Policy jako bránu. Další informace.
Pokud používáte definici kanálu YAML, použijte AzurePolicyCheckGate@0 úlohu Azure Pipelines.
Ověřte, jestli během vydání nespustíte jakékoli porušení.
Poznámka:
Pomocí úlohy AzurePolicyCheckGate zkontrolujte dodržování zásad v YAML. Tuto úlohu lze použít pouze jako bránu, nikoli v kanálu buildu nebo verze.
Přejděte do týmového projektu v Azure DevOps.
V části Kanály otevřete stránku Vydané verze a vytvořte novou verzi.
Zvolte odkaz Probíhá v zobrazení vydané verze a otevřete stránku živých protokolů.
Pokud probíhá vydání a pokusí se provést akci nepovolenou definovanou zásadou, nasazení se označí jako neúspěšné. Chybová zpráva obsahuje odkaz pro zobrazení porušení zásad.
Do protokolů se zapíše chybová zpráva a na stavovém panelu fáze se zobrazí na stránce vydaných verzí služby Azure Pipelines.
Když brána dodržování předpisů zásad projde vydáním, zobrazí se stav Úspěch .
Výběrem úspěšného nasazení zobrazíte podrobné protokoly.
Další kroky
Další informace o strukturách definic zásad najdete v tomto článku: