首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

如何在ARM模板中有多个添加访问策略

在ARM模板中添加多个访问策略可以通过在模板的资源定义中使用"Microsoft.Authorization/policyAssignments"类型的资源来实现。访问策略(policy assignment)是一种将策略分配给特定资源或资源组的方法,以确保符合特定的规则和要求。

以下是在ARM模板中添加多个访问策略的步骤:

  1. 定义"Microsoft.Authorization/policyAssignments"资源类型的资源。在资源定义中,指定"policyDefinitionId"属性来引用每个访问策略的唯一标识符。
代码语言:txt
复制
{
  "name": "policyAssignment1",
  "type": "Microsoft.Authorization/policyAssignments",
  "apiVersion": "2019-09-01",
  "properties": {
    "displayName": "访问策略1",
    "policyDefinitionId": "/providers/Microsoft.Authorization/policyDefinitions/{policyDefinitionId1}"
  }
},
{
  "name": "policyAssignment2",
  "type": "Microsoft.Authorization/policyAssignments",
  "apiVersion": "2019-09-01",
  "properties": {
    "displayName": "访问策略2",
    "policyDefinitionId": "/providers/Microsoft.Authorization/policyDefinitions/{policyDefinitionId2}"
  }
}
  1. 在资源定义的"resources"属性中添加上述定义的访问策略资源。
代码语言:txt
复制
"resources": [
  {
    "name": "myResourceGroup",
    "type": "Microsoft.Resources/resourceGroups",
    "apiVersion": "2020-06-01",
    "location": "chinaeast2",
    "resources": [
      {
        "name": "myStorageAccount",
        "type": "Microsoft.Storage/storageAccounts",
        "apiVersion": "2021-04-01",
        "location": "chinaeast2",
        "properties": {
          "accountType": "Standard_LRS"
        },
        "resources": [
          {
            "name": "policyAssignment1",
            "type": "Microsoft.Authorization/policyAssignments",
            "apiVersion": "2019-09-01",
            "properties": {
              "displayName": "访问策略1",
              "policyDefinitionId": "/providers/Microsoft.Authorization/policyDefinitions/{policyDefinitionId1}"
            }
          },
          {
            "name": "policyAssignment2",
            "type": "Microsoft.Authorization/policyAssignments",
            "apiVersion": "2019-09-01",
            "properties": {
              "displayName": "访问策略2",
              "policyDefinitionId": "/providers/Microsoft.Authorization/policyDefinitions/{policyDefinitionId2}"
            }
          }
        ]
      }
    ]
  }
]

请注意,上述代码示例中的"{policyDefinitionId1}"和"{policyDefinitionId2}"应替换为实际的访问策略定义标识符。

这样,ARM模板就会在资源组的存储账户中添加两个访问策略。你可以根据需要添加更多的访问策略,只需按照相同的步骤定义并在资源定义的"resources"属性中添加。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

没有搜到相关的合辑

领券