Sdílet prostřednictvím


Rychlý start: Vytvoření upozornění protokolu aktivit u oznámení služby pomocí souboru Bicep

V tomto článku se dozvíte, jak nastavit upozornění protokolu aktivit pro oznámení o stavu služby pomocí souboru Bicep.

Bicep je jazyk specifický pro doménu (DSL), který k nasazování prostředků Azure používá deklarativní syntaxi. Poskytuje stručnou syntaxi, spolehlivou bezpečnost typů a podporu pro opakované použití kódu. Bicep nabízí nejlepší prostředí pro vytváření obsahu pro řešení infrastruktury jako kódu v Azure.

Stav služby oznámení jsou uložena vProtokol aktivit Azure. Vzhledem k možná velkému objemu informací uložených v protokolu aktivit existuje samostatné uživatelské rozhraní, které usnadňuje zobrazení a nastavení upozornění na oznámení o stavu služby.

Když Azure odesílá oznámení o stavu služby do vašeho předplatného Azure, můžete obdržet upozornění. Výstrahu můžete nakonfigurovat na základě:

  • Třída oznámení o stavu služby (problémy se službou, plánovaná údržba, poradce pro stav)
  • Předplatné se týká.
  • Ovlivněné služby.
  • Ovlivněné oblasti.

Poznámka:

Stav služby oznámení neodesílají upozornění týkající se událostí služby Resource Health.

Můžete také nakonfigurovat, komu má být výstraha odeslána:

  • Vyberte existující skupinu akcí.
  • Vytvořte novou skupinu akcí (kterou můžete použít pro budoucí výstrahy).

Další informace o skupinách akcí najdete v tématu Vytváření a správa skupin akcí.

Požadavky

Kontrola souboru Bicep

Následující soubor Bicep vytvoří skupinu akcí s cílem e-mailu a povolí všechna oznámení o stavu služby pro cílové předplatné. Uložte tento bicep jako CreateServiceHealthAlert.bicep.

param actionGroups_name string = 'SubHealth'
param activityLogAlerts_name string = 'ServiceHealthActivityLogAlert'
param emailAddress string

var alertScope = '/subscriptions/${subscription().subscriptionId}'

resource actionGroups_name_resource 'microsoft.insights/actionGroups@2019-06-01' = {
  name: actionGroups_name
  location: 'Global'
  properties: {
    groupShortName: actionGroups_name
    enabled: true
    emailReceivers: [
      {
        name: actionGroups_name
        emailAddress: emailAddress
      }
    ]
    smsReceivers: []
    webhookReceivers: []
  }
}

resource activityLogAlerts_name_resource 'microsoft.insights/activityLogAlerts@2017-04-01' = {
  name: activityLogAlerts_name
  location: 'Global'
  properties: {
    scopes: [
      alertScope
    ]
    condition: {
      allOf: [
        {
          field: 'category'
          equals: 'ServiceHealth'
        }
        {
          field: 'properties.incidentType'
          equals: 'Incident'
        }
      ]
    }
    actions: {
      actionGroups: [
        {
          actionGroupId: actionGroups_name_resource.id
          webhookProperties: {}
        }
      ]
    }
    enabled: true
  }
}

Soubor Bicep definuje dva prostředky:

Nasazení souboru Bicep

Nasaďte soubor Bicep pomocí Azure CLI a Azure PowerShellu. Nahraďte ukázkové hodnoty pro skupinu prostředků a emailAddress příslušnými hodnotami pro vaše prostředí.

az login
az deployment group create --name CreateServiceHealthAlert --resource-group my-resource-group --template-file CreateServiceHealthAlert.bicep --parameters emailAddress='user@contoso.com'

Ověření nasazení

Pomocí jednoho z následujících příkazů ověřte, že byl pracovní prostor vytvořen. Nahraďte ukázkové hodnoty pro skupinu prostředků hodnotou, kterou jste použili výše.

az monitor activity-log alert show --resource-group my-resource-group --name ServiceHealthActivityLogAlert

Vyčištění prostředků

Pokud chcete pokračovat v práci s dalšími rychlými starty a kurzy, můžete tyto prostředky ponechat na místě. Pokud už ji nepotřebujete, odstraňte skupinu prostředků, která odstraní pravidlo upozornění a související prostředky. Odstranění skupiny prostředků pomocí Azure CLI nebo Azure PowerShellu

az group delete --name my-resource-group

Další kroky