Skip to main content

azActionGroup

Deploy an Azure Action Group to the relevant subscription.

Attributes

AttributeTypeMandatoryValuesDefaultNotes
NameStringYes
ResourceGroupNameStringYes
RegionStringYes
DisplayNameStringYesDefaults to RG of resource
NotificationObjectNo
ActionObjectNo
LockObjectNo

Notification

AttributeTypeMandatoryValuesDefaultNotes
NameStringYes
RoleNameStringNoContributor
Owner
Reader
MonitoringContributor
MonitoringReader
EmailAddressStringNo
SMSCountryCodeStringNo
SMSPhoneNumberStringNo
VoiceCountryCodeStringNo
VoicePhoneNumberStringNo
AppPushEmailAddressStringNo

Action

AttributeTypeMandatoryValuesDefaultNotes
NameStringYes
WebhookUriStringNo
SecureWebhookObjectNo
EventHubObjectNo
AutomationRunbookStringNo
FunctionStringNo
ITSMStringNo
LogicAppStringNo

SecureWebhook

AttributeTypeMandatoryValuesDefaultNotes
UriStringYes
IdentityStringYes

EventHub

AttributeTypeMandatoryValuesDefaultNotes
NameStringYes
NamespaceStringYes
ResourceGroupNameStringNo
SubscriptionStringNo

Input by YAML

Object model for YAML deployment:

---
azActionGroup:
# Mandatory
- Name: 'string'
ConnectionName: 'string'
ResourceGroupName: 'string'
Region: 'string'
DisplayName: 'string'
# Optional
Notification:
- Name: 'string'
RoleName: 'string' # Contributor, Owner, Reader, MonitoringContributor, MonitoringReader
EmailAddress: 'string'
SMSCountryCode: 'string'
SMSPhoneNumber: 'string'
VoiceCountryCode: 'string'
VoicePhoneNumber: 'string'
AppPushEmailAddress: 'string'
Action:
- Name: 'string'
WebhookUri: 'string'
SecureWebhook:
Uri: 'string' # Will authenticate with AAD
Identity: 'string' # Identity to authenticate with AAD
EventHub:
Name: 'string'
Namespace: 'string'
ResourceGroupName: 'string' # Defaults to RG of resource
Subscription: 'string' # Defaults to subscription of resource
AutomationRunbook: 'string'
Function: 'string'
ITSM: 'string'
LogicApp: 'string'
Lock:
- Name: 'string'
Level: 'string' # CanNotDelete, ReadOnly
Notes: 'string'

Input by JSON

Object model for JSON deployment:

{
"azActionGroup": [
{
"Name": "string",
"ConnectionName": "string",
"ResourceGroupName": "string",
"Region": "string",
"DisplayName": "string",
"Notification": [
{
"Name": "string",
"RoleName": "string",
"EmailAddress": "string",
"SMSCountryCode": "string",
"SMSPhoneNumber": "string",
"VoiceCountryCode": "string",
"VoicePhoneNumber": "string",
"AppPushEmailAddress": "string"
}
],
"Action": [
{
"Name": "string",
"WebhookUri": "string",
"SecureWebhook": {
"Uri": "string",
"Identity": "string"
},
"EventHub": {
"Name": "string",
"Namespace": "string",
"ResourceGroupName": "string",
"Subscription": "string"
},
"AutomationRunbook": "string",
"Function": "string",
"ITSM": "string",
"LogicApp": "string"
}
],
"Lock": [
{
"Name": "string",
"Level": "string",
"Notes": "string"
}
]
}
]
}