【问题标题】:Assigning the Policy Set(Azure Initiative) using Powershell使用 Powershell 分配策略集(Azure Initiative)
【发布时间】:2019-10-08 07:25:08
【问题描述】:

我可以使用命令“New-AzPolicyAssignment”分配 Azure 策略。以下是有关此信息的文档。

https://docs.microsoft.com/en-us/powershell/module/az.resources/new-azpolicysetdefinition?view=azps-2.1.0

但我想分配策略集,如何使用 Powershell 分配策略集?

【问题讨论】:

    标签: azure powershell azure-policy


    【解决方案1】:

    我找到了答案。

     Connect-AzAccount -Subscription "subscriptionidhere"
        $PolicySet = Get-AzPolicySetDefinition -Name "plociysetguidhere"
        New-AzPolicyAssignment -Name 'Name here' -PolicySetDefinition $PolicySet -Scope "/subscriptions/subscriptionidhere"
    

    您只需运行“Get-AzPolicySetDefinition”即可找到策略集 Guid,这将为您的订阅拉取所有策略集

    【讨论】:

    • 小修正。 Get-AzPolicySetDefinition 期望字符串作为名称参数,而不是 GUID。所以应该改成-Name "PolicySetDefinitionID"
    【解决方案2】:

    为了完成您的回答,这是一个如何使用 New-AzPolicyAssignment 分配计划的示例:

       PS C:\> $ResourceGroup = Get-AzResourceGroup -Name 'ResourceGroup11'
       PS C:\> $intiative = Get-AzPolicySetDefinition | Where-Object { $_.Properties.DisplayName -eq 'denyPolicies' }
       PS C:\> New-AzPolicyAssignment -Name 'denyPolicies' -PolicySetDefinition $intiative -Scope $ResourceGroup.ResourceId
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-08-14
      • 2013-07-14
      • 1970-01-01
      • 2021-08-04
      • 2020-07-23
      相关资源
      最近更新 更多