Группы действий для владельцев ресурсов

При создании группы действий на портале Azure у вас есть возможность создать действие в группе действий для отправки роли менеджера ресурсов Azure по электронной почте как владелец.

Пытаясь автоматизировать группы действий для каждой подписки / группы ресурсов, я не могу найти никакой документации о том, как создать такой приемник с помощью Powershell или CLI. Существует стандартный EmailReceiver и другие, но нет ничего специфичного для роли определенной группы ресурсов.

Намерение состоит в том, чтобы создать группу действий, которая отправляет электронное письмо всем в группе владельцев. Глядя на шаблоны, он также является пустым для всех получателей без указания на то, где он определяет "роль", которую он должен отправить.

Любая помощь будет оценена.

1 ответ

Если я вас правильно понимаю. Вы можете попытаться создать Роль ARM электронной почты, используя armRoleReceivers параметр. Когда вы сделаете это, вы можете установить name значение совпадает с именем для emailReceivers и конкретный roleId в группе действий. Например, если вы хотите установить встроенную роль владельца этого, вы должны установить roleId 8e3af657-a8ff-443c-a75c-2fe8c4bcb635,

Что-то должно быть так:

"armRoleReceivers": [
  {
    "name": "string",
    "roleId": "8e3af657-a8ff-443c-a75c-2fe8c4bcb635"
  }
]

Вы можете найти ссылку на шаблон группы действий microsoft.insights. Вот шаблон, работающий на моей стороне.

{
    "$schema": "https://schema.management.azure.com/schemas/2015-01-01/deploymentTemplate.json#",
    "contentVersion": "1.0.0.0",
    "parameters": {
    "actionGroupName": {
      "type": "string",
      "metadata": {
        "description": "Unique name (within the Resource Group) for the Action group."
      }
    },
    "actionGroupShortName": {
      "type": "string",
      "metadata": {
        "description": "Short name (maximum 12 characters) for the Action group."
      }
    }
  },
    "resources": [
{
  "name": "[parameters('actionGroupName')]",
  "type": "microsoft.insights/actionGroups",
  "apiVersion": "2018-09-01",
  "location": "Global",
  "properties": {
    "groupShortName": "[parameters('actionGroupShortName')]",
    "enabled": true,
    "emailReceivers": [
      {
        "name": "contosoEmail",
        "emailAddress": "devops@contoso.com"
      }
    ],
    "smsReceivers": [
      {
        "name": "contosoSMS",
        "countryCode": "1",
        "phoneNumber": "555555"
      }
    ],
    "armRoleReceivers": [
      {
        "name": "contosoEmail",
        "roleId": "8e3af657-a8ff-443c-a75c-2fe8c4bcb635"
      }
    ]
  }
}
    ]
}

Другие вопросы по тегам