Udostępnij przez


Microsoft.Insights actionGroups

Uwagi

Aby uzyskać wskazówki dotyczące wdrażania rozwiązań do monitorowania, zobacz Create monitoring resources by using Bicep.

Definicja zasobu Bicep

Typ zasobu actionGroups można wdrożyć przy użyciu operacji docelowych:

Aby uzyskać listę zmienionych właściwości w każdej wersji interfejsu API, zobacz dziennika zmian.

Format zasobu

Aby utworzyć zasób Microsoft.Insights/actionGroups, dodaj następujący kod Bicep do szablonu.

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'
  }
}

Wartości właściwości

Microsoft.Insights/actionGroups

Nazwa Opis Wartość
tożsamość Tożsamość usługi zarządzanej (tożsamości przypisane przez system i/lub tożsamości przypisane przez użytkownika) ManagedServiceIdentity (tożsamość usługi)
lokalizacja Lokalizacja zasobu ciąg (wymagany)
nazwa Nazwa zasobu ciąg (wymagany)
Właściwości Właściwości zasobu grup akcji. Grupa akcji
zakres Użyj polecenia podczas tworzenia zasobu w zakresie innym niż zakres wdrożenia. Ustaw tę właściwość na symboliczną nazwę zasobu, aby zastosować zasób rozszerzenia.
Tagi Tagi zasobów Słownik nazw tagów i wartości. Zobacz tagi w szablonach

Grupa akcji

Nazwa Opis Wartość
armRoleReceivers Lista odbiorników ról usługi ARM, które są częścią tej grupy akcji. Role to role RBAC platformy Azure i obsługiwane są tylko wbudowane role. ArmRoleReceiver []
automationRunbookReceivers (automatyzacjaOdbiorniki Runbooka) Lista odbiorników AutomationRunbook, które są częścią tej grupy akcji. AutomationRunbookReceiver[]
azureAppPushReceivers Lista odbiorników usługi AzureAppPush, które są częścią tej grupy akcji. azureAppPushReceiver[]
azureFunctionReceivers (Odbiorniki azureFunctionReceivers) Lista odbiorników funkcji platformy Azure, które są częścią tej grupy akcji. AzureFunctionReceiver[]
emailOdbiorcy Lista odbiorców wiadomości e-mail, które są częścią tej grupy akcji. Odbiornik poczty elektronicznej[]
Włączone Wskazuje, czy ta grupa akcji jest włączona. Jeśli grupa akcji nie jest włączona, żaden z jej odbiorników nie otrzyma komunikacji. bool (wymagane)
eventHubReceivers Lista odbiorników centrum zdarzeń, które są częścią tej grupy akcji. EventHubReceiver[]
groupShortName (nazwa_krótka) Krótka nazwa grupy akcji. Będzie on używany w wiadomościach SMS. struna

Ograniczenia:
Maksymalna długość = 12 (wymagana)
incidentReceivers (odbiorniki incydentów) Lista odbiorców zdarzeń, które są częścią tej grupy akcji. Odbiornik incydentów[]
itsmOdbiorniki Lista odbiorników ITSM, które są częścią tej grupy akcji. ItsmReceiver []
logicAppReceivers (odbiorniki logicApp) Lista odbiorników aplikacji logiki, które są częścią tej grupy akcji. Odbiornik LogicApp[]
Odbiorniki smsOdbiorniki Lista odbiorników programu SMS, które są częścią tej grupy akcji. SmsReceiver []
Odbiorniki głosowe Lista odbiorników głosowych, które są częścią tej grupy akcji. Odbiornik głosowy[]
element webhookReceivers Lista odbiorników elementów webhook, które są częścią tej grupy akcji. element WebhookReceiver[]

Odbiornik ArmRoleReceiver

Nazwa Opis Wartość
nazwa Nazwa odbiornika roli arm. Nazwy muszą być unikatowe we wszystkich odbiornikach w grupie akcji. ciąg (wymagany)
roleId (identyfikator roli) Identyfikator roli arm. ciąg (wymagany)
useCommonAlertSchema Wskazuje, czy używać wspólnego schematu alertu. Bool

AutomationRunbookReceiver

Nazwa Opis Wartość
automationAccountId (identyfikator konta) Identyfikator konta usługi Azure Automation, który zawiera ten element Runbook i uwierzytelnia się w zasobie platformy Azure. ciąg (wymagany)
isGlobalRunbook Wskazuje, czy to wystąpienie jest globalnym elementem Runbook. bool (wymagane)
managedIdentity (tożsamość zarządzana) Identyfikator podmiotu zabezpieczeń tożsamości zarządzanej. Wartość może mieć wartość "None", "SystemAssigned" ciąg
nazwa Wskazuje nazwę elementu webhook. ciąg
runbookName (nazwa_elementu) Nazwa tego elementu Runbook. ciąg (wymagany)
identyfikator serviceUri Identyfikator URI, w którym powinny być wysyłane elementy webhook. ciąg
useCommonAlertSchema Wskazuje, czy używać wspólnego schematu alertu. Bool
webhookResourceId (identyfikator zasobu) Identyfikator zasobu elementu webhook połączony z tym elementem Runbook. ciąg (wymagany)

AzureAppPushReceiver

Nazwa Opis Wartość
adres e-mail Adres e-mail zarejestrowany dla aplikacji mobilnej platformy Azure. ciąg (wymagany)
nazwa Nazwa odbiornika wypychania aplikacji mobilnej platformy Azure. Nazwy muszą być unikatowe we wszystkich odbiornikach w grupie akcji. ciąg (wymagany)

AzureFunctionReceiver

Nazwa Opis Wartość
functionAppResourceId Identyfikator zasobu platformy Azure aplikacji funkcji. ciąg (wymagany)
nazwa_funkcji Nazwa funkcji w aplikacji funkcji. ciąg (wymagany)
httpTriggerUrl (Adres URL wyzwalacza) Adres URL wyzwalacza HTTP, do którego wysłano żądanie HTTP. ciąg (wymagany)
managedIdentity (tożsamość zarządzana) Identyfikator podmiotu zabezpieczeń tożsamości zarządzanej. Wartość może mieć wartość "None", "SystemAssigned" ciąg
nazwa Nazwa odbiornika funkcji platformy Azure. Nazwy muszą być unikatowe we wszystkich odbiornikach w grupie akcji. ciąg (wymagany)
useCommonAlertSchema Wskazuje, czy używać wspólnego schematu alertu. Bool

AzureResourceTags

Nazwa Opis Wartość

Odbiornik poczty e-mail

Nazwa Opis Wartość
adres e-mail Adres e-mail tego odbiorcy. ciąg (wymagany)
nazwa Nazwa odbiorcy poczty e-mail. Nazwy muszą być unikatowe we wszystkich odbiornikach w grupie akcji. ciąg (wymagany)
useCommonAlertSchema Wskazuje, czy używać wspólnego schematu alertu. Bool

EventHubReceiver

Nazwa Opis Wartość
nazwaCentrumZdarzeń Nazwa określonej kolejki centrum zdarzeń ciąg (wymagany)
eventHubNameSpace (przestrzeń nazw) Przestrzeń nazw centrum zdarzeń ciąg (wymagany)
managedIdentity (tożsamość zarządzana) Identyfikator podmiotu zabezpieczeń tożsamości zarządzanej. Wartość może mieć wartość "None", "SystemAssigned" ciąg
nazwa Nazwa odbiornika centrum zdarzeń. Nazwy muszą być unikatowe we wszystkich odbiornikach w grupie akcji. ciąg (wymagany)
Identyfikator subskrypcji Identyfikator subskrypcji zawierającej to centrum zdarzeń ciąg (wymagany)
Identyfikator najemcy Identyfikator dzierżawy subskrypcji zawierającej to centrum zdarzeń ciąg
useCommonAlertSchema Wskazuje, czy używać wspólnego schematu alertu. Bool

IncidentReceiver (Odbiornik zdarzenia)

Nazwa Opis Wartość
połączenie Połączenie usługi incydentu IncidentServiceConnection (wymagane)
incidentManagementService (usługa zarządzania incydentami) Typ usługi zarządzania zdarzeniami "Icm" (wymagane)
Mapowania Mapowania pól dla usługi zdarzeń IncidentReceiverMappings (wymagane)
nazwa Nazwa odbiorcy zdarzenia. Nazwy muszą być unikatowe we wszystkich odbiornikach w grupie akcji. ciąg (wymagany)

IncidentReceiverMappings

Nazwa Opis Wartość

IncidentServiceConnection

Nazwa Opis Wartość
id Wartość identyfikatora GUID reprezentująca identyfikator połączenia dla usługi zarządzania zdarzeniami. ciąg (wymagany)
nazwa Nazwa połączenia. ciąg (wymagany)

Odbiornik ItsmReceiver

Nazwa Opis Wartość
identyfikator połączenia Unikatowa identyfikacja połączenia ITSM między wieloma zdefiniowanymi w powyższym obszarze roboczym. ciąg (wymagany)
nazwa Nazwa odbiornika Itsm. Nazwy muszą być unikatowe we wszystkich odbiornikach w grupie akcji. ciąg (wymagany)
region Region, w którym znajduje się obszar roboczy. Obsługiwane wartości:'centralindia','japaneast','southeastasia','australiasoutheast','uksouth','westcentralus','canadacentral','eastus','westeurope' ciąg (wymagany)
ticketConfiguration (konfiguracja biletu) Obiekt blob JSON dla konfiguracji akcji ITSM. Opcja CreateMultipleWorkItems będzie również częścią tego obiektu blob. ciąg (wymagany)
Identyfikator przestrzeni roboczej (workspaceId) Identyfikator wystąpienia usługi OMS LA. ciąg (wymagany)

Odbiornik LogicAppReceiver

Nazwa Opis Wartość
callbackUrl (adres URL wywołania zwrotnego) Adres URL wywołania zwrotnego, do którego wysłano żądanie HTTP. ciąg (wymagany)
managedIdentity (tożsamość zarządzana) Identyfikator podmiotu zabezpieczeń tożsamości zarządzanej. Wartość może mieć wartość "None", "SystemAssigned" ciąg
nazwa Nazwa odbiorcy aplikacji logiki. Nazwy muszą być unikatowe we wszystkich odbiornikach w grupie akcji. ciąg (wymagany)
identyfikator zasobu Identyfikator zasobu platformy Azure odbiorcy aplikacji logiki. ciąg (wymagany)
useCommonAlertSchema Wskazuje, czy używać wspólnego schematu alertu. Bool

ManagedServiceIdentity

Nazwa Opis Wartość
typ Typ tożsamości usługi zarządzanej (gdzie dozwolone są typy SystemAssigned i UserAssigned). "Brak"
"SystemAssigned"
"SystemAssigned,UserAssigned"
"UserAssigned" (wymagane)
tożsamości przypisane użytkownikom Zestaw tożsamości przypisanych przez użytkownika skojarzonych z zasobem. Klucze słownika userAssignedIdentities będą identyfikatorami zasobów usługi ARM w postaci: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}. Wartości słownika mogą być pustymi obiektami ({}) w żądaniach. UserAssignedIdentities

Odbiornik wiadomości SMS

Nazwa Opis Wartość
Kod kraju Kod kraju odbiorcy SMS. ciąg (wymagany)
nazwa Nazwa odbiorcy programu SMS. Nazwy muszą być unikatowe we wszystkich odbiornikach w grupie akcji. ciąg (wymagany)
numer telefonu Numer telefonu odbiorcy WIADOMOŚCI SMS. ciąg (wymagany)

UserAssignedIdentities

Nazwa Opis Wartość

Tożsamość przypisana przez użytkownika

Nazwa Opis Wartość

Odbiornik głosowy

Nazwa Opis Wartość
Kod kraju Kod kraju odbiornika głosowego. ciąg (wymagany)
nazwa Nazwa odbiornika głosowego. Nazwy muszą być unikatowe we wszystkich odbiornikach w grupie akcji. ciąg (wymagany)
numer telefonu Numer telefonu odbiornika głosowego. ciąg (wymagany)

Element WebhookReceiver

Nazwa Opis Wartość
identyfikatorURI Wskazuje identyfikator URI dla uwierzytelniania usługi aad. ciąg
managedIdentity (tożsamość zarządzana) Identyfikator podmiotu zabezpieczeń tożsamości zarządzanej. Wartość może mieć wartość "None", "SystemAssigned" ciąg
nazwa Nazwa odbiornika elementu webhook. Nazwy muszą być unikatowe we wszystkich odbiornikach w grupie akcji. ciąg (wymagany)
objectId (identyfikator obiektu) Wskazuje identyfikator obiektu aplikacji elementu webhook dla uwierzytelniania usługi aad. ciąg
identyfikator serviceUri Identyfikator URI, w którym powinny być wysyłane elementy webhook. ciąg (wymagany)
Identyfikator najemcy Wskazuje identyfikator dzierżawy dla uwierzytelniania usługi aad. ciąg
useAadAuth Wskazuje, czy używać uwierzytelniania usługi AAD. Bool
useCommonAlertSchema Wskazuje, czy używać wspólnego schematu alertu. Bool

Przykłady użycia

Moduły zweryfikowane na platformie Azure

Następujące moduły zweryfikowane platformy Azure mogą służyć do wdrażania tego typu zasobu.

Moduł Opis
Grupa akcji Moduł zasobów AVM dla grupy akcji

Przykłady szybkiego startu platformy Azure

Poniższe szablony szybkiego startu platformy Azure zawierają przykłady Bicep na potrzeby wdrażania tego typu zasobu.

Plik Bicep Opis
klastrze usługi AKS z bramą translatora adresów sieciowych i usługą Application Gateway W tym przykładzie pokazano, jak wdrożyć klaster usługi AKS z bramą translatora adresów sieciowych dla połączeń wychodzących i usługę Application Gateway dla połączeń przychodzących.
klastrze usługi AKS z kontrolerem ruchu przychodzącego usługi Application Gateway W tym przykładzie pokazano, jak wdrożyć klaster usługi AKS za pomocą usługi Application Gateway, kontrolera ruchu przychodzącego usługi Application Gateway, usługi Azure Container Registry, usługi Log Analytics i usługi Key Vault
Tworzenie nowej grupy akcji na platformie Azure Ten szablon tworzy nową grupę akcji na platformie Azure. Tę grupę akcji można następnie użyć do konfigurowania alertów na platformie Azure.
Tworzy alert usługi platformy Azure Ten szablon tworzy alert kondycji usługi platformy Azure, który opcjonalnie wysyła wiadomości e-mail do administratorów usługi i określone adresy e-mail w przypadku awarii usługi cerain platformy Azure.
wdrażanie usługi Application Insights i tworzenie w nim alertu Ten szablon umożliwia wdrożenie usługi Application Insights i utworzenie w nim alertu
powiadomienia instalatora alertów kopii zapasowej przy użyciu usługi Azure Monitor Ten szablon umożliwia konfigurowanie powiadomień e-mail dla magazynów usługi Recovery Services przy użyciu usługi Azure Monitor przez wdrożenie reguły przetwarzania alertów i grupy akcji

Definicja zasobu szablonu usługi ARM

Typ zasobu actionGroups można wdrożyć przy użyciu operacji docelowych:

Aby uzyskać listę zmienionych właściwości w każdej wersji interfejsu API, zobacz dziennika zmian.

Format zasobu

Aby utworzyć zasób Microsoft.Insights/actionGroups, dodaj następujący kod JSON do szablonu.

{
  "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"
  }
}

Wartości właściwości

Microsoft.Insights/actionGroups

Nazwa Opis Wartość
apiVersion (wersja interfejsu api) Wersja interfejsu API "2024-10-01-preview"
tożsamość Tożsamość usługi zarządzanej (tożsamości przypisane przez system i/lub tożsamości przypisane przez użytkownika) ManagedServiceIdentity (tożsamość usługi)
lokalizacja Lokalizacja zasobu ciąg (wymagany)
nazwa Nazwa zasobu ciąg (wymagany)
Właściwości Właściwości zasobu grup akcji. Grupa akcji
Tagi Tagi zasobów Słownik nazw tagów i wartości. Zobacz tagi w szablonach
typ Typ zasobu "Microsoft.Insights/actionGroups"

Grupa akcji

Nazwa Opis Wartość
armRoleReceivers Lista odbiorników ról usługi ARM, które są częścią tej grupy akcji. Role to role RBAC platformy Azure i obsługiwane są tylko wbudowane role. ArmRoleReceiver []
automationRunbookReceivers (automatyzacjaOdbiorniki Runbooka) Lista odbiorników AutomationRunbook, które są częścią tej grupy akcji. AutomationRunbookReceiver[]
azureAppPushReceivers Lista odbiorników usługi AzureAppPush, które są częścią tej grupy akcji. azureAppPushReceiver[]
azureFunctionReceivers (Odbiorniki azureFunctionReceivers) Lista odbiorników funkcji platformy Azure, które są częścią tej grupy akcji. AzureFunctionReceiver[]
emailOdbiorcy Lista odbiorców wiadomości e-mail, które są częścią tej grupy akcji. Odbiornik poczty elektronicznej[]
Włączone Wskazuje, czy ta grupa akcji jest włączona. Jeśli grupa akcji nie jest włączona, żaden z jej odbiorników nie otrzyma komunikacji. bool (wymagane)
eventHubReceivers Lista odbiorników centrum zdarzeń, które są częścią tej grupy akcji. EventHubReceiver[]
groupShortName (nazwa_krótka) Krótka nazwa grupy akcji. Będzie on używany w wiadomościach SMS. struna

Ograniczenia:
Maksymalna długość = 12 (wymagana)
incidentReceivers (odbiorniki incydentów) Lista odbiorców zdarzeń, które są częścią tej grupy akcji. Odbiornik incydentów[]
itsmOdbiorniki Lista odbiorników ITSM, które są częścią tej grupy akcji. ItsmReceiver []
logicAppReceivers (odbiorniki logicApp) Lista odbiorników aplikacji logiki, które są częścią tej grupy akcji. Odbiornik LogicApp[]
Odbiorniki smsOdbiorniki Lista odbiorników programu SMS, które są częścią tej grupy akcji. SmsReceiver []
Odbiorniki głosowe Lista odbiorników głosowych, które są częścią tej grupy akcji. Odbiornik głosowy[]
element webhookReceivers Lista odbiorników elementów webhook, które są częścią tej grupy akcji. element WebhookReceiver[]

Odbiornik ArmRoleReceiver

Nazwa Opis Wartość
nazwa Nazwa odbiornika roli arm. Nazwy muszą być unikatowe we wszystkich odbiornikach w grupie akcji. ciąg (wymagany)
roleId (identyfikator roli) Identyfikator roli arm. ciąg (wymagany)
useCommonAlertSchema Wskazuje, czy używać wspólnego schematu alertu. Bool

AutomationRunbookReceiver

Nazwa Opis Wartość
automationAccountId (identyfikator konta) Identyfikator konta usługi Azure Automation, który zawiera ten element Runbook i uwierzytelnia się w zasobie platformy Azure. ciąg (wymagany)
isGlobalRunbook Wskazuje, czy to wystąpienie jest globalnym elementem Runbook. bool (wymagane)
managedIdentity (tożsamość zarządzana) Identyfikator podmiotu zabezpieczeń tożsamości zarządzanej. Wartość może mieć wartość "None", "SystemAssigned" ciąg
nazwa Wskazuje nazwę elementu webhook. ciąg
runbookName (nazwa_elementu) Nazwa tego elementu Runbook. ciąg (wymagany)
identyfikator serviceUri Identyfikator URI, w którym powinny być wysyłane elementy webhook. ciąg
useCommonAlertSchema Wskazuje, czy używać wspólnego schematu alertu. Bool
webhookResourceId (identyfikator zasobu) Identyfikator zasobu elementu webhook połączony z tym elementem Runbook. ciąg (wymagany)

AzureAppPushReceiver

Nazwa Opis Wartość
adres e-mail Adres e-mail zarejestrowany dla aplikacji mobilnej platformy Azure. ciąg (wymagany)
nazwa Nazwa odbiornika wypychania aplikacji mobilnej platformy Azure. Nazwy muszą być unikatowe we wszystkich odbiornikach w grupie akcji. ciąg (wymagany)

AzureFunctionReceiver

Nazwa Opis Wartość
functionAppResourceId Identyfikator zasobu platformy Azure aplikacji funkcji. ciąg (wymagany)
nazwa_funkcji Nazwa funkcji w aplikacji funkcji. ciąg (wymagany)
httpTriggerUrl (Adres URL wyzwalacza) Adres URL wyzwalacza HTTP, do którego wysłano żądanie HTTP. ciąg (wymagany)
managedIdentity (tożsamość zarządzana) Identyfikator podmiotu zabezpieczeń tożsamości zarządzanej. Wartość może mieć wartość "None", "SystemAssigned" ciąg
nazwa Nazwa odbiornika funkcji platformy Azure. Nazwy muszą być unikatowe we wszystkich odbiornikach w grupie akcji. ciąg (wymagany)
useCommonAlertSchema Wskazuje, czy używać wspólnego schematu alertu. Bool

AzureResourceTags

Nazwa Opis Wartość

Odbiornik poczty e-mail

Nazwa Opis Wartość
adres e-mail Adres e-mail tego odbiorcy. ciąg (wymagany)
nazwa Nazwa odbiorcy poczty e-mail. Nazwy muszą być unikatowe we wszystkich odbiornikach w grupie akcji. ciąg (wymagany)
useCommonAlertSchema Wskazuje, czy używać wspólnego schematu alertu. Bool

EventHubReceiver

Nazwa Opis Wartość
nazwaCentrumZdarzeń Nazwa określonej kolejki centrum zdarzeń ciąg (wymagany)
eventHubNameSpace (przestrzeń nazw) Przestrzeń nazw centrum zdarzeń ciąg (wymagany)
managedIdentity (tożsamość zarządzana) Identyfikator podmiotu zabezpieczeń tożsamości zarządzanej. Wartość może mieć wartość "None", "SystemAssigned" ciąg
nazwa Nazwa odbiornika centrum zdarzeń. Nazwy muszą być unikatowe we wszystkich odbiornikach w grupie akcji. ciąg (wymagany)
Identyfikator subskrypcji Identyfikator subskrypcji zawierającej to centrum zdarzeń ciąg (wymagany)
Identyfikator najemcy Identyfikator dzierżawy subskrypcji zawierającej to centrum zdarzeń ciąg
useCommonAlertSchema Wskazuje, czy używać wspólnego schematu alertu. Bool

IncidentReceiver (Odbiornik zdarzenia)

Nazwa Opis Wartość
połączenie Połączenie usługi incydentu IncidentServiceConnection (wymagane)
incidentManagementService (usługa zarządzania incydentami) Typ usługi zarządzania zdarzeniami "Icm" (wymagane)
Mapowania Mapowania pól dla usługi zdarzeń IncidentReceiverMappings (wymagane)
nazwa Nazwa odbiorcy zdarzenia. Nazwy muszą być unikatowe we wszystkich odbiornikach w grupie akcji. ciąg (wymagany)

IncidentReceiverMappings

Nazwa Opis Wartość

IncidentServiceConnection

Nazwa Opis Wartość
id Wartość identyfikatora GUID reprezentująca identyfikator połączenia dla usługi zarządzania zdarzeniami. ciąg (wymagany)
nazwa Nazwa połączenia. ciąg (wymagany)

Odbiornik ItsmReceiver

Nazwa Opis Wartość
identyfikator połączenia Unikatowa identyfikacja połączenia ITSM między wieloma zdefiniowanymi w powyższym obszarze roboczym. ciąg (wymagany)
nazwa Nazwa odbiornika Itsm. Nazwy muszą być unikatowe we wszystkich odbiornikach w grupie akcji. ciąg (wymagany)
region Region, w którym znajduje się obszar roboczy. Obsługiwane wartości:'centralindia','japaneast','southeastasia','australiasoutheast','uksouth','westcentralus','canadacentral','eastus','westeurope' ciąg (wymagany)
ticketConfiguration (konfiguracja biletu) Obiekt blob JSON dla konfiguracji akcji ITSM. Opcja CreateMultipleWorkItems będzie również częścią tego obiektu blob. ciąg (wymagany)
Identyfikator przestrzeni roboczej (workspaceId) Identyfikator wystąpienia usługi OMS LA. ciąg (wymagany)

Odbiornik LogicAppReceiver

Nazwa Opis Wartość
callbackUrl (adres URL wywołania zwrotnego) Adres URL wywołania zwrotnego, do którego wysłano żądanie HTTP. ciąg (wymagany)
managedIdentity (tożsamość zarządzana) Identyfikator podmiotu zabezpieczeń tożsamości zarządzanej. Wartość może mieć wartość "None", "SystemAssigned" ciąg
nazwa Nazwa odbiorcy aplikacji logiki. Nazwy muszą być unikatowe we wszystkich odbiornikach w grupie akcji. ciąg (wymagany)
identyfikator zasobu Identyfikator zasobu platformy Azure odbiorcy aplikacji logiki. ciąg (wymagany)
useCommonAlertSchema Wskazuje, czy używać wspólnego schematu alertu. Bool

ManagedServiceIdentity

Nazwa Opis Wartość
typ Typ tożsamości usługi zarządzanej (gdzie dozwolone są typy SystemAssigned i UserAssigned). "Brak"
"SystemAssigned"
"SystemAssigned,UserAssigned"
"UserAssigned" (wymagane)
tożsamości przypisane użytkownikom Zestaw tożsamości przypisanych przez użytkownika skojarzonych z zasobem. Klucze słownika userAssignedIdentities będą identyfikatorami zasobów usługi ARM w postaci: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}. Wartości słownika mogą być pustymi obiektami ({}) w żądaniach. UserAssignedIdentities

Odbiornik wiadomości SMS

Nazwa Opis Wartość
Kod kraju Kod kraju odbiorcy SMS. ciąg (wymagany)
nazwa Nazwa odbiorcy programu SMS. Nazwy muszą być unikatowe we wszystkich odbiornikach w grupie akcji. ciąg (wymagany)
numer telefonu Numer telefonu odbiorcy WIADOMOŚCI SMS. ciąg (wymagany)

UserAssignedIdentities

Nazwa Opis Wartość

Tożsamość przypisana przez użytkownika

Nazwa Opis Wartość

Odbiornik głosowy

Nazwa Opis Wartość
Kod kraju Kod kraju odbiornika głosowego. ciąg (wymagany)
nazwa Nazwa odbiornika głosowego. Nazwy muszą być unikatowe we wszystkich odbiornikach w grupie akcji. ciąg (wymagany)
numer telefonu Numer telefonu odbiornika głosowego. ciąg (wymagany)

Element WebhookReceiver

Nazwa Opis Wartość
identyfikatorURI Wskazuje identyfikator URI dla uwierzytelniania usługi aad. ciąg
managedIdentity (tożsamość zarządzana) Identyfikator podmiotu zabezpieczeń tożsamości zarządzanej. Wartość może mieć wartość "None", "SystemAssigned" ciąg
nazwa Nazwa odbiornika elementu webhook. Nazwy muszą być unikatowe we wszystkich odbiornikach w grupie akcji. ciąg (wymagany)
objectId (identyfikator obiektu) Wskazuje identyfikator obiektu aplikacji elementu webhook dla uwierzytelniania usługi aad. ciąg
identyfikator serviceUri Identyfikator URI, w którym powinny być wysyłane elementy webhook. ciąg (wymagany)
Identyfikator najemcy Wskazuje identyfikator dzierżawy dla uwierzytelniania usługi aad. ciąg
useAadAuth Wskazuje, czy używać uwierzytelniania usługi AAD. Bool
useCommonAlertSchema Wskazuje, czy używać wspólnego schematu alertu. Bool

Przykłady użycia

Szablony szybkiego startu platformy Azure

Następujące szablony szybkiego startu platformy Azure wdrożyć ten typ zasobu.

Szablon Opis
klastrze usługi AKS z bramą translatora adresów sieciowych i usługą Application Gateway

Wdrażanie do Azure
W tym przykładzie pokazano, jak wdrożyć klaster usługi AKS z bramą translatora adresów sieciowych dla połączeń wychodzących i usługę Application Gateway dla połączeń przychodzących.
klastrze usługi AKS z kontrolerem ruchu przychodzącego usługi Application Gateway

Wdrażanie do Azure
W tym przykładzie pokazano, jak wdrożyć klaster usługi AKS za pomocą usługi Application Gateway, kontrolera ruchu przychodzącego usługi Application Gateway, usługi Azure Container Registry, usługi Log Analytics i usługi Key Vault
BrowserBox Azure Edition

Wdrażanie do Azure
Ten szablon umożliwia wdrożenie przeglądarkiBox na maszynie wirtualnej LVM z systemem Azure Ubuntu Server 22.04 LTS, Debian 11 lub RHEL 8.7 LVM.
Tworzenie nowej grupy akcji na platformie Azure

Wdrażanie do Azure
Ten szablon tworzy nową grupę akcji na platformie Azure. Tę grupę akcji można następnie użyć do konfigurowania alertów na platformie Azure.
Tworzy alert usługi platformy Azure

Wdrażanie do Azure
Ten szablon tworzy alert kondycji usługi platformy Azure, który opcjonalnie wysyła wiadomości e-mail do administratorów usługi i określone adresy e-mail w przypadku awarii usługi cerain platformy Azure.
wdrażanie alertu usługi Service Health

Wdrażanie do Azure
Ten szablon umożliwia wdrożenie prostego alertu, który używa grupy akcji do wysyłania powiadomień e-mail dla wszystkich rekordów usługi Service Health w dzienniku aktywności platformy Azure
wdrażanie alertu dziennika aktywności autoskalowania

Wdrażanie do Azure
Ten szablon umożliwia wdrożenie prostego alertu, który używa grupy akcji do wysyłania powiadomień e-mail dla wszystkich rekordów autoskalowania w dzienniku aktywności platformy Azure
wdrażanie alertu dziennika aktywności w trybie automatycznego skalowania nie powiodło się

Wdrażanie do Azure
Ten szablon umożliwia wdrożenie prostego alertu, który używa grupy akcji do wysyłania powiadomień e-mail dla wszystkich rekordów automatycznego skalowania nieudanych w dzienniku aktywności platformy Azure
wdrażanie usługi Application Insights i tworzenie w nim alertu

Wdrażanie do Azure
Ten szablon umożliwia wdrożenie usługi Application Insights i utworzenie w nim alertu
dynamiczne tworzenie testów sieci Web

Wdrażanie do Azure
Utwórz dowolną liczbę testów internetowych usługi App Insights (ping).
Enterprise Governance-AppService, SQL DB, AD, OMS, Runbook

Wdrażanie do Azure
Wdrożenie chmury dla przedsiębiorstw, małych lub dużych, wymaga, aby modele odpowiedzialnego i wydajnego ładu czerpały wartość z wdrożeń w chmurze. CloudWise (nazwa kodu rozwiązania) to złożone rozwiązanie dostępne w przewodnikach Szybki start dla partnerów platformy Azure, to narzędzie do wdrażania dla klientów, integratorów systemów i partnerów, które zapewnia samoobsługowe, zautomatyzowane rozwiązanie do zarządzania i operacji, skoncentrowane na optymalizacji kosztów, ulepszaniu niezawodności aplikacji, zmniejszaniu ryzyka biznesowego. Rozwiązanie wyróżnia podstawowe filary ładu dotyczące widoczności i kontroli.
skalowalna aplikacja internetowa Umbraco CMS

Wdrażanie do Azure
Ten szablon umożliwia łatwe wdrażanie aplikacji internetowej umbraco CMS w usłudze Azure App Service Web Apps.
powiadomienia instalatora alertów kopii zapasowej przy użyciu usługi Azure Monitor

Wdrażanie do Azure
Ten szablon umożliwia konfigurowanie powiadomień e-mail dla magazynów usługi Recovery Services przy użyciu usługi Azure Monitor przez wdrożenie reguły przetwarzania alertów i grupy akcji

Definicja zasobu narzędzia Terraform (dostawcy AzAPI)

Typ zasobu actionGroups można wdrożyć przy użyciu operacji docelowych:

Aby uzyskać listę zmienionych właściwości w każdej wersji interfejsu API, zobacz dziennika zmian.

Format zasobu

Aby utworzyć zasób Microsoft.Insights/actionGroups, dodaj następujący program Terraform do szablonu.

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
        }
      ]
    }
  }
}

Wartości właściwości

Microsoft.Insights/actionGroups

Nazwa Opis Wartość
tożsamość Tożsamość usługi zarządzanej (tożsamości przypisane przez system i/lub tożsamości przypisane przez użytkownika) ManagedServiceIdentity (tożsamość usługi)
lokalizacja Lokalizacja zasobu ciąg (wymagany)
nazwa Nazwa zasobu ciąg (wymagany)
parent_id Identyfikator zasobu, do który ma być stosowany ten zasób rozszerzenia. ciąg (wymagany)
Właściwości Właściwości zasobu grup akcji. Grupa akcji
Tagi Tagi zasobów Słownik nazw tagów i wartości.
typ Typ zasobu "Microsoft.Insights/actionGroups@2024-10-01-preview"

Grupa akcji

Nazwa Opis Wartość
armRoleReceivers Lista odbiorników ról usługi ARM, które są częścią tej grupy akcji. Role to role RBAC platformy Azure i obsługiwane są tylko wbudowane role. ArmRoleReceiver []
automationRunbookReceivers (automatyzacjaOdbiorniki Runbooka) Lista odbiorników AutomationRunbook, które są częścią tej grupy akcji. AutomationRunbookReceiver[]
azureAppPushReceivers Lista odbiorników usługi AzureAppPush, które są częścią tej grupy akcji. azureAppPushReceiver[]
azureFunctionReceivers (Odbiorniki azureFunctionReceivers) Lista odbiorników funkcji platformy Azure, które są częścią tej grupy akcji. AzureFunctionReceiver[]
emailOdbiorcy Lista odbiorców wiadomości e-mail, które są częścią tej grupy akcji. Odbiornik poczty elektronicznej[]
Włączone Wskazuje, czy ta grupa akcji jest włączona. Jeśli grupa akcji nie jest włączona, żaden z jej odbiorników nie otrzyma komunikacji. bool (wymagane)
eventHubReceivers Lista odbiorników centrum zdarzeń, które są częścią tej grupy akcji. EventHubReceiver[]
groupShortName (nazwa_krótka) Krótka nazwa grupy akcji. Będzie on używany w wiadomościach SMS. struna

Ograniczenia:
Maksymalna długość = 12 (wymagana)
incidentReceivers (odbiorniki incydentów) Lista odbiorców zdarzeń, które są częścią tej grupy akcji. Odbiornik incydentów[]
itsmOdbiorniki Lista odbiorników ITSM, które są częścią tej grupy akcji. ItsmReceiver []
logicAppReceivers (odbiorniki logicApp) Lista odbiorników aplikacji logiki, które są częścią tej grupy akcji. Odbiornik LogicApp[]
Odbiorniki smsOdbiorniki Lista odbiorników programu SMS, które są częścią tej grupy akcji. SmsReceiver []
Odbiorniki głosowe Lista odbiorników głosowych, które są częścią tej grupy akcji. Odbiornik głosowy[]
element webhookReceivers Lista odbiorników elementów webhook, które są częścią tej grupy akcji. element WebhookReceiver[]

Odbiornik ArmRoleReceiver

Nazwa Opis Wartość
nazwa Nazwa odbiornika roli arm. Nazwy muszą być unikatowe we wszystkich odbiornikach w grupie akcji. ciąg (wymagany)
roleId (identyfikator roli) Identyfikator roli arm. ciąg (wymagany)
useCommonAlertSchema Wskazuje, czy używać wspólnego schematu alertu. Bool

AutomationRunbookReceiver

Nazwa Opis Wartość
automationAccountId (identyfikator konta) Identyfikator konta usługi Azure Automation, który zawiera ten element Runbook i uwierzytelnia się w zasobie platformy Azure. ciąg (wymagany)
isGlobalRunbook Wskazuje, czy to wystąpienie jest globalnym elementem Runbook. bool (wymagane)
managedIdentity (tożsamość zarządzana) Identyfikator podmiotu zabezpieczeń tożsamości zarządzanej. Wartość może mieć wartość "None", "SystemAssigned" ciąg
nazwa Wskazuje nazwę elementu webhook. ciąg
runbookName (nazwa_elementu) Nazwa tego elementu Runbook. ciąg (wymagany)
identyfikator serviceUri Identyfikator URI, w którym powinny być wysyłane elementy webhook. ciąg
useCommonAlertSchema Wskazuje, czy używać wspólnego schematu alertu. Bool
webhookResourceId (identyfikator zasobu) Identyfikator zasobu elementu webhook połączony z tym elementem Runbook. ciąg (wymagany)

AzureAppPushReceiver

Nazwa Opis Wartość
adres e-mail Adres e-mail zarejestrowany dla aplikacji mobilnej platformy Azure. ciąg (wymagany)
nazwa Nazwa odbiornika wypychania aplikacji mobilnej platformy Azure. Nazwy muszą być unikatowe we wszystkich odbiornikach w grupie akcji. ciąg (wymagany)

AzureFunctionReceiver

Nazwa Opis Wartość
functionAppResourceId Identyfikator zasobu platformy Azure aplikacji funkcji. ciąg (wymagany)
nazwa_funkcji Nazwa funkcji w aplikacji funkcji. ciąg (wymagany)
httpTriggerUrl (Adres URL wyzwalacza) Adres URL wyzwalacza HTTP, do którego wysłano żądanie HTTP. ciąg (wymagany)
managedIdentity (tożsamość zarządzana) Identyfikator podmiotu zabezpieczeń tożsamości zarządzanej. Wartość może mieć wartość "None", "SystemAssigned" ciąg
nazwa Nazwa odbiornika funkcji platformy Azure. Nazwy muszą być unikatowe we wszystkich odbiornikach w grupie akcji. ciąg (wymagany)
useCommonAlertSchema Wskazuje, czy używać wspólnego schematu alertu. Bool

AzureResourceTags

Nazwa Opis Wartość

Odbiornik poczty e-mail

Nazwa Opis Wartość
adres e-mail Adres e-mail tego odbiorcy. ciąg (wymagany)
nazwa Nazwa odbiorcy poczty e-mail. Nazwy muszą być unikatowe we wszystkich odbiornikach w grupie akcji. ciąg (wymagany)
useCommonAlertSchema Wskazuje, czy używać wspólnego schematu alertu. Bool

EventHubReceiver

Nazwa Opis Wartość
nazwaCentrumZdarzeń Nazwa określonej kolejki centrum zdarzeń ciąg (wymagany)
eventHubNameSpace (przestrzeń nazw) Przestrzeń nazw centrum zdarzeń ciąg (wymagany)
managedIdentity (tożsamość zarządzana) Identyfikator podmiotu zabezpieczeń tożsamości zarządzanej. Wartość może mieć wartość "None", "SystemAssigned" ciąg
nazwa Nazwa odbiornika centrum zdarzeń. Nazwy muszą być unikatowe we wszystkich odbiornikach w grupie akcji. ciąg (wymagany)
Identyfikator subskrypcji Identyfikator subskrypcji zawierającej to centrum zdarzeń ciąg (wymagany)
Identyfikator najemcy Identyfikator dzierżawy subskrypcji zawierającej to centrum zdarzeń ciąg
useCommonAlertSchema Wskazuje, czy używać wspólnego schematu alertu. Bool

IncidentReceiver (Odbiornik zdarzenia)

Nazwa Opis Wartość
połączenie Połączenie usługi incydentu IncidentServiceConnection (wymagane)
incidentManagementService (usługa zarządzania incydentami) Typ usługi zarządzania zdarzeniami "Icm" (wymagane)
Mapowania Mapowania pól dla usługi zdarzeń IncidentReceiverMappings (wymagane)
nazwa Nazwa odbiorcy zdarzenia. Nazwy muszą być unikatowe we wszystkich odbiornikach w grupie akcji. ciąg (wymagany)

IncidentReceiverMappings

Nazwa Opis Wartość

IncidentServiceConnection

Nazwa Opis Wartość
id Wartość identyfikatora GUID reprezentująca identyfikator połączenia dla usługi zarządzania zdarzeniami. ciąg (wymagany)
nazwa Nazwa połączenia. ciąg (wymagany)

Odbiornik ItsmReceiver

Nazwa Opis Wartość
identyfikator połączenia Unikatowa identyfikacja połączenia ITSM między wieloma zdefiniowanymi w powyższym obszarze roboczym. ciąg (wymagany)
nazwa Nazwa odbiornika Itsm. Nazwy muszą być unikatowe we wszystkich odbiornikach w grupie akcji. ciąg (wymagany)
region Region, w którym znajduje się obszar roboczy. Obsługiwane wartości:'centralindia','japaneast','southeastasia','australiasoutheast','uksouth','westcentralus','canadacentral','eastus','westeurope' ciąg (wymagany)
ticketConfiguration (konfiguracja biletu) Obiekt blob JSON dla konfiguracji akcji ITSM. Opcja CreateMultipleWorkItems będzie również częścią tego obiektu blob. ciąg (wymagany)
Identyfikator przestrzeni roboczej (workspaceId) Identyfikator wystąpienia usługi OMS LA. ciąg (wymagany)

Odbiornik LogicAppReceiver

Nazwa Opis Wartość
callbackUrl (adres URL wywołania zwrotnego) Adres URL wywołania zwrotnego, do którego wysłano żądanie HTTP. ciąg (wymagany)
managedIdentity (tożsamość zarządzana) Identyfikator podmiotu zabezpieczeń tożsamości zarządzanej. Wartość może mieć wartość "None", "SystemAssigned" ciąg
nazwa Nazwa odbiorcy aplikacji logiki. Nazwy muszą być unikatowe we wszystkich odbiornikach w grupie akcji. ciąg (wymagany)
identyfikator zasobu Identyfikator zasobu platformy Azure odbiorcy aplikacji logiki. ciąg (wymagany)
useCommonAlertSchema Wskazuje, czy używać wspólnego schematu alertu. Bool

ManagedServiceIdentity

Nazwa Opis Wartość
typ Typ tożsamości usługi zarządzanej (gdzie dozwolone są typy SystemAssigned i UserAssigned). "Brak"
"SystemAssigned"
"SystemAssigned,UserAssigned"
"UserAssigned" (wymagane)
tożsamości przypisane użytkownikom Zestaw tożsamości przypisanych przez użytkownika skojarzonych z zasobem. Klucze słownika userAssignedIdentities będą identyfikatorami zasobów usługi ARM w postaci: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}. Wartości słownika mogą być pustymi obiektami ({}) w żądaniach. UserAssignedIdentities

Odbiornik wiadomości SMS

Nazwa Opis Wartość
Kod kraju Kod kraju odbiorcy SMS. ciąg (wymagany)
nazwa Nazwa odbiorcy programu SMS. Nazwy muszą być unikatowe we wszystkich odbiornikach w grupie akcji. ciąg (wymagany)
numer telefonu Numer telefonu odbiorcy WIADOMOŚCI SMS. ciąg (wymagany)

UserAssignedIdentities

Nazwa Opis Wartość

Tożsamość przypisana przez użytkownika

Nazwa Opis Wartość

Odbiornik głosowy

Nazwa Opis Wartość
Kod kraju Kod kraju odbiornika głosowego. ciąg (wymagany)
nazwa Nazwa odbiornika głosowego. Nazwy muszą być unikatowe we wszystkich odbiornikach w grupie akcji. ciąg (wymagany)
numer telefonu Numer telefonu odbiornika głosowego. ciąg (wymagany)

Element WebhookReceiver

Nazwa Opis Wartość
identyfikatorURI Wskazuje identyfikator URI dla uwierzytelniania usługi aad. ciąg
managedIdentity (tożsamość zarządzana) Identyfikator podmiotu zabezpieczeń tożsamości zarządzanej. Wartość może mieć wartość "None", "SystemAssigned" ciąg
nazwa Nazwa odbiornika elementu webhook. Nazwy muszą być unikatowe we wszystkich odbiornikach w grupie akcji. ciąg (wymagany)
objectId (identyfikator obiektu) Wskazuje identyfikator obiektu aplikacji elementu webhook dla uwierzytelniania usługi aad. ciąg
identyfikator serviceUri Identyfikator URI, w którym powinny być wysyłane elementy webhook. ciąg (wymagany)
Identyfikator najemcy Wskazuje identyfikator dzierżawy dla uwierzytelniania usługi aad. ciąg
useAadAuth Wskazuje, czy używać uwierzytelniania usługi AAD. Bool
useCommonAlertSchema Wskazuje, czy używać wspólnego schematu alertu. Bool

Przykłady użycia

Przykłady programu Terraform

Podstawowy przykład wdrażania grupy akcji w usłudze 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    = ["*"]
}