Группы действий для владельцев ресурсов
При создании группы действий на портале 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"
}
]
}
}
]
}