Microsoft.Insights actionGroups

Bicep リソース定義

actionGroups リソースの種類は、次を対象とする操作でデプロイできます。

各 API バージョンの変更されたプロパティの一覧については、「 変更ログ」を参照してください。

注釈

監視ソリューションのデプロイに関するガイダンスについては、「 Bicep を使用して監視リソースを作成する」を参照してください。

リソース形式

Microsoft.Insights/actionGroups リソースを作成するには、次の Bicep をテンプレートに追加します。

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

プロパティ値

actionGroups

名前 説明
name リソース名 string (必須)

文字数制限: 1 から 260

有効な文字:
次は使用できません:
`:<>+/&%\?` または制御文字

末尾をスペースまたはピリオドにすることはできません。
location リソースの場所 string (必須)
tags リソース タグ タグ名と値のディクショナリ。 「テンプレートのタグ」を参照してください
properties アクションは、リソースのプロパティをグループ化します。 ActionGroup

ActionGroup

名前 説明
armRoleReceivers このアクション グループの一部である ARM ロール レシーバーの一覧。 ロールは Azure RBAC ロールであり、組み込みロールのみがサポートされます。 ArmRoleReceiver[]
automationRunbookReceivers このアクション グループの一部である AutomationRunbook レシーバーの一覧。 AutomationRunbookReceiver[]
azureAppPushReceivers このアクション グループの一部である AzureAppPush レシーバーの一覧。 AzureAppPushReceiver[]
azureFunctionReceivers このアクション グループの一部である Azure 関数レシーバーの一覧。 AzureFunctionReceiver[]
emailReceivers このアクション グループの一部である電子メール レシーバーの一覧。 EmailReceiver[]
enabled このアクション グループが有効かどうかを示します。 アクション グループが有効になっていない場合、どの受信者も通信を受信しません。 bool (必須)
eventHubReceivers このアクション グループの一部であるイベント ハブ レシーバーの一覧。 EventHubReceiver[]
groupShortName アクション グループの短い名前。 これは SMS メッセージで使用されます。 string (必須)

制約:
最大長 = 12
itsmReceivers このアクション グループの一部である ITSM レシーバーの一覧。 ItsmReceiver[]
logicAppReceivers このアクション グループの一部であるロジック アプリ レシーバーの一覧。 LogicAppReceiver[]
smsReceivers このアクション グループの一部である SMS レシーバーの一覧。 SmsReceiver[]
voiceReceivers このアクション グループの一部である音声レシーバーの一覧。 VoiceReceiver[]
webhookReceivers このアクション グループの一部である Webhook レシーバーの一覧。 WebhookReceiver[]

ArmRoleReceiver

名前 説明
name arm ロール レシーバーの名前。 名前は、アクション グループ内のすべての受信者で一意である必要があります。 string (必須)
roleId arm ロール ID。 string (必須)
useCommonAlertSchema 共通アラート スキーマを使用するかどうかを示します。 [bool]

AutomationRunbookReceiver

名前 説明
automationAccountId この Runbook を保持し、Azure リソースに対して認証する Azure Automation アカウント ID。 string (必須)
isGlobalRunbook このインスタンスがグローバル Runbook であるかどうかを示します。 bool (必須)
name Webhook の名前を示します。 string
RunbookName この Runbook の名前。 string (必須)
serviceUri Webhook を送信する URI。 string
useCommonAlertSchema 共通アラート スキーマを使用するかどうかを示します。 [bool]
webhookResourceId この Runbook にリンクされている Webhook のリソース ID。 string (必須)

AzureAppPushReceiver

名前 説明
emailAddress Azure モバイル アプリに登録されている電子メール アドレス。 string (必須)
name Azure モバイル アプリ プッシュ レシーバーの名前。 名前は、アクション グループ内のすべての受信者で一意である必要があります。 string (必須)

AzureFunctionReceiver

名前 説明
functionAppResourceId 関数アプリの Azure リソース ID。 string (必須)
functionName 関数アプリの関数名。 string (必須)
httpTriggerUrl http 要求の送信先の http トリガー URL。 string (必須)
name Azure 関数レシーバーの名前。 名前は、アクション グループ内のすべての受信者で一意である必要があります。 string (必須)
useCommonAlertSchema 共通アラート スキーマを使用するかどうかを示します。 [bool]

EmailReceiver

名前 説明
emailAddress この受信者のメール アドレス。 string (必須)
name 電子メール 受信者の名前。 名前は、アクション グループ内のすべての受信者で一意である必要があります。 string (必須)
useCommonAlertSchema 共通アラート スキーマを使用するかどうかを示します。 [bool]

EventHubReceiver

名前 説明
eventHubName 特定のイベント ハブ キューの名前 string (必須)
eventHubNameSpace Event Hub 名前空間 string (必須)
name イベント ハブ レシーバーの名前。 名前は、アクション グループ内のすべての受信者で一意である必要があります。 string (必須)
subscriptionId このイベント ハブを含むサブスクリプションの ID string (必須)
tenantId このイベント ハブを含むサブスクリプションのテナント ID string
useCommonAlertSchema 共通アラート スキーマを使用するかどうかを示します。 [bool]

ItsmReceiver

名前 説明
connectionId 上記のワークスペースで定義されている複数の間の ITSM 接続の一意の識別。 string (必須)
name Itsm レシーバーの名前。 名前は、アクション グループ内のすべてのレシーバーで一意である必要があります。 string (必須)
region ワークスペースが存在するリージョン。 サポートされている値:'centralindia','japaneast','southeastasia','australiasoutheast','uksouth','westcentralus','canadacentral','eastus','westeurope' string (必須)
ticketConfiguration ITSM アクションの構成用の JSON BLOB。 CreateMultipleWorkItems オプションもこの BLOB の一部になります。 string (必須)
workspaceId OMS LA インスタンス識別子。 string (必須)

LogicAppReceiver

名前 説明
callbackUrl http 要求の送信先のコールバック URL。 string (必須)
name ロジック アプリ レシーバーの名前。 名前は、アクション グループ内のすべてのレシーバーで一意である必要があります。 string (必須)
resourceId ロジック アプリ レシーバーの azure リソース ID。 string (必須)
useCommonAlertSchema 共通アラート スキーマを使用するかどうかを示します。 [bool]

SmsReceiver

名前 説明
countryCode SMS レシーバーの国コード。 string (必須)
name SMS レシーバーの名前。 名前は、アクション グループ内のすべてのレシーバーで一意である必要があります。 string (必須)
phoneNumber SMS レシーバーの電話番号。 string (必須)

VoiceReceiver

名前 説明
countryCode 音声レシーバーの国コード。 string (必須)
name 音声レシーバーの名前。 名前は、アクション グループ内のすべてのレシーバーで一意である必要があります。 string (必須)
phoneNumber 音声レシーバーの電話番号。 string (必須)

WebhookReceiver

名前 説明
identifierUri aad 認証の識別子 URI を示します。 string
name Webhook レシーバーの名前。 名前は、アクション グループ内のすべてのレシーバーで一意である必要があります。 string (必須)
objectId aad 認証の Webhook アプリ オブジェクト ID を示します。 string
serviceUri Webhook を送信する必要がある URI。 string (必須)
tenantId aad 認証のテナント ID を示します。 string
useAadAuth AAD 認証を使用するかどうかを示します。 [bool]
useCommonAlertSchema 共通アラート スキーマを使用するかどうかを示します。 [bool]

クイック スタート テンプレート

次のクイックスタート テンプレートでは、このリソースの種類をデプロイします。

Template 説明
BrowserBox Azure Edition

Azure にデプロイする
このテンプレートは、Azure Ubuntu Server 22.04 LTS、Debian 11、または RHEL 8.7 LVM VM に BrowserBox をデプロイします。
スケーラブルな Umbraco CMS Web アプリ

Azure にデプロイする
このテンプレートは、Azure App Service Web Appsに umbraco CMS Web アプリを簡単にデプロイする方法を提供します。
NAT ゲートウェイとApplication Gatewayを備えた AKS クラスター

Azure にデプロイする
このサンプルでは、送信接続用の NAT ゲートウェイと受信接続用のApplication Gatewayを使用して AKS クラスターをデプロイする方法を示します。
Enterprise Governance-AppService、SQL DB、AD、OMS、Runbook

Azure にデプロイする
小規模または大規模のエンタープライズ向けのクラウド導入では、クラウド デプロイから価値を引き出すために、責任ある効率的なガバナンス モデルが必要です。 CloudWise (ソリューションのコード名) は、Azure Partner QuickStarts から入手できる複合ソリューションであり、顧客、システム インテグレーター、パートナーの導入を可能にし、コストの最適化、アプリケーションの信頼性の向上、ビジネス リスクの削減に重点を置いた、セルフサービスで自動化されたガバナンスと運用ソリューションを提供します。 このソリューションでは、可視性と制御の主要なガバナンスの柱が強調されています。
動的 Web テストの作成

Azure にデプロイする
任意の数の App Insights Web (ping) テストを作成します。
Azure で新しいアクション グループを作成する

Azure にデプロイする
このテンプレートは Azure に新しいアクション グループを作成します。このアクション グループは、Azure でのアラートの構成に使用できます。
自動スケーリング アクティビティ ログ アラートをデプロイする

Azure にデプロイする
このテンプレートを使用すると、アクション グループを使用して Azure アクティビティ ログ内の自動スケーリング レコードの電子メール通知を送信する単純なアラートをデプロイできます
自動スケーリングの失敗したアクティビティ ログ アラートをデプロイする

Azure にデプロイする
このテンプレートを使用すると、アクション グループを使用して、Azure アクティビティ ログ内の失敗した自動スケーリング レコードの電子メール通知を送信する単純なアラートをデプロイできます
サービス正常性アラートをデプロイする

Azure にデプロイする
このテンプレートを使用すると、アクション グループを使用して、Azure アクティビティ ログ内のすべての Service Health レコードの電子メール通知を送信する単純なアラートをデプロイできます
Application Insight をデプロイしてアラートを作成する

Azure にデプロイする
このテンプレートを使用すると、Application Insight をデプロイし、その中にアラートを作成できます
Azure サービス アラートを作成します

Azure にデプロイする
このテンプレートは、cerain Azure サービスが停止した場合に、必要に応じてサービス管理者と指定されたメール アドレスにメールを送信する Azure サービス正常性アラートを作成します。
Azure Monitor を使用したバックアップ アラートのセットアップ通知

Azure にデプロイする
このテンプレートを使用すると、アラート処理ルールとアクション グループをデプロイすることで、Azure Monitor を使用して Recovery Services コンテナーの電子メール通知を設定できます

ARM テンプレート リソース定義

actionGroups リソースの種類は、次をターゲットとする操作でデプロイできます。

各 API バージョンの変更されたプロパティの一覧については、「 変更ログ」を参照してください。

注釈

監視ソリューションのデプロイに関するガイダンスについては、「 Bicep を使用して監視リソースを作成する」を参照してください。

リソース形式

Microsoft.Insights/actionGroups リソースを作成するには、次の JSON をテンプレートに追加します。

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

プロパティ値

actionGroups

名前 説明
type リソースの種類 'Microsoft.Insights/actionGroups'
apiVersion リソース API のバージョン '2023-01-01'
name リソース名 string (必須)

文字制限: 1 から 260

有効な文字:
次は使用できません:
`:<>+/&%\?` または制御文字

末尾をスペースまたはピリオドにすることはできません。
location リソースの場所 string (必須)
tags リソース タグ タグの名前と値のディクショナリ。 「テンプレート内のタグ」を参照してください
properties アクションは、リソースのプロパティをグループ化します。 ActionGroup

ActionGroup

名前 説明
armRoleReceivers このアクション グループの一部である ARM ロール レシーバーの一覧。 ロールは Azure RBAC ロールであり、組み込みのロールのみがサポートされます。 ArmRoleReceiver[]
automationRunbookReceivers このアクション グループの一部である AutomationRunbook レシーバーの一覧。 AutomationRunbookReceiver[]
azureAppPushReceivers このアクション グループの一部である AzureAppPush レシーバーの一覧。 AzureAppPushReceiver[]
azureFunctionReceivers このアクション グループの一部である Azure 関数レシーバーの一覧。 AzureFunctionReceiver[]
emailReceivers このアクション グループの一部である電子メール レシーバーの一覧。 EmailReceiver[]
enabled このアクション グループが有効かどうかを示します。 アクション グループが有効になっていない場合、どの受信者も通信を受信しません。 bool (必須)
eventHubReceivers このアクション グループの一部であるイベント ハブ レシーバーの一覧。 EventHubReceiver[]
groupShortName アクション グループの短い名前。 これは SMS メッセージで使用されます。 string (必須)

制約:
最大長 = 12
itsmReceivers このアクション グループの一部である ITSM レシーバーの一覧。 ItsmReceiver[]
logicAppReceivers このアクション グループの一部であるロジック アプリ レシーバーの一覧。 LogicAppReceiver[]
smsReceivers このアクション グループの一部である SMS レシーバーの一覧。 SmsReceiver[]
voiceReceivers このアクション グループの一部である音声レシーバーの一覧。 VoiceReceiver[]
webhookReceivers このアクション グループの一部である Webhook レシーバーの一覧。 WebhookReceiver[]

ArmRoleReceiver

名前 説明
name arm ロール レシーバーの名前。 名前は、アクション グループ内のすべてのレシーバーで一意である必要があります。 string (必須)
roleId arm ロール ID。 string (必須)
useCommonAlertSchema 共通アラート スキーマを使用するかどうかを示します。 [bool]

AutomationRunbookReceiver

名前 説明
automationAccountId この Runbook を保持し、Azure リソースに対して認証する Azure Automation アカウント ID。 string (必須)
isGlobalRunbook このインスタンスがグローバル Runbook であるかどうかを示します。 bool (必須)
name Webhook の名前を示します。 string
RunbookName この Runbook の名前。 string (必須)
serviceUri Webhook を送信する必要がある URI。 string
useCommonAlertSchema 共通アラート スキーマを使用するかどうかを示します。 [bool]
webhookResourceId この Runbook にリンクされている Webhook のリソース ID。 string (必須)

AzureAppPushReceiver

名前 説明
emailAddress Azure モバイル アプリに登録されている電子メール アドレス。 string (必須)
name Azure モバイル アプリのプッシュ レシーバーの名前。 名前は、アクション グループ内のすべてのレシーバーで一意である必要があります。 string (必須)

AzureFunctionReceiver

名前 説明
functionAppResourceId 関数アプリの azure リソース ID。 string (必須)
functionName 関数アプリの関数名。 string (必須)
httpTriggerUrl http 要求の送信先の http トリガー URL。 string (必須)
name Azure 関数レシーバーの名前。 名前は、アクション グループ内のすべてのレシーバーで一意である必要があります。 string (必須)
useCommonAlertSchema 共通アラート スキーマを使用するかどうかを示します。 [bool]

EmailReceiver

名前 説明
emailAddress この受信者のメール アドレス。 string (必須)
name 電子メール 受信者の名前。 名前は、アクション グループ内のすべてのレシーバーで一意である必要があります。 string (必須)
useCommonAlertSchema 共通アラート スキーマを使用するかどうかを示します。 [bool]

EventHubReceiver

名前 説明
eventHubName 特定のイベント ハブ キューの名前 string (必須)
eventHubNameSpace Event Hub 名前空間 string (必須)
name イベント ハブ レシーバーの名前。 名前は、アクション グループ内のすべてのレシーバーで一意である必要があります。 string (必須)
subscriptionId このイベント ハブを含むサブスクリプションの ID string (必須)
tenantId このイベント ハブを含むサブスクリプションのテナント ID string
useCommonAlertSchema 共通アラート スキーマを使用するかどうかを示します。 [bool]

ItsmReceiver

名前 説明
connectionId 上記のワークスペースで定義されている複数の間の ITSM 接続の一意の識別。 string (必須)
name Itsm レシーバーの名前。 名前は、アクション グループ内のすべてのレシーバーで一意である必要があります。 string (必須)
region ワークスペースが存在するリージョン。 サポートされている値:'centralindia','japaneast','southeastasia','australiasoutheast','uksouth','westcentralus','canadacentral','eastus','westeurope' string (必須)
ticketConfiguration ITSM アクションの構成用の JSON BLOB。 CreateMultipleWorkItems オプションもこの BLOB の一部になります。 string (必須)
workspaceId OMS LA インスタンス識別子。 string (必須)

LogicAppReceiver

名前 説明
callbackUrl http 要求の送信先のコールバック URL。 string (必須)
name ロジック アプリ レシーバーの名前。 名前は、アクション グループ内のすべてのレシーバーで一意である必要があります。 string (必須)
resourceId ロジック アプリ レシーバーの azure リソース ID。 string (必須)
useCommonAlertSchema 共通アラート スキーマを使用するかどうかを示します。 [bool]

SmsReceiver

名前 説明
countryCode SMS レシーバーの国コード。 string (必須)
name SMS レシーバーの名前。 名前は、アクション グループ内のすべてのレシーバーで一意である必要があります。 string (必須)
phoneNumber SMS レシーバーの電話番号。 string (必須)

VoiceReceiver

名前 説明
countryCode 音声レシーバーの国コード。 string (必須)
name 音声レシーバーの名前。 名前は、アクション グループ内のすべてのレシーバーで一意である必要があります。 string (必須)
phoneNumber 音声レシーバーの電話番号。 string (必須)

WebhookReceiver

名前 説明
identifierUri aad 認証の識別子 URI を示します。 string
name Webhook レシーバーの名前。 名前は、アクション グループ内のすべての受信者で一意である必要があります。 string (必須)
objectId aad 認証の Webhook アプリ オブジェクト ID を示します。 string
serviceUri Webhook を送信する URI。 string (必須)
tenantId 認証のテナント ID を示します。 string
useAadAuth AAD 認証を使用するかどうかを示します。 [bool]
useCommonAlertSchema 共通アラート スキーマを使用するかどうかを示します。 [bool]

クイック スタート テンプレート

次のクイックスタート テンプレートでは、このリソースの種類をデプロイします。

Template 説明
BrowserBox Azure Edition

Azure にデプロイする
このテンプレートは、Azure Ubuntu Server 22.04 LTS、Debian 11、または RHEL 8.7 LVM VM に BrowserBox をデプロイします。
スケーラブルな Umbraco CMS Web アプリ

Azure にデプロイする
このテンプレートは、umbraco CMS Web アプリをAzure App Service Web Appsに簡単にデプロイする方法を提供します。
NAT ゲートウェイとApplication Gatewayを備えた AKS クラスター

Azure にデプロイする
このサンプルでは、送信接続用の NAT ゲートウェイと受信接続用のApplication Gatewayを使用して AKS クラスターをデプロイする方法を示します。
Enterprise Governance-AppService、SQL DB、AD、OMS、Runbook

Azure にデプロイする
小規模または大規模なエンタープライズ向けのクラウド導入では、クラウド デプロイから価値を引き出すために、責任ある効率的なガバナンス モデルが必要です。 CloudWise (ソリューションのコード名) は、Azure Partner QuickStarts から入手できる複合ソリューションであり、顧客、システム インテグレーター、パートナーの導入を可能にする企業であり、コストの最適化、アプリケーションの信頼性の向上、ビジネス リスクの削減に重点を置いた、セルフサービスで自動化されたガバナンスと運用ソリューションを提供します。 このソリューションでは、可視性と制御の主要なガバナンスの柱が強調されています。
動的 Web テストの作成

Azure にデプロイする
任意の数の App Insights Web (ping) テストを作成します。
Azure で新しいアクション グループを作成する

Azure にデプロイする
このテンプレートは Azure に新しいアクション グループを作成します。このアクション グループは、Azure でのアラートの構成に使用できます。
自動スケーリング アクティビティ ログ アラートをデプロイする

Azure にデプロイする
このテンプレートを使用すると、アクション グループを使用して Azure アクティビティ ログ内の自動スケーリング レコードの電子メール通知を送信する簡単なアラートをデプロイできます
自動スケーリングの失敗したアクティビティ ログ アラートをデプロイする

Azure にデプロイする
このテンプレートを使用すると、アクション グループを使用して、Azure アクティビティ ログ内の失敗した自動スケーリング レコードの電子メール通知を送信する簡単なアラートをデプロイできます
サービス正常性アラートをデプロイする

Azure にデプロイする
このテンプレートを使用すると、アクション グループを使用して、Azure アクティビティ ログ内の任意の Service Health レコードの電子メール通知を送信する簡単なアラートをデプロイできます
Application Insight をデプロイし、アラートを作成する

Azure にデプロイする
このテンプレートを使用すると、Application Insight をデプロイし、その中にアラートを作成できます
Azure サービス アラートを作成します

Azure にデプロイする
このテンプレートでは、cerain Azure サービスが停止した場合に、必要に応じてサービス管理者と指定されたメール アドレスにメールを送信する Azure サービス正常性アラートを作成します。
Azure Monitor を使用してバックアップ アラートの通知を設定する

Azure にデプロイする
このテンプレートを使用すると、アラート処理ルールとアクション グループをデプロイすることで、Azure Monitor を使用して Recovery Services コンテナーの電子メール通知を設定できます

Terraform (AzAPI プロバイダー) リソース定義

actionGroups リソースの種類は、次を対象とする操作でデプロイできます。

  • リソース グループ

各 API バージョンの変更されたプロパティの一覧については、「 変更ログ」を参照してください。

リソース形式

Microsoft.Insights/actionGroups リソースを作成するには、次の Terraform をテンプレートに追加します。

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

プロパティ値

actionGroups

名前 説明
type リソースの種類 "Microsoft.Insights/actionGroups@2023-01-01"
name リソース名 string (必須)

文字数制限: 1 から 260

有効な文字:
次は使用できません:
`:<>+/&%\?` または制御文字

末尾をスペースまたはピリオドにすることはできません。
location リソースの場所 string (必須)
parent_id リソース グループにデプロイするには、そのリソース グループの ID を使用します。 string (必須)
tags リソース タグ タグ名と値のディクショナリ。
properties アクションは、リソースのプロパティをグループ化します。 ActionGroup

ActionGroup

名前 説明
armRoleReceivers このアクション グループの一部である ARM ロール レシーバーの一覧。 ロールは Azure RBAC ロールであり、組み込みロールのみがサポートされます。 ArmRoleReceiver[]
automationRunbookReceivers このアクション グループの一部である AutomationRunbook レシーバーの一覧。 AutomationRunbookReceiver[]
azureAppPushReceivers このアクション グループの一部である AzureAppPush レシーバーの一覧。 AzureAppPushReceiver[]
azureFunctionReceivers このアクション グループの一部である Azure 関数レシーバーの一覧。 AzureFunctionReceiver[]
emailReceivers このアクション グループの一部である電子メール レシーバーの一覧。 EmailReceiver[]
enabled このアクション グループが有効かどうかを示します。 アクション グループが有効になっていない場合、どの受信者も通信を受信しません。 bool (必須)
eventHubReceivers このアクション グループの一部であるイベント ハブ レシーバーの一覧。 EventHubReceiver[]
groupShortName アクション グループの短い名前。 これは SMS メッセージで使用されます。 string (必須)

制約:
最大長 = 12
itsmReceivers このアクション グループの一部である ITSM レシーバーの一覧。 ItsmReceiver[]
logicAppReceivers このアクション グループの一部であるロジック アプリ レシーバーの一覧。 LogicAppReceiver[]
smsReceivers このアクション グループの一部である SMS レシーバーの一覧。 SmsReceiver[]
voiceReceivers このアクション グループの一部である音声レシーバーの一覧。 VoiceReceiver[]
webhookReceivers このアクション グループの一部である Webhook レシーバーの一覧。 WebhookReceiver[]

ArmRoleReceiver

名前 説明
name arm ロール レシーバーの名前。 名前は、アクション グループ内のすべての受信者で一意である必要があります。 string (必須)
roleId arm ロール ID。 string (必須)
useCommonAlertSchema 共通アラート スキーマを使用するかどうかを示します。 [bool]

AutomationRunbookReceiver

名前 説明
automationAccountId この Runbook を保持し、Azure リソースに対して認証する Azure Automation アカウント ID。 string (必須)
isGlobalRunbook このインスタンスがグローバル Runbook であるかどうかを示します。 bool (必須)
name Webhook の名前を示します。 string
RunbookName この Runbook の名前。 string (必須)
serviceUri Webhook を送信する URI。 string
useCommonAlertSchema 共通アラート スキーマを使用するかどうかを示します。 [bool]
webhookResourceId この Runbook にリンクされている Webhook のリソース ID。 string (必須)

AzureAppPushReceiver

名前 説明
emailAddress Azure モバイル アプリに登録されている電子メール アドレス。 string (必須)
name Azure モバイル アプリ プッシュ レシーバーの名前。 名前は、アクション グループ内のすべての受信者で一意である必要があります。 string (必須)

AzureFunctionReceiver

名前 説明
functionAppResourceId 関数アプリの Azure リソース ID。 string (必須)
functionName 関数アプリの関数名。 string (必須)
httpTriggerUrl http 要求の送信先の http トリガー URL。 string (必須)
name Azure 関数レシーバーの名前。 名前は、アクション グループ内のすべてのレシーバーで一意である必要があります。 string (必須)
useCommonAlertSchema 共通アラート スキーマを使用するかどうかを示します。 [bool]

EmailReceiver

名前 説明
emailAddress この受信者のメール アドレス。 string (必須)
name 電子メール 受信者の名前。 名前は、アクション グループ内のすべてのレシーバーで一意である必要があります。 string (必須)
useCommonAlertSchema 共通アラート スキーマを使用するかどうかを示します。 [bool]

EventHubReceiver

名前 説明
eventHubName 特定のイベント ハブ キューの名前 string (必須)
eventHubNameSpace Event Hub 名前空間 string (必須)
name イベント ハブ レシーバーの名前。 名前は、アクション グループ内のすべてのレシーバーで一意である必要があります。 string (必須)
subscriptionId このイベント ハブを含むサブスクリプションの ID string (必須)
tenantId このイベント ハブを含むサブスクリプションのテナント ID string
useCommonAlertSchema 共通アラート スキーマを使用するかどうかを示します。 [bool]

ItsmReceiver

名前 説明
connectionId 上記のワークスペースで定義されている複数の間の ITSM 接続の一意の識別。 string (必須)
name Itsm レシーバーの名前。 名前は、アクション グループ内のすべてのレシーバーで一意である必要があります。 string (必須)
region ワークスペースが存在するリージョン。 サポートされている値:'centralindia','japaneast','southeastasia','australiasoutheast','uksouth','westcentralus','canadacentral','eastus','westeurope' string (必須)
ticketConfiguration ITSM アクションの構成用の JSON BLOB。 CreateMultipleWorkItems オプションもこの BLOB の一部になります。 string (必須)
workspaceId OMS LA インスタンス識別子。 string (必須)

LogicAppReceiver

名前 説明
callbackUrl http 要求の送信先のコールバック URL。 string (必須)
name ロジック アプリ レシーバーの名前。 名前は、アクション グループ内のすべてのレシーバーで一意である必要があります。 string (必須)
resourceId ロジック アプリ レシーバーの azure リソース ID。 string (必須)
useCommonAlertSchema 共通アラート スキーマを使用するかどうかを示します。 [bool]

SmsReceiver

名前 説明
countryCode SMS レシーバーの国コード。 string (必須)
name SMS レシーバーの名前。 名前は、アクション グループ内のすべてのレシーバーで一意である必要があります。 string (必須)
phoneNumber SMS レシーバーの電話番号。 string (必須)

VoiceReceiver

名前 説明
countryCode 音声レシーバーの国コード。 string (必須)
name 音声レシーバーの名前。 名前は、アクション グループ内のすべてのレシーバーで一意である必要があります。 string (必須)
phoneNumber 音声レシーバーの電話番号。 string (必須)

WebhookReceiver

名前 説明
identifierUri aad 認証の識別子 URI を示します。 string
name Webhook レシーバーの名前。 名前は、アクション グループ内のすべてのレシーバーで一意である必要があります。 string (必須)
objectId aad 認証の Webhook アプリ オブジェクト ID を示します。 string
serviceUri Webhook を送信する必要がある URI。 string (必須)
tenantId aad 認証のテナント ID を示します。 string
useAadAuth AAD 認証を使用するかどうかを示します。 [bool]
useCommonAlertSchema 共通アラート スキーマを使用するかどうかを示します。 [bool]