Microsoft.Insights actionGroups

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 d’API, consultez journal des modifications.

Remarques

Pour obtenir des conseils sur le déploiement de solutions de supervision, consultez Créer des ressources de supervision à l’aide de Bicep.

Format des ressources

Pour créer une ressource Microsoft.Insights/actionGroups, ajoutez le Bicep suivant à votre modèle.

resource symbolicname 'Microsoft.Insights/actionGroups@2023-01-01' = {
  name: 'string'
  location: 'string'
  tags: {
    tagName1: 'tagValue1'
    tagName2: 'tagValue2'
  }
  properties: {
    armRoleReceivers: [
      {
        name: 'string'
        roleId: 'string'
        useCommonAlertSchema: bool
      }
    ]
    automationRunbookReceivers: [
      {
        automationAccountId: 'string'
        isGlobalRunbook: bool
        name: 'string'
        runbookName: 'string'
        serviceUri: 'string'
        useCommonAlertSchema: bool
        webhookResourceId: 'string'
      }
    ]
    azureAppPushReceivers: [
      {
        emailAddress: 'string'
        name: 'string'
      }
    ]
    azureFunctionReceivers: [
      {
        functionAppResourceId: 'string'
        functionName: 'string'
        httpTriggerUrl: 'string'
        name: 'string'
        useCommonAlertSchema: bool
      }
    ]
    emailReceivers: [
      {
        emailAddress: 'string'
        name: 'string'
        useCommonAlertSchema: bool
      }
    ]
    enabled: bool
    eventHubReceivers: [
      {
        eventHubName: 'string'
        eventHubNameSpace: 'string'
        name: 'string'
        subscriptionId: 'string'
        tenantId: 'string'
        useCommonAlertSchema: bool
      }
    ]
    groupShortName: 'string'
    itsmReceivers: [
      {
        connectionId: 'string'
        name: 'string'
        region: 'string'
        ticketConfiguration: 'string'
        workspaceId: 'string'
      }
    ]
    logicAppReceivers: [
      {
        callbackUrl: 'string'
        name: 'string'
        resourceId: 'string'
        useCommonAlertSchema: bool
      }
    ]
    smsReceivers: [
      {
        countryCode: 'string'
        name: 'string'
        phoneNumber: 'string'
      }
    ]
    voiceReceivers: [
      {
        countryCode: 'string'
        name: 'string'
        phoneNumber: 'string'
      }
    ]
    webhookReceivers: [
      {
        identifierUri: 'string'
        name: 'string'
        objectId: 'string'
        serviceUri: 'string'
        tenantId: 'string'
        useAadAuth: bool
        useCommonAlertSchema: bool
      }
    ]
  }
}

Valeurs de propriétés

actionGroups

Nom Description Valeur
name Nom de la ressource string (obligatoire)

Limite de caractères : 1-260

Caractères valides :
Impossibilité d’utiliser :
:<>+/&%\? ou des caractères de contrôle.

Ne peut pas se terminer par un espace ou un point.
location Emplacement de la ressource string (obligatoire)
tags Balises de ressource Dictionnaire de noms et de valeurs d’étiquettes. Voir Balises dans les modèles
properties L’action regroupe les propriétés de la ressource. ActionGroup

ActionGroup

Nom Description Valeur
armRoleReceivers 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[]
automationRunbookReceivers Liste des récepteurs AutomationRunbook qui font partie de ce groupe d’actions. AutomationRunbookReceiver[]
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[]
emailReceivers Liste des destinataires de messagerie qui font partie de ce groupe d’actions. EmailReceiver[]
enabled Indique si ce groupe d’actions est activé. Si un groupe d’actions n’est pas activé, aucun de ses récepteurs ne recevra de communications. bool (obligatoire)
eventHubReceivers Liste des récepteurs event hub qui font partie de ce groupe d’actions. EventHubReceiver[]
groupShortName Nom court du groupe d’actions. Il sera utilisé dans les sms. string (obligatoire)

Contraintes :
Longueur maximale = 12
itsmReceivers 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[]
smsReceivers Liste des récepteurs SMS qui font partie de ce groupe d’actions. SmsReceiver[]
voiceReceivers Liste des récepteurs vocaux qui font partie de ce groupe d’actions. VoiceReceiver[]
webhookReceivers Liste des récepteurs webhook qui font partie de ce groupe d’actions. WebhookReceiver[]

ArmRoleReceiver

Nom Description Valeur
name Nom du récepteur de rôle arm. Les noms doivent être uniques dans 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

AutomationRunbookReceiver

Nom Description Valeur
automationAccountId ID de compte Azure Automation qui contient ce runbook et s’authentifie auprès de la ressource Azure. chaîne (obligatoire)
isGlobalRunbook Indique si cette instance est un runbook global. bool (obligatoire)
name Indique le nom du webhook. string
runbookName Nom de ce runbook. chaîne (obligatoire)
serviceUri URI où les webhooks doivent être envoyés. string
useCommonAlertSchema Indique s’il faut utiliser le schéma d’alerte courant. bool
webhookResourceId ID de ressource pour le webhook lié à ce runbook. chaîne (obligatoire)

AzureAppPushReceiver

Nom Description Valeur
emailAddress Adresse e-mail inscrite pour l’application mobile Azure. chaîne (obligatoire)
name Nom du récepteur Push de l’application mobile Azure. Les noms doivent être uniques parmi tous les récepteurs au sein d’un groupe d’actions. chaîne (obligatoire)

AzureFunctionReceiver

Nom Description Valeur
functionAppResourceId ID de ressource Azure de l’application de fonction. chaîne (obligatoire)
functionName Nom de la fonction dans l’application de fonction. chaîne (obligatoire)
httpTriggerUrl URL de déclencheur http à laquelle la requête http a été envoyée. chaîne (obligatoire)
name Nom du récepteur de fonction Azure. Les noms doivent être uniques parmi 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 Description Valeur
emailAddress Adresse e-mail de ce récepteur. chaîne (obligatoire)
name Nom du récepteur de messagerie. Les noms doivent être uniques parmi 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

EventHubReceiver

Nom Description Valeur
eventHubName Nom de la file d’attente Event Hub spécifique chaîne (obligatoire)
eventHubNameSpace Espace de noms Event Hub chaîne (obligatoire)
name Nom du récepteur Event Hub. Les noms doivent être uniques parmi tous les récepteurs au sein d’un groupe d’actions. chaîne (obligatoire)
subscriptionId ID de l’abonnement contenant ce hub d’événements chaîne (obligatoire)
tenantId ID de locataire de l’abonnement contenant ce hub d’événements string
useCommonAlertSchema Indique s’il faut utiliser le schéma d’alerte courant. bool

ItsmReceiver

Nom Description Valeur
connectionId Identification unique de la connexion ITSM parmi les multiples définis dans l’espace de travail ci-dessus. string (obligatoire)
name Nom du récepteur Itsm. Les noms doivent être uniques dans tous les récepteurs au sein d’un groupe d’actions. string (obligatoire)
region Région dans laquelle réside l’espace de travail. Valeurs prises en charge :'centralindia','japaneast','southeastasia','australiasoutheast','uksouth','westcentralus','canadacentral','eastus','westeurope' string (obligatoire)
ticketConfiguration Objet blob JSON pour les configurations de l’action ITSM. L’option CreateMultipleWorkItems fait également partie de cet objet blob. string (obligatoire)
workspaceId Identificateur de instance OMS LA. string (obligatoire)

LogicAppReceiver

Nom Description Valeur
callbackUrl URL de rappel à laquelle la requête http a été envoyée. string (obligatoire)
name Nom du récepteur d’application logique. Les noms doivent être uniques dans tous les récepteurs au sein d’un groupe d’actions. string (obligatoire)
resourceId ID de ressource Azure du récepteur d’application logique. string (obligatoire)
useCommonAlertSchema Indique s’il faut utiliser le schéma d’alerte commun. bool

SmsReceiver

Nom Description Valeur
countryCode Code de pays du destinataire SMS. string (obligatoire)
name Nom du récepteur SMS. Les noms doivent être uniques dans tous les récepteurs au sein d’un groupe d’actions. string (obligatoire)
phoneNumber Numéro de téléphone du récepteur SMS. string (obligatoire)

VoiceReceiver

Nom Description Valeur
countryCode L’indicatif de pays du récepteur vocal. string (obligatoire)
name Nom du récepteur vocal. Les noms doivent être uniques dans tous les récepteurs au sein d’un groupe d’actions. string (obligatoire)
phoneNumber Numéro de téléphone du récepteur vocal. string (obligatoire)

WebhookReceiver

Nom Description Valeur
identifierUri Indique l’URI d’identificateur pour l’authentification aad. string
name Nom du récepteur de webhook. Les noms doivent être uniques dans tous les récepteurs au sein d’un groupe d’actions. string (obligatoire)
objectId Indique l’ID d’objet de l’application webhook pour l’authentification aad. string
serviceUri URI où les webhooks doivent être envoyés. string (obligatoire)
tenantId Indique l’ID de locataire pour l’authentification aad. string
useAadAuth Indique si l’authentification AAD est utilisée ou non. bool
useCommonAlertSchema Indique s’il faut utiliser le schéma d’alerte commun. bool

Modèles de démarrage rapide

Les modèles de démarrage rapide suivants déploient ce type de ressource.

Modèle Description
BrowserBox Édition Azure

Déployer sur Azure
Ce modèle déploie BrowserBox sur une machine virtuelle Azure Ubuntu Server 22.04 LTS, Debian 11 ou RHEL 8.7 LVM.
Application web Umbraco CMS évolutive

Déployer sur Azure
Ce modèle fournit un moyen simple de déployer l’application web umbraco CMS sur Azure App Service Web Apps.
Cluster AKS avec une passerelle NAT et un Application Gateway

Déployer sur Azure
Cet exemple montre comment déployer un cluster AKS avec une passerelle NAT pour les connexions sortantes et un Application Gateway pour les connexions entrantes.
Enterprise Governance-AppService, SQL DB, AD, OMS, Runbooks

Déployer sur Azure
L’adoption du cloud pour une entreprise, petite ou grande, nécessite des modèles de gouvernance responsables et efficaces pour tirer de la valeur de leurs déploiements cloud. CloudWise (nom de code de la solution), est une solution composite disponible à partir des démarrages rapides des partenaires Azure, est un outil d’adoption pour les clients, les intégrateurs système et les partenaires, qui fournit une solution de gouvernance et d’opérations automatisée et libre-service, axée sur l’optimisation de vos coûts, l’amélioration de la fiabilité de vos applications et la réduction des risques pour l’entreprise. La solution met en évidence les principaux piliers de gouvernance de visibilité et de contrôle.
Création de tests web dynamiques

Déployer sur Azure
Créez un nombre quelconque de tests web App Insights (ping).
Créer un groupe d’actions sur Azure

Déployer 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.
Déployer une alerte de journal d’activité de mise à l’échelle automatique

Déployer sur Azure
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é d’échec de mise à l’échelle automatique

Déployer sur Azure
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 ayant échoué dans le journal d’activité Azure
Déployer une alerte d’intégrité des services

Déployer sur Azure
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 Application Insight et y créer une alerte

Déployer sur Azure
Ce modèle vous permet de déployer Application Insight et de créer une alerte dans celui-ci
Crée une alerte de service Azure

Déployer sur 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 aux adresses e-mail spécifiées en cas de pannes de service Azure cerain.
Configurer les notifications pour les alertes de sauvegarde à l’aide d’Azure Monitor

Déployer sur Azure
Ce modèle vous permet de configurer 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

Définition de ressources 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.

Remarques

Pour obtenir des conseils sur le déploiement de solutions de supervision, consultez Créer des ressources de supervision à l’aide de Bicep.

Format des ressources

Pour créer une ressource Microsoft.Insights/actionGroups, ajoutez le code JSON suivant à votre modèle.

{
  "type": "Microsoft.Insights/actionGroups",
  "apiVersion": "2023-01-01",
  "name": "string",
  "location": "string",
  "tags": {
    "tagName1": "tagValue1",
    "tagName2": "tagValue2"
  },
  "properties": {
    "armRoleReceivers": [
      {
        "name": "string",
        "roleId": "string",
        "useCommonAlertSchema": "bool"
      }
    ],
    "automationRunbookReceivers": [
      {
        "automationAccountId": "string",
        "isGlobalRunbook": "bool",
        "name": "string",
        "runbookName": "string",
        "serviceUri": "string",
        "useCommonAlertSchema": "bool",
        "webhookResourceId": "string"
      }
    ],
    "azureAppPushReceivers": [
      {
        "emailAddress": "string",
        "name": "string"
      }
    ],
    "azureFunctionReceivers": [
      {
        "functionAppResourceId": "string",
        "functionName": "string",
        "httpTriggerUrl": "string",
        "name": "string",
        "useCommonAlertSchema": "bool"
      }
    ],
    "emailReceivers": [
      {
        "emailAddress": "string",
        "name": "string",
        "useCommonAlertSchema": "bool"
      }
    ],
    "enabled": "bool",
    "eventHubReceivers": [
      {
        "eventHubName": "string",
        "eventHubNameSpace": "string",
        "name": "string",
        "subscriptionId": "string",
        "tenantId": "string",
        "useCommonAlertSchema": "bool"
      }
    ],
    "groupShortName": "string",
    "itsmReceivers": [
      {
        "connectionId": "string",
        "name": "string",
        "region": "string",
        "ticketConfiguration": "string",
        "workspaceId": "string"
      }
    ],
    "logicAppReceivers": [
      {
        "callbackUrl": "string",
        "name": "string",
        "resourceId": "string",
        "useCommonAlertSchema": "bool"
      }
    ],
    "smsReceivers": [
      {
        "countryCode": "string",
        "name": "string",
        "phoneNumber": "string"
      }
    ],
    "voiceReceivers": [
      {
        "countryCode": "string",
        "name": "string",
        "phoneNumber": "string"
      }
    ],
    "webhookReceivers": [
      {
        "identifierUri": "string",
        "name": "string",
        "objectId": "string",
        "serviceUri": "string",
        "tenantId": "string",
        "useAadAuth": "bool",
        "useCommonAlertSchema": "bool"
      }
    ]
  }
}

Valeurs de propriétés

actionGroups

Nom Description Valeur
type Type de ressource « Microsoft.Insights/actionGroups »
apiVersion Version de l’API de ressource '2023-01-01'
name Nom de la ressource chaîne (obligatoire)

Limite de caractères : 1-260

Caractères valides :
Impossibilité d’utiliser :
:<>+/&%\? ou des caractères de contrôle.

Ne peut pas se terminer par un espace ou un point.
location Emplacement de la ressource chaîne (obligatoire)
tags Balises de ressource Dictionnaire de noms et de valeurs d’étiquettes. Voir Balises dans les modèles
properties L’action regroupe les propriétés de la ressource. ActionGroup

ActionGroup

Nom Description Valeur
armRoleReceivers Liste des récepteurs de rôle 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[]
automationRunbookReceivers Liste des récepteurs AutomationRunbook qui font partie de ce groupe d’actions. AutomationRunbookReceiver[]
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[]
emailReceivers Liste des récepteurs de messagerie qui font partie de ce groupe d’actions. EmailReceiver[]
enabled Indique si ce groupe d’actions est activé. Si un groupe d’actions n’est pas activé, aucun de ses récepteurs ne recevra de communications. bool (obligatoire)
eventHubReceivers Liste des récepteurs event hub qui font partie de ce groupe d’actions. EventHubReceiver[]
groupShortName Nom court du groupe d’actions. Il sera utilisé dans les sms. string (obligatoire)

Contraintes :
Longueur maximale = 12
itsmReceivers 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[]
smsReceivers Liste des récepteurs SMS qui font partie de ce groupe d’actions. SmsReceiver[]
voiceReceivers Liste des récepteurs vocaux qui font partie de ce groupe d’actions. VoiceReceiver[]
webhookReceivers Liste des récepteurs webhook qui font partie de ce groupe d’actions. WebhookReceiver[]

ArmRoleReceiver

Nom Description Valeur
name Nom du récepteur de rôle arm. Les noms doivent être uniques dans tous les récepteurs au sein d’un groupe d’actions. string (obligatoire)
roleId ID de rôle arm. string (obligatoire)
useCommonAlertSchema Indique s’il faut utiliser le schéma d’alerte commun. bool

AutomationRunbookReceiver

Nom Description Valeur
automationAccountId ID de compte Azure Automation qui contient ce runbook et s’authentifie auprès de la ressource Azure. string (obligatoire)
isGlobalRunbook Indique si ce instance est un runbook global. bool (obligatoire)
name Indique le nom du webhook. string
runbookName Nom de ce runbook. string (obligatoire)
serviceUri URI où les webhooks doivent être envoyés. string
useCommonAlertSchema Indique s’il faut utiliser le schéma d’alerte commun. bool
webhookResourceId ID de ressource pour le webhook lié à ce runbook. string (obligatoire)

AzureAppPushReceiver

Nom Description Valeur
emailAddress Adresse e-mail inscrite pour l’application mobile Azure. string (obligatoire)
name Nom du récepteur Push de l’application mobile Azure. Les noms doivent être uniques dans tous les récepteurs au sein d’un groupe d’actions. string (obligatoire)

AzureFunctionReceiver

Nom Description Valeur
functionAppResourceId ID de ressource Azure de l’application de fonction. string (obligatoire)
functionName Nom de la fonction dans l’application de fonction. string (obligatoire)
httpTriggerUrl URL du déclencheur HTTP à laquelle la requête http a été envoyée. string (obligatoire)
name Nom du récepteur de fonction Azure. Les noms doivent être uniques dans tous les récepteurs au sein d’un groupe d’actions. string (obligatoire)
useCommonAlertSchema Indique s’il faut utiliser le schéma d’alerte commun. bool

EmailReceiver

Nom Description Valeur
emailAddress Adresse e-mail de ce récepteur. string (obligatoire)
name Nom du destinataire de l’e-mail. Les noms doivent être uniques dans tous les récepteurs au sein d’un groupe d’actions. string (obligatoire)
useCommonAlertSchema Indique s’il faut utiliser le schéma d’alerte commun. bool

EventHubReceiver

Nom Description Valeur
eventHubName Nom de la file d’attente Event Hub spécifique string (obligatoire)
eventHubNameSpace Espace de noms Event Hub string (obligatoire)
name Nom du récepteur Event Hub. Les noms doivent être uniques dans tous les récepteurs au sein d’un groupe d’actions. string (obligatoire)
subscriptionId ID de l’abonnement contenant ce hub d’événements string (obligatoire)
tenantId ID de locataire de l’abonnement contenant ce hub d’événements string
useCommonAlertSchema Indique s’il faut utiliser le schéma d’alerte commun. bool

ItsmReceiver

Nom Description Valeur
connectionId Identification unique de la connexion ITSM parmi les multiples définis dans l’espace de travail ci-dessus. string (obligatoire)
name Nom du récepteur Itsm. Les noms doivent être uniques dans tous les récepteurs au sein d’un groupe d’actions. string (obligatoire)
region Région dans laquelle réside l’espace de travail. Valeurs prises en charge :'centralindia','japaneast','southeastasia','australiasoutheast','uksouth','westcentralus','canadacentral','eastus','westeurope' string (obligatoire)
ticketConfiguration Objet blob JSON pour les configurations de l’action ITSM. L’option CreateMultipleWorkItems fait également partie de cet objet blob. string (obligatoire)
workspaceId Identificateur de instance OMS LA. string (obligatoire)

LogicAppReceiver

Nom Description Valeur
callbackUrl URL de rappel à laquelle la requête http a été envoyée. string (obligatoire)
name Nom du récepteur d’application logique. Les noms doivent être uniques dans tous les récepteurs au sein d’un groupe d’actions. string (obligatoire)
resourceId ID de ressource Azure du récepteur d’application logique. string (obligatoire)
useCommonAlertSchema Indique s’il faut utiliser le schéma d’alerte commun. bool

SmsReceiver

Nom Description Valeur
countryCode Code de pays du destinataire SMS. string (obligatoire)
name Nom du récepteur SMS. Les noms doivent être uniques dans tous les récepteurs au sein d’un groupe d’actions. string (obligatoire)
phoneNumber Numéro de téléphone du récepteur SMS. string (obligatoire)

VoiceReceiver

Nom Description Valeur
countryCode L’indicatif de pays du récepteur vocal. string (obligatoire)
name Nom du récepteur vocal. Les noms doivent être uniques dans tous les récepteurs au sein d’un groupe d’actions. string (obligatoire)
phoneNumber Numéro de téléphone du récepteur vocal. string (obligatoire)

WebhookReceiver

Nom Description Valeur
identifierUri Indique l’URI d’identificateur pour l’authentification aad. string
name Nom du récepteur de webhook. Les noms doivent être uniques dans tous les récepteurs au sein d’un groupe d’actions. string (obligatoire)
objectId Indique l’ID d’objet de l’application webhook pour l’authentification aad. string
serviceUri URI où les webhooks doivent être envoyés. string (obligatoire)
tenantId Indique l’ID de locataire pour l’authentification aad. string
useAadAuth Indique si l’authentification AAD est utilisée ou non. bool
useCommonAlertSchema Indique s’il faut utiliser le schéma d’alerte commun. bool

Modèles de démarrage rapide

Les modèles de démarrage rapide suivants déploient ce type de ressource.

Modèle Description
BrowserBox Édition Azure

Déployer sur Azure
Ce modèle déploie BrowserBox sur une machine virtuelle Azure Ubuntu Server 22.04 LTS, Debian 11 ou RHEL 8.7 LVM.
Application web Umbraco CMS scalable

Déployer sur Azure
Ce modèle offre un moyen simple de déployer l’application web umbraco CMS sur Azure App Service Web Apps.
Cluster AKS avec une passerelle NAT et un Application Gateway

Déployer sur Azure
Cet exemple montre comment déployer un cluster AKS avec une passerelle NAT pour les connexions sortantes et un Application Gateway pour les connexions entrantes.
Enterprise Governance-AppService, SQL DB, AD, OMS, Runbooks

Déployer sur Azure
L’adoption du cloud pour une entreprise, petite ou grande, nécessite des modèles de gouvernance responsables et efficaces pour tirer parti de leurs déploiements cloud. CloudWise (nom de code de la solution), est une solution composite disponible dans les guides de démarrage rapide des partenaires Azure, est un outil d’adoption pour les clients, les intégrateurs système et les partenaires, qui fournit une solution de gouvernance et d’opérations automatisée et libre-service, axée sur l’optimisation de vos coûts, l’amélioration de la fiabilité de vos applications, la réduction des risques métier. La solution met en évidence les principaux piliers de gouvernance de visibilité et de contrôle.
Création de tests web dynamiques

Déployer sur Azure
Créez un nombre quelconque de tests web App Insights (ping).
Créer un groupe d’actions sur Azure

Déployer 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.
Déployer une alerte de journal d’activité de mise à l’échelle automatique

Déployer sur Azure
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é d’échec de mise à l’échelle automatique

Déployer sur Azure
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 ayant échoué dans le journal d’activité Azure
Déployer une alerte Service Health

Déployer sur Azure
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 Application Insight et y créer une alerte

Déployer sur Azure
Ce modèle vous permet de déployer Application Insight et de créer une alerte dans celui-ci
Crée une alerte de service Azure

Déployer sur 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 aux adresses e-mail spécifiées en cas de pannes du service Azure.
Configurer des notifications pour les alertes de sauvegarde à l’aide d’Azure Monitor

Déployer sur Azure
Ce modèle vous permet de configurer 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

Définition de ressource Terraform (fournisseur AzAPI)

Le type de ressource actionGroups peut être déployé avec des opérations qui ciblent :

  • Groupes de ressources

Pour obtenir la liste des propriétés modifiées dans chaque version d’API, consultez journal des modifications.

Format des ressources

Pour créer une ressource Microsoft.Insights/actionGroups, ajoutez le Terraform suivant à votre modèle.

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.Insights/actionGroups@2023-01-01"
  name = "string"
  location = "string"
  parent_id = "string"
  tags = {
    tagName1 = "tagValue1"
    tagName2 = "tagValue2"
  }
  body = jsonencode({
    properties = {
      armRoleReceivers = [
        {
          name = "string"
          roleId = "string"
          useCommonAlertSchema = bool
        }
      ]
      automationRunbookReceivers = [
        {
          automationAccountId = "string"
          isGlobalRunbook = bool
          name = "string"
          runbookName = "string"
          serviceUri = "string"
          useCommonAlertSchema = bool
          webhookResourceId = "string"
        }
      ]
      azureAppPushReceivers = [
        {
          emailAddress = "string"
          name = "string"
        }
      ]
      azureFunctionReceivers = [
        {
          functionAppResourceId = "string"
          functionName = "string"
          httpTriggerUrl = "string"
          name = "string"
          useCommonAlertSchema = bool
        }
      ]
      emailReceivers = [
        {
          emailAddress = "string"
          name = "string"
          useCommonAlertSchema = bool
        }
      ]
      enabled = bool
      eventHubReceivers = [
        {
          eventHubName = "string"
          eventHubNameSpace = "string"
          name = "string"
          subscriptionId = "string"
          tenantId = "string"
          useCommonAlertSchema = bool
        }
      ]
      groupShortName = "string"
      itsmReceivers = [
        {
          connectionId = "string"
          name = "string"
          region = "string"
          ticketConfiguration = "string"
          workspaceId = "string"
        }
      ]
      logicAppReceivers = [
        {
          callbackUrl = "string"
          name = "string"
          resourceId = "string"
          useCommonAlertSchema = bool
        }
      ]
      smsReceivers = [
        {
          countryCode = "string"
          name = "string"
          phoneNumber = "string"
        }
      ]
      voiceReceivers = [
        {
          countryCode = "string"
          name = "string"
          phoneNumber = "string"
        }
      ]
      webhookReceivers = [
        {
          identifierUri = "string"
          name = "string"
          objectId = "string"
          serviceUri = "string"
          tenantId = "string"
          useAadAuth = bool
          useCommonAlertSchema = bool
        }
      ]
    }
  })
}

Valeurs de propriétés

actionGroups

Nom Description Valeur
type Type de ressource « Microsoft.Insights/actionGroups@2023-01-01 »
name Nom de la ressource string (obligatoire)

Limite de caractères : 1-260

Caractères valides :
Impossibilité d’utiliser :
:<>+/&%\? ou des caractères de contrôle.

Ne peut pas se terminer par un espace ou un point.
location Emplacement de la ressource string (obligatoire)
parent_id Pour effectuer un déploiement dans un groupe de ressources, utilisez l’ID de ce groupe de ressources. string (obligatoire)
tags Balises de ressource Dictionnaire de noms et de valeurs d’étiquettes.
properties L’action regroupe les propriétés de la ressource. ActionGroup

ActionGroup

Nom Description Valeur
armRoleReceivers 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[]
automationRunbookReceivers Liste des récepteurs AutomationRunbook qui font partie de ce groupe d’actions. AutomationRunbookReceiver[]
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[]
emailReceivers Liste des destinataires de messagerie qui font partie de ce groupe d’actions. EmailReceiver[]
enabled Indique si ce groupe d’actions est activé. Si un groupe d’actions n’est pas activé, aucun de ses récepteurs ne recevra de communications. bool (obligatoire)
eventHubReceivers Liste des récepteurs event hub qui font partie de ce groupe d’actions. EventHubReceiver[]
groupShortName Nom court du groupe d’actions. Il sera utilisé dans les sms. string (obligatoire)

Contraintes :
Longueur maximale = 12
itsmReceivers 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[]
smsReceivers Liste des récepteurs SMS qui font partie de ce groupe d’actions. SmsReceiver[]
voiceReceivers Liste des récepteurs vocaux qui font partie de ce groupe d’actions. VoiceReceiver[]
webhookReceivers Liste des récepteurs webhook qui font partie de ce groupe d’actions. WebhookReceiver[]

ArmRoleReceiver

Nom Description Valeur
name Nom du récepteur de rôle arm. Les noms doivent être uniques dans tous les récepteurs au sein d’un groupe d’actions. string (obligatoire)
roleId ID de rôle arm. string (obligatoire)
useCommonAlertSchema Indique s’il faut utiliser le schéma d’alerte commun. bool

AutomationRunbookReceiver

Nom Description Valeur
automationAccountId ID de compte Azure Automation qui contient ce runbook et s’authentifie auprès de la ressource Azure. string (obligatoire)
isGlobalRunbook Indique si ce instance est un runbook global. bool (obligatoire)
name Indique le nom du webhook. string
runbookName Nom de ce runbook. string (obligatoire)
serviceUri URI où les webhooks doivent être envoyés. string
useCommonAlertSchema Indique s’il faut utiliser le schéma d’alerte commun. bool
webhookResourceId ID de ressource pour le webhook lié à ce runbook. string (obligatoire)

AzureAppPushReceiver

Nom Description Valeur
emailAddress Adresse e-mail inscrite pour l’application mobile Azure. string (obligatoire)
name Nom du récepteur Push de l’application mobile Azure. Les noms doivent être uniques dans tous les récepteurs au sein d’un groupe d’actions. string (obligatoire)

AzureFunctionReceiver

Nom Description Valeur
functionAppResourceId ID de ressource Azure de l’application de fonction. string (obligatoire)
functionName Nom de la fonction dans l’application de fonction. string (obligatoire)
httpTriggerUrl URL du déclencheur HTTP à laquelle la requête http a été envoyée. string (obligatoire)
name Nom du récepteur de fonction Azure. Les noms doivent être uniques dans tous les récepteurs au sein d’un groupe d’actions. string (obligatoire)
useCommonAlertSchema Indique s’il faut utiliser le schéma d’alerte commun. bool

EmailReceiver

Nom Description Valeur
emailAddress Adresse e-mail de ce récepteur. string (obligatoire)
name Nom du destinataire de l’e-mail. Les noms doivent être uniques dans tous les récepteurs au sein d’un groupe d’actions. string (obligatoire)
useCommonAlertSchema Indique s’il faut utiliser le schéma d’alerte commun. bool

EventHubReceiver

Nom Description Valeur
eventHubName Nom de la file d’attente Event Hub spécifique string (obligatoire)
eventHubNameSpace Espace de noms Event Hub string (obligatoire)
name Nom du récepteur Event Hub. Les noms doivent être uniques dans tous les récepteurs au sein d’un groupe d’actions. string (obligatoire)
subscriptionId ID de l’abonnement contenant ce hub d’événements string (obligatoire)
tenantId ID de locataire de l’abonnement contenant ce hub d’événements string
useCommonAlertSchema Indique s’il faut utiliser le schéma d’alerte commun. bool

ItsmReceiver

Nom Description Valeur
connectionId Identification unique de la connexion ITSM parmi les multiples définis dans l’espace de travail ci-dessus. string (obligatoire)
name Nom du récepteur Itsm. Les noms doivent être uniques dans tous les récepteurs au sein d’un groupe d’actions. string (obligatoire)
region Région dans laquelle réside l’espace de travail. Valeurs prises en charge :'centralindia','japaneast','southeastasia','australiasoutheast','uksouth','westcentralus','canadacentral','eastus','westeurope' string (obligatoire)
ticketConfiguration Objet blob JSON pour les configurations de l’action ITSM. L’option CreateMultipleWorkItems fait également partie de cet objet blob. string (obligatoire)
workspaceId Identificateur de instance OMS LA. string (obligatoire)

LogicAppReceiver

Nom Description Valeur
callbackUrl URL de rappel à laquelle la requête http a été envoyée. string (obligatoire)
name Nom du récepteur d’application logique. Les noms doivent être uniques dans tous les récepteurs au sein d’un groupe d’actions. string (obligatoire)
resourceId ID de ressource Azure du récepteur d’application logique. string (obligatoire)
useCommonAlertSchema Indique s’il faut utiliser le schéma d’alerte commun. bool

SmsReceiver

Nom Description Valeur
countryCode Code de pays du destinataire SMS. string (obligatoire)
name Nom du récepteur SMS. Les noms doivent être uniques dans tous les récepteurs au sein d’un groupe d’actions. chaîne (obligatoire)
phoneNumber Numéro de téléphone du récepteur SMS. chaîne (obligatoire)

VoiceReceiver

Nom Description Valeur
countryCode Code de pays du récepteur vocal. chaîne (obligatoire)
name Nom du récepteur vocal. Les noms doivent être uniques parmi tous les récepteurs au sein d’un groupe d’actions. chaîne (obligatoire)
phoneNumber Numéro de téléphone du récepteur vocal. chaîne (obligatoire)

WebhookReceiver

Nom Description Valeur
identificateurUri Indique l’URI d’identificateur pour aad auth. string
name Nom du récepteur de webhook. Les noms doivent être uniques parmi 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 aad auth. string
serviceUri URI où les webhooks doivent être envoyés. chaîne (obligatoire)
tenantId Indique l’ID de locataire pour aad auth. string
useAadAuth Indique si vous utilisez ou non l’authentification AAD. bool
useCommonAlertSchema Indique s’il faut utiliser le schéma d’alerte courant. bool