匯出 Azure 原則資源

本文提供如何匯出現有 Azure 原則資源的資訊。 匯出您的資源很有用,並建議用於備份,但也是雲端治理和處理原則即程式碼旅程中的重要步驟。 Azure 原則資源可以透過 REST APIAzure CLIAzure PowerShell 匯出。

注意

將定義匯出至 GitHub 的入口網站體驗已於 2023 年 4 月淘汰。

使用 Azure CLI 匯出

Azure 原則定義、計畫和指派都可以使用 Azure CLI 匯出為 JSON。 每個命令都會使用 name 參數來指定要取得 JSON 的物件。 name 屬性通常是 GUID,不是物件的 displayName

以下是對於 nameVirtualMachineStorage 的原則定義取得 JSON 的範例:

az policy definition show --name 'VirtualMachineStorage'

使用 Azure PowerShell 匯出

Azure 原則定義、計畫和指派都可以使用 Azure PowerShell 匯出為 JSON。 每個 Cmdlet 都會使用 Name 參數來指定要取得 JSON 的物件。 Name 屬性通常是 GUID (全域唯一識別碼),而不是物件的 displayName

以下是對於 Name (如先前提及的 GUID) 的 d7fff7ea-9d47-4952-b854-b7da261e48f2 的原則定義取得 JSON 的範例:

Get-AzPolicyDefinition -Name 'd7fff7ea-9d47-4952-b854-b7da261e48f2' | ConvertTo-Json -Depth 10

在 Azure 入口網站中使用 Resource Graph 匯出至 CSV

Azure Resource Graph 可讓您透過複雜的篩選、分組和排序,進行大規模查詢。 Azure Resource Graph 支援原則資源資料表,其中包含定義、指派和豁免等原則資源。 檢閱我們的範例查詢。Resource Graph 總管入口網站體驗允許使用 [下載至 CSV] 工具列選項,將查詢結果下載至 CSV。

下一步