匯出 Azure 原則資源
本文提供如何匯出現有 Azure 原則資源的資訊。 匯出您的資源很有用,並建議用於備份,但也是雲端治理和處理原則即程式碼旅程中的重要步驟。 Azure 原則資源可以透過 REST API、Azure CLI 和 Azure PowerShell 匯出。
注意
將定義匯出至 GitHub 的入口網站體驗已於 2023 年 4 月淘汰。
使用 Azure CLI 匯出
Azure 原則定義、計畫和指派都可以使用 Azure CLI 匯出為 JSON。 每個命令都會使用 name
參數來指定要取得 JSON 的物件。 屬性 name
通常是 GUID ,不是 displayName
物件的 。
Azure CLI 和 Azure PowerShell 範例命令會搭配 使用內建原則定義,name
b2982f36-99f2-4db5-8eff-283140c09693
而displayName
記憶體帳戶應停用公用網路存取。
- 定義 - az policy definition show。
- Initiative - az policy set-definition show。
- 指派 - az policy assignment show。
az policy definition show --name 'b2982f36-99f2-4db5-8eff-283140c09693'
使用 Azure PowerShell 匯出
Azure 原則定義、計畫和指派都可以使用 Azure PowerShell 匯出為 JSON。 每個 Cmdlet 都會使用 Name
參數來指定要取得 JSON 的物件。 屬性Name
通常是 GUID (全域唯一識別子),不是 displayName
物件的 。
- 定義 - Get-AzPolicyDefinition。
- 方案 - Get-AzPolicySetDefinition。
- 指派 - Get-AzPolicyAssignment。
Get-AzPolicyDefinition -Name 'b2982f36-99f2-4db5-8eff-283140c09693' | Select-Object -Property * | ConvertTo-Json -Depth 10
在 Azure 入口網站 中使用 Resource Graph 匯出至 CSV
Azure Resource Graph 可讓您透過複雜的篩選、分組和排序,進行大規模查詢。 Azure Resource Graph 支援原則資源資料表,其中包含定義、指派和豁免等原則資源。 檢閱我們的 範例查詢。。 Resource Graph 總管入口網站體驗允許使用 [ 下載至 CSV] 工具列選項,將查詢結果下載至 CSV。
下一步
- 在 Azure 原則範例檢閱範例。
- 檢閱 Azure 原則定義結構。
- 檢閱了解原則效果。
- 了解如何以程式設計方式建立原則。
- 了解如何補救不符合規範的資源。
- 透過使用 Azure 管理群組來組織資源來檢閱何謂管理群組。