Установить ограничение политики расположения Azure - PullRequest
0 голосов
/ 15 мая 2018

Я хочу определить политику Azure, в которой развертывания могут выполняться только на «Запад США» и «Восток США» на уровне подписки.

Я понимаю, что я пытаюсь заполнить массив мест, но я ошибаюсь где-то;

{
  "policyRule": {
    "if": {
      "not": {
        "field": "location",
        "in": "[parameters('allowedLocations')]"
      }
    },
    "then": {
      "effect": "deny"
    }
  },
  "parameters": {
    "allowedLocations": {
      "type": "Array",
      "metadata": {
        "description": "The list of allowed locations for resources.",
        "displayName": "Allowed locations",
        "strongType": "location",
        "value": [ "West US", "East US" ], 
      }
    }
  }
}

Ответы [ 2 ]

0 голосов
/ 16 мая 2018

Политика Azure имеет концепцию определений и назначений. Предоставленный вами JSON соответствует формату определения .

Чтобы политика вступила в силу, вам нужно назначить ваше определение для подписки, к которой вы хотите применить политику.

enter image description here

Политика, которую вы пытаетесь применить, также доступна как встроенное определение. Вы можете напрямую назначить это определение с помощью портала Azure.

https://portal.azure.com/#blade/Microsoft_Azure_Policy/PolicyMenuBlade/Definitions

0 голосов
/ 15 мая 2018

При создании инициативы или определения политики важно указать расположение определения .

Подробнее см. В статье информация.

...