Azure Политика не применяется - PullRequest
0 голосов
/ 02 апреля 2020

Попытка создать политику, привязанную к подписке в Azure, которая будет запрещать создание группы ресурсов без указанного c тега "costCenter". У меня есть следующая политика, назначенная подписке с «coreTagName1», заполненным как «costCenter»:

 "properties": {
   "displayName": "manual_test_1",
   "policyType": "Custom",
   "mode": "Indexed",
   "description": "manual test for tag enforcement",
   "metadata": {
     "category": "test",
     "createdBy": "#########",
     "createdOn": "2020-04-02T12:27:39.2686671Z",
     "updatedBy": "#########",
     "updatedOn": "2020-04-02T12:35:32.5608728Z"
   },
   "parameters": {
     "coreTagName1": {
       "type": "String",
       "metadata": {
         "displayName": "tagName to enforce",
         "description": "Name of the tag, such as costCenter"
       }
     }
   },
   "policyRule": {
     "if": {
       "anyOf": [
         {
           "field": "type",
           "equals": "Microsoft.Resources/subscriptions/resourceGroups"
         },
         {
           "exists": "false",
           "field": "[concat('tags[', parameters('coreTagName1'), ']')]"
         }
       ]
     },
     "then": {
       "effect": "deny"
     }
   }
 },
 "id": "/subscriptions/#########/providers/Microsoft.Authorization/policyDefinitions/########",
 "type": "Microsoft.Authorization/policyDefinitions",
 "name": "#######"
}

Но я все еще могу создать группу ресурсов и вообще не указывать какие-либо теги. Я чувствую, что упускаю что-то фундаментальное в своем подходе, но пока не могу обойти это.

1 Ответ

0 голосов
/ 10 апреля 2020

как упоминал Джаграти. Пожалуйста, подождите некоторое время, чтобы политика запустила проверку соответствия, прежде чем проверять результаты соответствия. (Обычно время ожидания составляет 30 минут, но оно сильно зависит от объема и количества ресурсов).

...