Pour obtenir des conseils sur le déploiement de solutions de supervision, consultez Créer des ressources de supervision à l’aide de Bicep.
Définition de ressource Bicep
Le type de ressource actionGroups peut être déployé avec des opérations qui ciblent :
Pour obtenir la liste des propriétés modifiées dans chaque version de l’API, consultez journal des modifications.
Pour créer une ressource Microsoft.Insights/actionGroups, ajoutez le bicep suivant à votre modèle.
resource symbolicname 'Microsoft.Insights/actionGroups@2024-10-01-preview' = {
scope: resourceSymbolicName or scope
identity: {
type: 'string'
userAssignedIdentities: {
{customized property}: {}
}
}
location: 'string'
name: 'string'
properties: {
armRoleReceivers: [
{
name: 'string'
roleId: 'string'
useCommonAlertSchema: bool
}
]
automationRunbookReceivers: [
{
automationAccountId: 'string'
isGlobalRunbook: bool
managedIdentity: 'string'
name: 'string'
runbookName: 'string'
serviceUri: 'string'
useCommonAlertSchema: bool
webhookResourceId: 'string'
}
]
azureAppPushReceivers: [
{
emailAddress: 'string'
name: 'string'
}
]
azureFunctionReceivers: [
{
functionAppResourceId: 'string'
functionName: 'string'
httpTriggerUrl: 'string'
managedIdentity: 'string'
name: 'string'
useCommonAlertSchema: bool
}
]
emailReceivers: [
{
emailAddress: 'string'
name: 'string'
useCommonAlertSchema: bool
}
]
enabled: bool
eventHubReceivers: [
{
eventHubName: 'string'
eventHubNameSpace: 'string'
managedIdentity: 'string'
name: 'string'
subscriptionId: 'string'
tenantId: 'string'
useCommonAlertSchema: bool
}
]
groupShortName: 'string'
incidentReceivers: [
{
connection: {
id: 'string'
name: 'string'
}
incidentManagementService: 'string'
mappings: {
{customized property}: 'string'
}
name: 'string'
}
]
itsmReceivers: [
{
connectionId: 'string'
name: 'string'
region: 'string'
ticketConfiguration: 'string'
workspaceId: 'string'
}
]
logicAppReceivers: [
{
callbackUrl: 'string'
managedIdentity: 'string'
name: 'string'
resourceId: 'string'
useCommonAlertSchema: bool
}
]
smsReceivers: [
{
countryCode: 'string'
name: 'string'
phoneNumber: 'string'
}
]
voiceReceivers: [
{
countryCode: 'string'
name: 'string'
phoneNumber: 'string'
}
]
webhookReceivers: [
{
identifierUri: 'string'
managedIdentity: 'string'
name: 'string'
objectId: 'string'
serviceUri: 'string'
tenantId: 'string'
useAadAuth: bool
useCommonAlertSchema: bool
}
]
}
tags: {
{customized property}: 'string'
}
}
Valeurs de propriété
Microsoft.Insights/actionGroups
| Nom |
Descriptif |
Valeur |
| identité |
Identité de service managée (identités affectées par le système et/ou identités affectées par l’utilisateur) |
ManagedServiceIdentity |
| emplacement |
Emplacement des ressources |
chaîne (obligatoire) |
| nom |
Nom de la ressource |
chaîne (obligatoire) |
| Propriétés |
L’action regroupe les propriétés de la ressource. |
ActionGroup |
| portée |
Utilisez-la lors de la création d’une ressource dans une étendue différente de l’étendue de déploiement. |
Définissez cette propriété sur le nom symbolique d’une ressource pour appliquer la ressource d’extension . |
| étiquettes |
Balises de ressource |
Dictionnaire de noms et de valeurs d’étiquettes. Consultez les balises dans les modèles |
Groupe d’action
| Nom |
Descriptif |
Valeur |
| armRoleRécepteurs |
Liste des récepteurs de rôles ARM qui font partie de ce groupe d’actions. Les rôles sont des rôles RBAC Azure et seuls les rôles intégrés sont pris en charge. |
armRoleReceiver[] |
| automatisationRunbookRécepteurs |
Liste des récepteurs AutomationRunbook qui font partie de ce groupe d’actions. |
AutomatisationRunbookRécepteur[] |
| azureAppPushReceivers |
Liste des récepteurs AzureAppPush qui font partie de ce groupe d’actions. |
AzureAppPushReceiver[] |
| azureFunctionReceivers |
Liste des récepteurs de fonction Azure qui font partie de ce groupe d’actions. |
AzureFunctionReceiver[] |
| emailRécepteurs |
Liste des récepteurs de courrier qui font partie de ce groupe d’actions. |
EmailReceiver[] |
| Activé |
Indique si ce groupe d’actions est activé. Si un groupe d’actions n’est pas activé, aucun de ses récepteurs ne reçoit de communications. |
bool (obligatoire) |
| eventHubRécepteurs |
Liste des récepteurs Event Hub qui font partie de ce groupe d’actions. |
EventHubReceiver[] |
| groupShortName |
Nom court du groupe d’actions. Cela sera utilisé dans les sms. |
corde
Contraintes: Longueur maximale = 12 (obligatoire) |
| incidentRécepteurs |
Liste des récepteurs d’incidents qui font partie de ce groupe d’actions. |
RécepteurIncident[] |
| itsmRécepteurs |
Liste des récepteurs ITSM qui font partie de ce groupe d’actions. |
itsmReceiver[] |
| logicAppReceivers |
Liste des récepteurs d’application logique qui font partie de ce groupe d’actions. |
LogicAppReceiver[] |
| smsRécepteurs |
Liste des récepteurs SMS qui font partie de ce groupe d’actions. |
smsReceiver[] |
| voiceRécepteurs |
Liste des récepteurs vocaux qui font partie de ce groupe d’actions. |
Récepteur vocal[] |
| webhookRécepteurs |
Liste des récepteurs webhook qui font partie de ce groupe d’actions. |
WebhookReceiver[] |
ArmRoleRécepteur
| Nom |
Descriptif |
Valeur |
| nom |
Nom du récepteur de rôle arm. Les noms doivent être uniques sur tous les récepteurs au sein d’un groupe d’actions. |
chaîne (obligatoire) |
| roleId |
ID de rôle arm. |
chaîne (obligatoire) |
| useCommonAlertSchema |
Indique s’il faut utiliser le schéma d’alerte courant. |
Bool |
AutomatisationRunbookReceiver
| Nom |
Descriptif |
Valeur |
| automationAccountId |
ID de compte Azure Automation qui contient ce runbook et s’authentifier auprès de la ressource Azure. |
chaîne (obligatoire) |
| isGlobalRunbook |
Indique si cette instance est un runbook global. |
bool (obligatoire) |
| managedIdentity |
ID principal de l’identité managée. La valeur peut être « None », « SystemAssigned » |
corde |
| nom |
Indique le nom du webhook. |
corde |
| runbookName |
Nom de ce runbook. |
chaîne (obligatoire) |
| serviceUri |
URI où les webhooks doivent être envoyés. |
corde |
| useCommonAlertSchema |
Indique s’il faut utiliser le schéma d’alerte courant. |
Bool |
| webhookResourceId |
ID de ressource du webhook lié à ce runbook. |
chaîne (obligatoire) |
AzureAppPushReceiver
| Nom |
Descriptif |
Valeur |
| adresse e-mail |
Adresse e-mail inscrite pour l’application mobile Azure. |
chaîne (obligatoire) |
| nom |
Nom du récepteur Push de l’application mobile Azure. Les noms doivent être uniques sur tous les récepteurs au sein d’un groupe d’actions. |
chaîne (obligatoire) |
AzureFunctionReceiver
| Nom |
Descriptif |
Valeur |
| fonctionAppResourceId |
ID de ressource Azure de l’application de fonction. |
chaîne (obligatoire) |
| fonctionNom |
Nom de la fonction dans l’application de fonction. |
chaîne (obligatoire) |
| httpTriggerUrl |
URL du déclencheur http à laquelle la requête http est envoyée. |
chaîne (obligatoire) |
| managedIdentity |
ID principal de l’identité managée. La valeur peut être « None », « SystemAssigned » |
corde |
| nom |
Nom du récepteur de fonction Azure. Les noms doivent être uniques sur tous les récepteurs au sein d’un groupe d’actions. |
chaîne (obligatoire) |
| useCommonAlertSchema |
Indique s’il faut utiliser le schéma d’alerte courant. |
Bool |
EmailReceiver
| Nom |
Descriptif |
Valeur |
| adresse e-mail |
Adresse e-mail de ce récepteur. |
chaîne (obligatoire) |
| nom |
Nom du récepteur d’e-mail. Les noms doivent être uniques sur tous les récepteurs au sein d’un groupe d’actions. |
chaîne (obligatoire) |
| useCommonAlertSchema |
Indique s’il faut utiliser le schéma d’alerte courant. |
Bool |
Récepteur EventHubReceiver
| Nom |
Descriptif |
Valeur |
| eventHubName |
Nom de la file d’attente Event Hub spécifique |
chaîne (obligatoire) |
| eventHubNameSpace |
Espace de noms Event Hub |
chaîne (obligatoire) |
| managedIdentity |
ID principal de l’identité managée. La valeur peut être « None », « SystemAssigned » |
corde |
| nom |
Nom du récepteur Event Hub. Les noms doivent être uniques sur tous les récepteurs au sein d’un groupe d’actions. |
chaîne (obligatoire) |
| ID d'abonnement |
ID de l’abonnement contenant ce hub d’événements |
chaîne (obligatoire) |
| ID de locataire |
ID de locataire de l’abonnement contenant ce hub d’événements |
corde |
| useCommonAlertSchema |
Indique s’il faut utiliser le schéma d’alerte courant. |
Bool |
IncidentReceiver
| Nom |
Descriptif |
Valeur |
| connexion |
Connexion au service d’incident |
incidentServiceConnection (obligatoire) |
| incidentManagementService |
Type de service de gestion des incidents |
'Icm' (obligatoire) |
| Mappages |
Mappages de champs pour le service d’incident |
IncidentReceiverMappings (obligatoire) |
| nom |
Nom du récepteur d’incidents. Les noms doivent être uniques sur tous les récepteurs au sein d’un groupe d’actions. |
chaîne (obligatoire) |
IncidentReceiverMappings
IncidentServiceConnection
| Nom |
Descriptif |
Valeur |
| pièce d'identité |
Valeur GUID représentant l’ID de connexion du service de gestion des incidents. |
chaîne (obligatoire) |
| nom |
Nom de la connexion. |
chaîne (obligatoire) |
ItsmRécepteur
| Nom |
Descriptif |
Valeur |
| connexionId |
Identification unique de la connexion ITSM parmi plusieurs définies dans l’espace de travail ci-dessus. |
chaîne (obligatoire) |
| nom |
Nom du récepteur Itsm. Les noms doivent être uniques sur tous les récepteurs au sein d’un groupe d’actions. |
chaîne (obligatoire) |
| région |
Région dans laquelle réside l’espace de travail. Valeurs prises en charge :'centralindia','japaneast','eastasia','australiasoutheast','uksouth','westcentralus','canadacentral','eastus','westeurope' |
chaîne (obligatoire) |
| ticketConfiguration |
Objet blob JSON pour les configurations de l’action ITSM. L’option CreateMultipleWorkItems fait également partie de cet objet blob. |
chaîne (obligatoire) |
| ID d'espace de travail |
Identificateur d’instance OMS LA. |
chaîne (obligatoire) |
LogicAppReceiver
| Nom |
Descriptif |
Valeur |
| callbackUrl |
URL de rappel vers laquelle la requête http a été envoyée. |
chaîne (obligatoire) |
| managedIdentity |
ID principal de l’identité managée. La valeur peut être « None », « SystemAssigned » |
corde |
| nom |
Nom du récepteur d’application logique. Les noms doivent être uniques sur tous les récepteurs au sein d’un groupe d’actions. |
chaîne (obligatoire) |
| identifiant de ressource |
ID de ressource Azure du récepteur d’application logique. |
chaîne (obligatoire) |
| useCommonAlertSchema |
Indique s’il faut utiliser le schéma d’alerte courant. |
Bool |
Identité de Service Gérée (ManagedServiceIdentity)
| Nom |
Descriptif |
Valeur |
| type |
Type d’identité de service managé (où les types SystemAssigned et UserAssigned sont autorisés). |
« Aucun » 'SystemAssigned' 'SystemAssigned,UserAssigned' 'UserAssigned' (obligatoire) |
| Identités attribuées par l'utilisateur |
Ensemble d’identités affectées par l’utilisateur associées à la ressource. Les clés de dictionnaire userAssignedIdentities seront des ID de ressource ARM sous la forme : « /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}. Les valeurs de dictionnaire peuvent être des objets vides ({}) dans les requêtes. |
UserAssignedIdentities |
Récepteur SMS
| Nom |
Descriptif |
Valeur |
| countryCode |
Code de pays du récepteur SMS. |
chaîne (obligatoire) |
| nom |
Nom du récepteur SMS. Les noms doivent être uniques sur tous les récepteurs au sein d’un groupe d’actions. |
chaîne (obligatoire) |
| numéro de téléphone |
Numéro de téléphone du récepteur SMS. |
chaîne (obligatoire) |
UserAssignedIdentities
userAssignedIdentity
Récepteur vocal
| Nom |
Descriptif |
Valeur |
| countryCode |
Code de pays du récepteur vocal. |
chaîne (obligatoire) |
| nom |
Nom du récepteur vocal. Les noms doivent être uniques sur tous les récepteurs au sein d’un groupe d’actions. |
chaîne (obligatoire) |
| numéro de téléphone |
Numéro de téléphone du récepteur vocal. |
chaîne (obligatoire) |
WebhookRécepteur
| Nom |
Descriptif |
Valeur |
| identifiantUri |
Indique l’URI d’identificateur de l’authentification aad. |
corde |
| managedIdentity |
ID principal de l’identité managée. La valeur peut être « None », « SystemAssigned » |
corde |
| nom |
Nom du récepteur webhook. Les noms doivent être uniques sur tous les récepteurs au sein d’un groupe d’actions. |
chaîne (obligatoire) |
| objectId |
Indique l’ID d’objet de l’application webhook pour l’authentification aad. |
corde |
| serviceUri |
URI où les webhooks doivent être envoyés. |
chaîne (obligatoire) |
| ID de locataire |
Indique l’ID de locataire pour l’authentification aad. |
corde |
| useAadAuth |
Indique si l’authentification AAD est utilisée ou non. |
Bool |
| useCommonAlertSchema |
Indique s’il faut utiliser le schéma d’alerte courant. |
Bool |
Exemples d’utilisation
Modules vérifiés Azure
Les modules vérifiés Azure suivants peuvent être utilisés pour déployer ce type de ressource.
| Module |
Descriptif |
|
Groupe d’actions |
Module de ressources AVM pour le groupe d’actions |
Exemples de démarrage rapide Azure
Les modèles de démarrage rapide Azure suivants contiennent des exemples Bicep pour le déploiement de ce type de ressource.
Définition de ressource de modèle ARM
Le type de ressource actionGroups peut être déployé avec des opérations qui ciblent :
Pour obtenir la liste des propriétés modifiées dans chaque version de l’API, consultez journal des modifications.
Pour créer une ressource Microsoft.Insights/actionGroups, ajoutez le code JSON suivant à votre modèle.
{
"type": "Microsoft.Insights/actionGroups",
"apiVersion": "2024-10-01-preview",
"name": "string",
"identity": {
"type": "string",
"userAssignedIdentities": {
"{customized property}": {
}
}
},
"location": "string",
"properties": {
"armRoleReceivers": [
{
"name": "string",
"roleId": "string",
"useCommonAlertSchema": "bool"
}
],
"automationRunbookReceivers": [
{
"automationAccountId": "string",
"isGlobalRunbook": "bool",
"managedIdentity": "string",
"name": "string",
"runbookName": "string",
"serviceUri": "string",
"useCommonAlertSchema": "bool",
"webhookResourceId": "string"
}
],
"azureAppPushReceivers": [
{
"emailAddress": "string",
"name": "string"
}
],
"azureFunctionReceivers": [
{
"functionAppResourceId": "string",
"functionName": "string",
"httpTriggerUrl": "string",
"managedIdentity": "string",
"name": "string",
"useCommonAlertSchema": "bool"
}
],
"emailReceivers": [
{
"emailAddress": "string",
"name": "string",
"useCommonAlertSchema": "bool"
}
],
"enabled": "bool",
"eventHubReceivers": [
{
"eventHubName": "string",
"eventHubNameSpace": "string",
"managedIdentity": "string",
"name": "string",
"subscriptionId": "string",
"tenantId": "string",
"useCommonAlertSchema": "bool"
}
],
"groupShortName": "string",
"incidentReceivers": [
{
"connection": {
"id": "string",
"name": "string"
},
"incidentManagementService": "string",
"mappings": {
"{customized property}": "string"
},
"name": "string"
}
],
"itsmReceivers": [
{
"connectionId": "string",
"name": "string",
"region": "string",
"ticketConfiguration": "string",
"workspaceId": "string"
}
],
"logicAppReceivers": [
{
"callbackUrl": "string",
"managedIdentity": "string",
"name": "string",
"resourceId": "string",
"useCommonAlertSchema": "bool"
}
],
"smsReceivers": [
{
"countryCode": "string",
"name": "string",
"phoneNumber": "string"
}
],
"voiceReceivers": [
{
"countryCode": "string",
"name": "string",
"phoneNumber": "string"
}
],
"webhookReceivers": [
{
"identifierUri": "string",
"managedIdentity": "string",
"name": "string",
"objectId": "string",
"serviceUri": "string",
"tenantId": "string",
"useAadAuth": "bool",
"useCommonAlertSchema": "bool"
}
]
},
"tags": {
"{customized property}": "string"
}
}
Valeurs de propriété
Microsoft.Insights/actionGroups
| Nom |
Descriptif |
Valeur |
| apiVersion |
Version de l’API |
'2024-10-01-preview' |
| identité |
Identité de service managée (identités affectées par le système et/ou identités affectées par l’utilisateur) |
ManagedServiceIdentity |
| emplacement |
Emplacement des ressources |
chaîne (obligatoire) |
| nom |
Nom de la ressource |
chaîne (obligatoire) |
| Propriétés |
L’action regroupe les propriétés de la ressource. |
ActionGroup |
| étiquettes |
Balises de ressource |
Dictionnaire de noms et de valeurs d’étiquettes. Consultez les balises dans les modèles |
| type |
Type de ressource |
« Microsoft.Insights/actionGroups » |
Groupe d’action
| Nom |
Descriptif |
Valeur |
| armRoleRécepteurs |
Liste des récepteurs de rôles ARM qui font partie de ce groupe d’actions. Les rôles sont des rôles RBAC Azure et seuls les rôles intégrés sont pris en charge. |
armRoleReceiver[] |
| automatisationRunbookRécepteurs |
Liste des récepteurs AutomationRunbook qui font partie de ce groupe d’actions. |
AutomatisationRunbookRécepteur[] |
| azureAppPushReceivers |
Liste des récepteurs AzureAppPush qui font partie de ce groupe d’actions. |
AzureAppPushReceiver[] |
| azureFunctionReceivers |
Liste des récepteurs de fonction Azure qui font partie de ce groupe d’actions. |
AzureFunctionReceiver[] |
| emailRécepteurs |
Liste des récepteurs de courrier qui font partie de ce groupe d’actions. |
EmailReceiver[] |
| Activé |
Indique si ce groupe d’actions est activé. Si un groupe d’actions n’est pas activé, aucun de ses récepteurs ne reçoit de communications. |
bool (obligatoire) |
| eventHubRécepteurs |
Liste des récepteurs Event Hub qui font partie de ce groupe d’actions. |
EventHubReceiver[] |
| groupShortName |
Nom court du groupe d’actions. Cela sera utilisé dans les sms. |
corde
Contraintes: Longueur maximale = 12 (obligatoire) |
| incidentRécepteurs |
Liste des récepteurs d’incidents qui font partie de ce groupe d’actions. |
RécepteurIncident[] |
| itsmRécepteurs |
Liste des récepteurs ITSM qui font partie de ce groupe d’actions. |
itsmReceiver[] |
| logicAppReceivers |
Liste des récepteurs d’application logique qui font partie de ce groupe d’actions. |
LogicAppReceiver[] |
| smsRécepteurs |
Liste des récepteurs SMS qui font partie de ce groupe d’actions. |
smsReceiver[] |
| voiceRécepteurs |
Liste des récepteurs vocaux qui font partie de ce groupe d’actions. |
Récepteur vocal[] |
| webhookRécepteurs |
Liste des récepteurs webhook qui font partie de ce groupe d’actions. |
WebhookReceiver[] |
ArmRoleRécepteur
| Nom |
Descriptif |
Valeur |
| nom |
Nom du récepteur de rôle arm. Les noms doivent être uniques sur tous les récepteurs au sein d’un groupe d’actions. |
chaîne (obligatoire) |
| roleId |
ID de rôle arm. |
chaîne (obligatoire) |
| useCommonAlertSchema |
Indique s’il faut utiliser le schéma d’alerte courant. |
Bool |
AutomatisationRunbookReceiver
| Nom |
Descriptif |
Valeur |
| automationAccountId |
ID de compte Azure Automation qui contient ce runbook et s’authentifier auprès de la ressource Azure. |
chaîne (obligatoire) |
| isGlobalRunbook |
Indique si cette instance est un runbook global. |
bool (obligatoire) |
| managedIdentity |
ID principal de l’identité managée. La valeur peut être « None », « SystemAssigned » |
corde |
| nom |
Indique le nom du webhook. |
corde |
| runbookName |
Nom de ce runbook. |
chaîne (obligatoire) |
| serviceUri |
URI où les webhooks doivent être envoyés. |
corde |
| useCommonAlertSchema |
Indique s’il faut utiliser le schéma d’alerte courant. |
Bool |
| webhookResourceId |
ID de ressource du webhook lié à ce runbook. |
chaîne (obligatoire) |
AzureAppPushReceiver
| Nom |
Descriptif |
Valeur |
| adresse e-mail |
Adresse e-mail inscrite pour l’application mobile Azure. |
chaîne (obligatoire) |
| nom |
Nom du récepteur Push de l’application mobile Azure. Les noms doivent être uniques sur tous les récepteurs au sein d’un groupe d’actions. |
chaîne (obligatoire) |
AzureFunctionReceiver
| Nom |
Descriptif |
Valeur |
| fonctionAppResourceId |
ID de ressource Azure de l’application de fonction. |
chaîne (obligatoire) |
| fonctionNom |
Nom de la fonction dans l’application de fonction. |
chaîne (obligatoire) |
| httpTriggerUrl |
URL du déclencheur http à laquelle la requête http est envoyée. |
chaîne (obligatoire) |
| managedIdentity |
ID principal de l’identité managée. La valeur peut être « None », « SystemAssigned » |
corde |
| nom |
Nom du récepteur de fonction Azure. Les noms doivent être uniques sur tous les récepteurs au sein d’un groupe d’actions. |
chaîne (obligatoire) |
| useCommonAlertSchema |
Indique s’il faut utiliser le schéma d’alerte courant. |
Bool |
EmailReceiver
| Nom |
Descriptif |
Valeur |
| adresse e-mail |
Adresse e-mail de ce récepteur. |
chaîne (obligatoire) |
| nom |
Nom du récepteur d’e-mail. Les noms doivent être uniques sur tous les récepteurs au sein d’un groupe d’actions. |
chaîne (obligatoire) |
| useCommonAlertSchema |
Indique s’il faut utiliser le schéma d’alerte courant. |
Bool |
Récepteur EventHubReceiver
| Nom |
Descriptif |
Valeur |
| eventHubName |
Nom de la file d’attente Event Hub spécifique |
chaîne (obligatoire) |
| eventHubNameSpace |
Espace de noms Event Hub |
chaîne (obligatoire) |
| managedIdentity |
ID principal de l’identité managée. La valeur peut être « None », « SystemAssigned » |
corde |
| nom |
Nom du récepteur Event Hub. Les noms doivent être uniques sur tous les récepteurs au sein d’un groupe d’actions. |
chaîne (obligatoire) |
| ID d'abonnement |
ID de l’abonnement contenant ce hub d’événements |
chaîne (obligatoire) |
| ID de locataire |
ID de locataire de l’abonnement contenant ce hub d’événements |
corde |
| useCommonAlertSchema |
Indique s’il faut utiliser le schéma d’alerte courant. |
Bool |
IncidentReceiver
| Nom |
Descriptif |
Valeur |
| connexion |
Connexion au service d’incident |
incidentServiceConnection (obligatoire) |
| incidentManagementService |
Type de service de gestion des incidents |
'Icm' (obligatoire) |
| Mappages |
Mappages de champs pour le service d’incident |
IncidentReceiverMappings (obligatoire) |
| nom |
Nom du récepteur d’incidents. Les noms doivent être uniques sur tous les récepteurs au sein d’un groupe d’actions. |
chaîne (obligatoire) |
IncidentReceiverMappings
IncidentServiceConnection
| Nom |
Descriptif |
Valeur |
| pièce d'identité |
Valeur GUID représentant l’ID de connexion du service de gestion des incidents. |
chaîne (obligatoire) |
| nom |
Nom de la connexion. |
chaîne (obligatoire) |
ItsmRécepteur
| Nom |
Descriptif |
Valeur |
| connexionId |
Identification unique de la connexion ITSM parmi plusieurs définies dans l’espace de travail ci-dessus. |
chaîne (obligatoire) |
| nom |
Nom du récepteur Itsm. Les noms doivent être uniques sur tous les récepteurs au sein d’un groupe d’actions. |
chaîne (obligatoire) |
| région |
Région dans laquelle réside l’espace de travail. Valeurs prises en charge :'centralindia','japaneast','eastasia','australiasoutheast','uksouth','westcentralus','canadacentral','eastus','westeurope' |
chaîne (obligatoire) |
| ticketConfiguration |
Objet blob JSON pour les configurations de l’action ITSM. L’option CreateMultipleWorkItems fait également partie de cet objet blob. |
chaîne (obligatoire) |
| ID d'espace de travail |
Identificateur d’instance OMS LA. |
chaîne (obligatoire) |
LogicAppReceiver
| Nom |
Descriptif |
Valeur |
| callbackUrl |
URL de rappel vers laquelle la requête http a été envoyée. |
chaîne (obligatoire) |
| managedIdentity |
ID principal de l’identité managée. La valeur peut être « None », « SystemAssigned » |
corde |
| nom |
Nom du récepteur d’application logique. Les noms doivent être uniques sur tous les récepteurs au sein d’un groupe d’actions. |
chaîne (obligatoire) |
| identifiant de ressource |
ID de ressource Azure du récepteur d’application logique. |
chaîne (obligatoire) |
| useCommonAlertSchema |
Indique s’il faut utiliser le schéma d’alerte courant. |
Bool |
Identité de Service Gérée (ManagedServiceIdentity)
| Nom |
Descriptif |
Valeur |
| type |
Type d’identité de service managé (où les types SystemAssigned et UserAssigned sont autorisés). |
« Aucun » 'SystemAssigned' 'SystemAssigned,UserAssigned' 'UserAssigned' (obligatoire) |
| Identités attribuées par l'utilisateur |
Ensemble d’identités affectées par l’utilisateur associées à la ressource. Les clés de dictionnaire userAssignedIdentities seront des ID de ressource ARM sous la forme : « /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}. Les valeurs de dictionnaire peuvent être des objets vides ({}) dans les requêtes. |
UserAssignedIdentities |
Récepteur SMS
| Nom |
Descriptif |
Valeur |
| countryCode |
Code de pays du récepteur SMS. |
chaîne (obligatoire) |
| nom |
Nom du récepteur SMS. Les noms doivent être uniques sur tous les récepteurs au sein d’un groupe d’actions. |
chaîne (obligatoire) |
| numéro de téléphone |
Numéro de téléphone du récepteur SMS. |
chaîne (obligatoire) |
UserAssignedIdentities
userAssignedIdentity
Récepteur vocal
| Nom |
Descriptif |
Valeur |
| countryCode |
Code de pays du récepteur vocal. |
chaîne (obligatoire) |
| nom |
Nom du récepteur vocal. Les noms doivent être uniques sur tous les récepteurs au sein d’un groupe d’actions. |
chaîne (obligatoire) |
| numéro de téléphone |
Numéro de téléphone du récepteur vocal. |
chaîne (obligatoire) |
WebhookRécepteur
| Nom |
Descriptif |
Valeur |
| identifiantUri |
Indique l’URI d’identificateur de l’authentification aad. |
corde |
| managedIdentity |
ID principal de l’identité managée. La valeur peut être « None », « SystemAssigned » |
corde |
| nom |
Nom du récepteur webhook. Les noms doivent être uniques sur tous les récepteurs au sein d’un groupe d’actions. |
chaîne (obligatoire) |
| objectId |
Indique l’ID d’objet de l’application webhook pour l’authentification aad. |
corde |
| serviceUri |
URI où les webhooks doivent être envoyés. |
chaîne (obligatoire) |
| ID de locataire |
Indique l’ID de locataire pour l’authentification aad. |
corde |
| useAadAuth |
Indique si l’authentification AAD est utilisée ou non. |
Bool |
| useCommonAlertSchema |
Indique s’il faut utiliser le schéma d’alerte courant. |
Bool |
Exemples d’utilisation
Modèles de démarrage rapide Azure
Les modèles de démarrage rapide Azure suivants déployer ce type de ressource.
| Modèle |
Descriptif |
cluster AKS avec une passerelle NAT et un Application Gateway
|
Cet exemple montre comment déployer un cluster AKS avec NAT Gateway pour les connexions sortantes et une passerelle Application Gateway pour les connexions entrantes. |
cluster AKS avec le contrôleur d’entrée Application Gateway
|
Cet exemple montre comment déployer un cluster AKS avec Application Gateway, Application Gateway Ingress Controller, Azure Container Registry, Log Analytics et Key Vault |
BrowserBox Édition Azure
|
Ce modèle déploie BrowserBox sur une machine virtuelle LVM Azure Ubuntu Server 22.04, Debian 11 ou RHEL 8.7 LVM. |
Créer un groupe d’actions sur Azure
|
Ce modèle crée un groupe d’actions sur Azure, ce groupe d’actions peut ensuite être utilisé pour configurer des alertes sur Azure. |
Crée une alerte de service Azure
|
Ce modèle crée une alerte d’intégrité du service Azure qui envoie éventuellement des e-mails aux administrateurs de service et des adresses e-mail spécifiées en cas de pannes de service Azure cerain. |
déployer une alerte d’intégrité de service
|
Ce modèle vous permet de déployer une alerte simple qui utilise un groupe d’actions pour envoyer des notifications par e-mail pour tous les enregistrements Service Health dans le journal d’activité Azure |
Déployer une alerte de journal d’activité de mise à l’échelle automatique
|
Ce modèle vous permet de déployer une alerte simple qui utilise un groupe d’actions pour envoyer des notifications par e-mail pour tous les enregistrements de mise à l’échelle automatique dans le journal d’activité Azure |
Déployer une alerte de journal d’activité ayant échoué à la mise à l’échelle automatique
|
Ce modèle vous permet de déployer une alerte simple qui utilise un groupe d’actions pour envoyer des notifications par e-mail pour les enregistrements de mise à l’échelle automatique ayant échoué dans le journal d’activité Azure |
Déployer Application Insight et créer une alerte dans celle-ci
|
Ce modèle vous permet de déployer Application Insight et de créer une alerte dans celui-ci |
de création de tests web dynamiques
|
Créez un nombre quelconque de tests web App Insights (ping). |
Gouvernance d’entreprise-AppService, SQL DB, AD, OMS, Runbooks
|
L’adoption du cloud pour une entreprise, petite ou grande, nécessite des modèles de gouvernance responsables et efficaces pour tirer une valeur de leurs déploiements cloud. CloudWise (un nom de code pour la solution), est une solution composite disponible à partir de Démarrages rapides azure Partner, est un outil d’adoption pour les clients, les intégrateurs système et les partenaires, qui fournit une solution de gouvernance et d’exploitation libre-service, axée sur l’optimisation de vos coûts, améliorer la fiabilité de vos applications, réduire les risques métier. La solution met en évidence les principaux piliers de gouvernance de La visibilité et du contrôle. |
application web Umbraco CMS scalable
|
Ce modèle offre un moyen simple de déployer une application web umbraco CMS sur Azure App Service Web Apps. |
notifications d’installation de pour les alertes de sauvegarde à l’aide d’Azure Monitor
|
Ce modèle vous permet de configurer des notifications par e-mail pour vos coffres Recovery Services à l’aide d’Azure Monitor, en déployant une règle de traitement des alertes et un groupe d’actions |
Le type de ressource actionGroups peut être déployé avec des opérations qui ciblent :
Pour obtenir la liste des propriétés modifiées dans chaque version de l’API, consultez journal des modifications.
Pour créer une ressource Microsoft.Insights/actionGroups, ajoutez terraform suivant à votre modèle.
resource "azapi_resource" "symbolicname" {
type = "Microsoft.Insights/actionGroups@2024-10-01-preview"
name = "string"
parent_id = "string"
identity {
type = "string"
identity_ids = [
"string"
]
}
location = "string"
tags = {
{customized property} = "string"
}
body = {
properties = {
armRoleReceivers = [
{
name = "string"
roleId = "string"
useCommonAlertSchema = bool
}
]
automationRunbookReceivers = [
{
automationAccountId = "string"
isGlobalRunbook = bool
managedIdentity = "string"
name = "string"
runbookName = "string"
serviceUri = "string"
useCommonAlertSchema = bool
webhookResourceId = "string"
}
]
azureAppPushReceivers = [
{
emailAddress = "string"
name = "string"
}
]
azureFunctionReceivers = [
{
functionAppResourceId = "string"
functionName = "string"
httpTriggerUrl = "string"
managedIdentity = "string"
name = "string"
useCommonAlertSchema = bool
}
]
emailReceivers = [
{
emailAddress = "string"
name = "string"
useCommonAlertSchema = bool
}
]
enabled = bool
eventHubReceivers = [
{
eventHubName = "string"
eventHubNameSpace = "string"
managedIdentity = "string"
name = "string"
subscriptionId = "string"
tenantId = "string"
useCommonAlertSchema = bool
}
]
groupShortName = "string"
incidentReceivers = [
{
connection = {
id = "string"
name = "string"
}
incidentManagementService = "string"
mappings = {
{customized property} = "string"
}
name = "string"
}
]
itsmReceivers = [
{
connectionId = "string"
name = "string"
region = "string"
ticketConfiguration = "string"
workspaceId = "string"
}
]
logicAppReceivers = [
{
callbackUrl = "string"
managedIdentity = "string"
name = "string"
resourceId = "string"
useCommonAlertSchema = bool
}
]
smsReceivers = [
{
countryCode = "string"
name = "string"
phoneNumber = "string"
}
]
voiceReceivers = [
{
countryCode = "string"
name = "string"
phoneNumber = "string"
}
]
webhookReceivers = [
{
identifierUri = "string"
managedIdentity = "string"
name = "string"
objectId = "string"
serviceUri = "string"
tenantId = "string"
useAadAuth = bool
useCommonAlertSchema = bool
}
]
}
}
}
Valeurs de propriété
Microsoft.Insights/actionGroups
| Nom |
Descriptif |
Valeur |
| identité |
Identité de service managée (identités affectées par le système et/ou identités affectées par l’utilisateur) |
ManagedServiceIdentity |
| emplacement |
Emplacement des ressources |
chaîne (obligatoire) |
| nom |
Nom de la ressource |
chaîne (obligatoire) |
| parent_id |
ID de la ressource à laquelle appliquer cette ressource d’extension. |
chaîne (obligatoire) |
| Propriétés |
L’action regroupe les propriétés de la ressource. |
ActionGroup |
| étiquettes |
Balises de ressource |
Dictionnaire de noms et de valeurs d’étiquettes. |
| type |
Type de ressource |
« Microsoft.Insights/actionGroups@2024-10-01-preview » |
Groupe d’action
| Nom |
Descriptif |
Valeur |
| armRoleRécepteurs |
Liste des récepteurs de rôles ARM qui font partie de ce groupe d’actions. Les rôles sont des rôles RBAC Azure et seuls les rôles intégrés sont pris en charge. |
armRoleReceiver[] |
| automatisationRunbookRécepteurs |
Liste des récepteurs AutomationRunbook qui font partie de ce groupe d’actions. |
AutomatisationRunbookRécepteur[] |
| azureAppPushReceivers |
Liste des récepteurs AzureAppPush qui font partie de ce groupe d’actions. |
AzureAppPushReceiver[] |
| azureFunctionReceivers |
Liste des récepteurs de fonction Azure qui font partie de ce groupe d’actions. |
AzureFunctionReceiver[] |
| emailRécepteurs |
Liste des récepteurs de courrier qui font partie de ce groupe d’actions. |
EmailReceiver[] |
| Activé |
Indique si ce groupe d’actions est activé. Si un groupe d’actions n’est pas activé, aucun de ses récepteurs ne reçoit de communications. |
bool (obligatoire) |
| eventHubRécepteurs |
Liste des récepteurs Event Hub qui font partie de ce groupe d’actions. |
EventHubReceiver[] |
| groupShortName |
Nom court du groupe d’actions. Cela sera utilisé dans les sms. |
corde
Contraintes: Longueur maximale = 12 (obligatoire) |
| incidentRécepteurs |
Liste des récepteurs d’incidents qui font partie de ce groupe d’actions. |
RécepteurIncident[] |
| itsmRécepteurs |
Liste des récepteurs ITSM qui font partie de ce groupe d’actions. |
itsmReceiver[] |
| logicAppReceivers |
Liste des récepteurs d’application logique qui font partie de ce groupe d’actions. |
LogicAppReceiver[] |
| smsRécepteurs |
Liste des récepteurs SMS qui font partie de ce groupe d’actions. |
smsReceiver[] |
| voiceRécepteurs |
Liste des récepteurs vocaux qui font partie de ce groupe d’actions. |
Récepteur vocal[] |
| webhookRécepteurs |
Liste des récepteurs webhook qui font partie de ce groupe d’actions. |
WebhookReceiver[] |
ArmRoleRécepteur
| Nom |
Descriptif |
Valeur |
| nom |
Nom du récepteur de rôle arm. Les noms doivent être uniques sur tous les récepteurs au sein d’un groupe d’actions. |
chaîne (obligatoire) |
| roleId |
ID de rôle arm. |
chaîne (obligatoire) |
| useCommonAlertSchema |
Indique s’il faut utiliser le schéma d’alerte courant. |
Bool |
AutomatisationRunbookReceiver
| Nom |
Descriptif |
Valeur |
| automationAccountId |
ID de compte Azure Automation qui contient ce runbook et s’authentifier auprès de la ressource Azure. |
chaîne (obligatoire) |
| isGlobalRunbook |
Indique si cette instance est un runbook global. |
bool (obligatoire) |
| managedIdentity |
ID principal de l’identité managée. La valeur peut être « None », « SystemAssigned » |
corde |
| nom |
Indique le nom du webhook. |
corde |
| runbookName |
Nom de ce runbook. |
chaîne (obligatoire) |
| serviceUri |
URI où les webhooks doivent être envoyés. |
corde |
| useCommonAlertSchema |
Indique s’il faut utiliser le schéma d’alerte courant. |
Bool |
| webhookResourceId |
ID de ressource du webhook lié à ce runbook. |
chaîne (obligatoire) |
AzureAppPushReceiver
| Nom |
Descriptif |
Valeur |
| adresse e-mail |
Adresse e-mail inscrite pour l’application mobile Azure. |
chaîne (obligatoire) |
| nom |
Nom du récepteur Push de l’application mobile Azure. Les noms doivent être uniques sur tous les récepteurs au sein d’un groupe d’actions. |
chaîne (obligatoire) |
AzureFunctionReceiver
| Nom |
Descriptif |
Valeur |
| fonctionAppResourceId |
ID de ressource Azure de l’application de fonction. |
chaîne (obligatoire) |
| fonctionNom |
Nom de la fonction dans l’application de fonction. |
chaîne (obligatoire) |
| httpTriggerUrl |
URL du déclencheur http à laquelle la requête http est envoyée. |
chaîne (obligatoire) |
| managedIdentity |
ID principal de l’identité managée. La valeur peut être « None », « SystemAssigned » |
corde |
| nom |
Nom du récepteur de fonction Azure. Les noms doivent être uniques sur tous les récepteurs au sein d’un groupe d’actions. |
chaîne (obligatoire) |
| useCommonAlertSchema |
Indique s’il faut utiliser le schéma d’alerte courant. |
Bool |
EmailReceiver
| Nom |
Descriptif |
Valeur |
| adresse e-mail |
Adresse e-mail de ce récepteur. |
chaîne (obligatoire) |
| nom |
Nom du récepteur d’e-mail. Les noms doivent être uniques sur tous les récepteurs au sein d’un groupe d’actions. |
chaîne (obligatoire) |
| useCommonAlertSchema |
Indique s’il faut utiliser le schéma d’alerte courant. |
Bool |
Récepteur EventHubReceiver
| Nom |
Descriptif |
Valeur |
| eventHubName |
Nom de la file d’attente Event Hub spécifique |
chaîne (obligatoire) |
| eventHubNameSpace |
Espace de noms Event Hub |
chaîne (obligatoire) |
| managedIdentity |
ID principal de l’identité managée. La valeur peut être « None », « SystemAssigned » |
corde |
| nom |
Nom du récepteur Event Hub. Les noms doivent être uniques sur tous les récepteurs au sein d’un groupe d’actions. |
chaîne (obligatoire) |
| ID d'abonnement |
ID de l’abonnement contenant ce hub d’événements |
chaîne (obligatoire) |
| ID de locataire |
ID de locataire de l’abonnement contenant ce hub d’événements |
corde |
| useCommonAlertSchema |
Indique s’il faut utiliser le schéma d’alerte courant. |
Bool |
IncidentReceiver
| Nom |
Descriptif |
Valeur |
| connexion |
Connexion au service d’incident |
incidentServiceConnection (obligatoire) |
| incidentManagementService |
Type de service de gestion des incidents |
'Icm' (obligatoire) |
| Mappages |
Mappages de champs pour le service d’incident |
IncidentReceiverMappings (obligatoire) |
| nom |
Nom du récepteur d’incidents. Les noms doivent être uniques sur tous les récepteurs au sein d’un groupe d’actions. |
chaîne (obligatoire) |
IncidentReceiverMappings
IncidentServiceConnection
| Nom |
Descriptif |
Valeur |
| pièce d'identité |
Valeur GUID représentant l’ID de connexion du service de gestion des incidents. |
chaîne (obligatoire) |
| nom |
Nom de la connexion. |
chaîne (obligatoire) |
ItsmRécepteur
| Nom |
Descriptif |
Valeur |
| connexionId |
Identification unique de la connexion ITSM parmi plusieurs définies dans l’espace de travail ci-dessus. |
chaîne (obligatoire) |
| nom |
Nom du récepteur Itsm. Les noms doivent être uniques sur tous les récepteurs au sein d’un groupe d’actions. |
chaîne (obligatoire) |
| région |
Région dans laquelle réside l’espace de travail. Valeurs prises en charge :'centralindia','japaneast','eastasia','australiasoutheast','uksouth','westcentralus','canadacentral','eastus','westeurope' |
chaîne (obligatoire) |
| ticketConfiguration |
Objet blob JSON pour les configurations de l’action ITSM. L’option CreateMultipleWorkItems fait également partie de cet objet blob. |
chaîne (obligatoire) |
| ID d'espace de travail |
Identificateur d’instance OMS LA. |
chaîne (obligatoire) |
LogicAppReceiver
| Nom |
Descriptif |
Valeur |
| callbackUrl |
URL de rappel vers laquelle la requête http a été envoyée. |
chaîne (obligatoire) |
| managedIdentity |
ID principal de l’identité managée. La valeur peut être « None », « SystemAssigned » |
corde |
| nom |
Nom du récepteur d’application logique. Les noms doivent être uniques sur tous les récepteurs au sein d’un groupe d’actions. |
chaîne (obligatoire) |
| identifiant de ressource |
ID de ressource Azure du récepteur d’application logique. |
chaîne (obligatoire) |
| useCommonAlertSchema |
Indique s’il faut utiliser le schéma d’alerte courant. |
Bool |
Identité de Service Gérée (ManagedServiceIdentity)
| Nom |
Descriptif |
Valeur |
| type |
Type d’identité de service managé (où les types SystemAssigned et UserAssigned sont autorisés). |
« Aucun » 'SystemAssigned' 'SystemAssigned,UserAssigned' 'UserAssigned' (obligatoire) |
| Identités attribuées par l'utilisateur |
Ensemble d’identités affectées par l’utilisateur associées à la ressource. Les clés de dictionnaire userAssignedIdentities seront des ID de ressource ARM sous la forme : « /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}. Les valeurs de dictionnaire peuvent être des objets vides ({}) dans les requêtes. |
UserAssignedIdentities |
Récepteur SMS
| Nom |
Descriptif |
Valeur |
| countryCode |
Code de pays du récepteur SMS. |
chaîne (obligatoire) |
| nom |
Nom du récepteur SMS. Les noms doivent être uniques sur tous les récepteurs au sein d’un groupe d’actions. |
chaîne (obligatoire) |
| numéro de téléphone |
Numéro de téléphone du récepteur SMS. |
chaîne (obligatoire) |
UserAssignedIdentities
userAssignedIdentity
Récepteur vocal
| Nom |
Descriptif |
Valeur |
| countryCode |
Code de pays du récepteur vocal. |
chaîne (obligatoire) |
| nom |
Nom du récepteur vocal. Les noms doivent être uniques sur tous les récepteurs au sein d’un groupe d’actions. |
chaîne (obligatoire) |
| numéro de téléphone |
Numéro de téléphone du récepteur vocal. |
chaîne (obligatoire) |
WebhookRécepteur
| Nom |
Descriptif |
Valeur |
| identifiantUri |
Indique l’URI d’identificateur de l’authentification aad. |
corde |
| managedIdentity |
ID principal de l’identité managée. La valeur peut être « None », « SystemAssigned » |
corde |
| nom |
Nom du récepteur webhook. Les noms doivent être uniques sur tous les récepteurs au sein d’un groupe d’actions. |
chaîne (obligatoire) |
| objectId |
Indique l’ID d’objet de l’application webhook pour l’authentification aad. |
corde |
| serviceUri |
URI où les webhooks doivent être envoyés. |
chaîne (obligatoire) |
| ID de locataire |
Indique l’ID de locataire pour l’authentification aad. |
corde |
| useAadAuth |
Indique si l’authentification AAD est utilisée ou non. |
Bool |
| useCommonAlertSchema |
Indique s’il faut utiliser le schéma d’alerte courant. |
Bool |
Exemples d’utilisation
Exemple de base de déploiement d’un groupe d’actions dans Azure Monitor.
terraform {
required_providers {
azapi = {
source = "Azure/azapi"
}
}
}
provider "azapi" {
skip_provider_registration = false
}
variable "resource_name" {
type = string
default = "acctest0001"
}
variable "location" {
type = string
default = "westeurope"
}
resource "azapi_resource" "resourceGroup" {
type = "Microsoft.Resources/resourceGroups@2020-06-01"
name = var.resource_name
location = var.location
}
resource "azapi_resource" "actionGroup" {
type = "Microsoft.Insights/actionGroups@2023-01-01"
parent_id = azapi_resource.resourceGroup.id
name = var.resource_name
location = "global"
body = {
properties = {
armRoleReceivers = [
]
automationRunbookReceivers = [
]
azureAppPushReceivers = [
]
azureFunctionReceivers = [
]
emailReceivers = [
]
enabled = true
eventHubReceivers = [
]
groupShortName = "acctestag"
itsmReceivers = [
]
logicAppReceivers = [
]
smsReceivers = [
]
voiceReceivers = [
]
webhookReceivers = [
]
}
}
schema_validation_enabled = false
response_export_values = ["*"]
}