Группы действий для владельцев ресурсов - PullRequest
0 голосов
/ 08 января 2019

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

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

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

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

enter image description here

1 Ответ

0 голосов
/ 09 января 2019

Если я вас правильно понимаю. Вы можете попытаться создать Роль 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"
      }
    ]
  }
}
    ]
}

enter image description here

...