microsoft.insights actionGroups 2019-06-01
Bicep リソース定義
actionGroups リソースの種類は、次を対象とする操作と共にデプロイできます。
- リソース グループの - リソース グループのデプロイ コマンド 参照
各 API バージョンで変更されたプロパティの一覧については、変更ログの
備考
監視ソリューションのデプロイに関するガイダンスについては、「Bicepを使用した監視リソースの作成
リソースの形式
microsoft.insights/actionGroups リソースを作成するには、次の Bicep をテンプレートに追加します。
resource symbolicname 'microsoft.insights/actionGroups@2019-06-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
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
名前 | 形容 | 価値 |
---|---|---|
名前 | リソース名 | string (必須) 文字制限: 1 ~ 260 有効な文字: 使用できません: :<>+/&%\?| または制御文字スペースまたはピリオドで終えることはできません。 |
場所 | リソースの場所 | string (必須) |
タグ | リソース タグ | タグ名と値のディクショナリ。 テンプレート の |
プロパティ | アクションは、リソースのプロパティをグループ化します。 | ActionGroup |
ActionGroup
名前 | 形容 | 価値 |
---|---|---|
armRoleReceivers | このアクション グループの一部である ARM ロール レシーバーの一覧。 ロールは Azure RBAC ロールであり、組み込みロールのみがサポートされています。 | ArmRoleReceiver[] |
automationRunbookReceivers | このアクション グループの一部である AutomationRunbook レシーバーの一覧。 | AutomationRunbookReceiver[] |
azureAppPushReceivers | このアクション グループの一部である AzureAppPush レシーバーの一覧。 | AzureAppPushReceiver[] |
azureFunctionReceivers | このアクション グループの一部である Azure 関数レシーバーの一覧。 | AzureFunctionReceiver[] |
emailReceivers | このアクション グループの一部である電子メール 受信者の一覧。 | EmailReceiver[] |
有効 | このアクション グループが有効かどうかを示します。 アクション グループが有効になっていない場合、どの受信者も通信を受信しません。 | bool (必須) |
groupShortName | アクション グループの短い名前。 これは SMS メッセージで使用されます。 | string (必須) 制約: 最大長 = 12 |
itsmReceivers | このアクション グループの一部である ITSM レシーバーの一覧。 | ItsmReceiver[] |
logicAppReceivers | このアクション グループの一部であるロジック アプリレシーバーの一覧。 | LogicAppReceiver[] |
smsReceivers | このアクション グループの一部である SMS レシーバーの一覧。 | SmsReceiver[] |
voiceReceivers | このアクション グループの一部である音声レシーバーの一覧。 | VoiceReceiver[] |
webhookReceivers | このアクション グループの一部である Webhook レシーバーの一覧。 | WebhookReceiver[] |
ArmRoleReceiver
名前 | 形容 | 価値 |
---|---|---|
名前 | arm ロール レシーバーの名前。 名前は、アクション グループ内のすべての受信者で一意である必要があります。 | string (必須) |
roleId | arm ロール ID。 | string (必須) |
useCommonAlertSchema | 共通のアラート スキーマを使用するかどうかを示します。 | bool |
AutomationRunbookReceiver
名前 | 形容 | 価値 |
---|---|---|
automationAccountId | この Runbook を保持し、Azure リソースに対して認証する Azure Automation アカウント ID。 | string (必須) |
isGlobalRunbook | このインスタンスがグローバル Runbook であるかどうかを示します。 | bool (必須) |
名前 | Webhook の名前を示します。 | 糸 |
RunbookName | この Runbook の名前。 | string (必須) |
serviceUri | Webhook を送信する URI。 | 糸 |
useCommonAlertSchema | 共通のアラート スキーマを使用するかどうかを示します。 | bool |
webhookResourceId | この Runbook にリンクされている Webhook のリソース ID。 | string (必須) |
AzureAppPushReceiver
名前 | 形容 | 価値 |
---|---|---|
emailAddress | Azure モバイル アプリに登録されている電子メール アドレス。 | string (必須) |
名前 | Azure モバイル アプリプッシュレシーバーの名前。 名前は、アクション グループ内のすべての受信者で一意である必要があります。 | string (必須) |
AzureFunctionReceiver
名前 | 形容 | 価値 |
---|---|---|
functionAppResourceId | 関数アプリの Azure リソース ID。 | string (必須) |
functionName | 関数アプリの関数名。 | string (必須) |
httpTriggerUrl | http 要求の送信先の http トリガー URL。 | string (必須) |
名前 | Azure 関数レシーバーの名前。 名前は、アクション グループ内のすべての受信者で一意である必要があります。 | string (必須) |
useCommonAlertSchema | 共通のアラート スキーマを使用するかどうかを示します。 | bool |
EmailReceiver
名前 | 形容 | 価値 |
---|---|---|
emailAddress | この受信者の電子メール アドレス。 | string (必須) |
名前 | 電子メール受信者の名前。 名前は、アクション グループ内のすべての受信者で一意である必要があります。 | string (必須) |
useCommonAlertSchema | 共通のアラート スキーマを使用するかどうかを示します。 | bool |
ItsmReceiver
名前 | 形容 | 価値 |
---|---|---|
connectionId | 上記のワークスペースで定義されている複数の間の ITSM 接続の一意の識別。 | string (必須) |
名前 | Itsm レシーバーの名前。 名前は、アクション グループ内のすべての受信者で一意である必要があります。 | string (必須) |
地域 | ワークスペースが存在するリージョン。 サポートされている値:'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 (必須) |
名前 | ロジック アプリレシーバーの名前。 名前は、アクション グループ内のすべての受信者で一意である必要があります。 | string (必須) |
resourceId | ロジック アプリ レシーバーの Azure リソース ID。 | string (必須) |
useCommonAlertSchema | 共通のアラート スキーマを使用するかどうかを示します。 | bool |
SmsReceiver
名前 | 形容 | 価値 |
---|---|---|
countryCode | SMS レシーバーの国コード。 | string (必須) |
名前 | SMS レシーバーの名前。 名前は、アクション グループ内のすべての受信者で一意である必要があります。 | string (必須) |
phoneNumber | SMS レシーバーの電話番号。 | string (必須) |
VoiceReceiver
名前 | 形容 | 価値 |
---|---|---|
countryCode | 音声レシーバーの国コード。 | string (必須) |
名前 | 音声レシーバーの名前。 名前は、アクション グループ内のすべての受信者で一意である必要があります。 | string (必須) |
phoneNumber | 音声レシーバーの電話番号。 | string (必須) |
WebhookReceiver
名前 | 形容 | 価値 |
---|---|---|
identifierUri | aad 認証の識別子 URI を示します。 | 糸 |
名前 | Webhook レシーバーの名前。 名前は、アクション グループ内のすべての受信者で一意である必要があります。 | string (必須) |
objectId | aad 認証の webhook アプリ オブジェクト ID を示します。 | 糸 |
serviceUri | Webhook を送信する URI。 | string (必須) |
tenantId | aad 認証のテナント ID を示します。 | 糸 |
useAadAuth | AAD 認証を使用するかどうかを示します。 | bool |
useCommonAlertSchema | 共通のアラート スキーマを使用するかどうかを示します。 | bool |
クイック スタート テンプレート
次のクイック スタート テンプレートでは、このリソースの種類をデプロイします。
テンプレート | 形容 |
---|---|
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": "2019-06-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",
"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
名前 | 形容 | 価値 |
---|---|---|
種類 | リソースの種類 | 'microsoft.insights/actionGroups' |
apiVersion | リソース API のバージョン | '2019-06-01' |
名前 | リソース名 | string (必須) 文字制限: 1 ~ 260 有効な文字: 使用できません: :<>+/&%\?| または制御文字スペースまたはピリオドで終えることはできません。 |
場所 | リソースの場所 | string (必須) |
タグ | リソース タグ | タグ名と値のディクショナリ。 テンプレート の |
プロパティ | アクションは、リソースのプロパティをグループ化します。 | ActionGroup |
ActionGroup
名前 | 形容 | 価値 |
---|---|---|
armRoleReceivers | このアクション グループの一部である ARM ロール レシーバーの一覧。 ロールは Azure RBAC ロールであり、組み込みロールのみがサポートされています。 | ArmRoleReceiver[] |
automationRunbookReceivers | このアクション グループの一部である AutomationRunbook レシーバーの一覧。 | AutomationRunbookReceiver[] |
azureAppPushReceivers | このアクション グループの一部である AzureAppPush レシーバーの一覧。 | AzureAppPushReceiver[] |
azureFunctionReceivers | このアクション グループの一部である Azure 関数レシーバーの一覧。 | AzureFunctionReceiver[] |
emailReceivers | このアクション グループの一部である電子メール 受信者の一覧。 | EmailReceiver[] |
有効 | このアクション グループが有効かどうかを示します。 アクション グループが有効になっていない場合、どの受信者も通信を受信しません。 | bool (必須) |
groupShortName | アクション グループの短い名前。 これは SMS メッセージで使用されます。 | string (必須) 制約: 最大長 = 12 |
itsmReceivers | このアクション グループの一部である ITSM レシーバーの一覧。 | ItsmReceiver[] |
logicAppReceivers | このアクション グループの一部であるロジック アプリレシーバーの一覧。 | LogicAppReceiver[] |
smsReceivers | このアクション グループの一部である SMS レシーバーの一覧。 | SmsReceiver[] |
voiceReceivers | このアクション グループの一部である音声レシーバーの一覧。 | VoiceReceiver[] |
webhookReceivers | このアクション グループの一部である Webhook レシーバーの一覧。 | WebhookReceiver[] |
ArmRoleReceiver
名前 | 形容 | 価値 |
---|---|---|
名前 | arm ロール レシーバーの名前。 名前は、アクション グループ内のすべての受信者で一意である必要があります。 | string (必須) |
roleId | arm ロール ID。 | string (必須) |
useCommonAlertSchema | 共通のアラート スキーマを使用するかどうかを示します。 | bool |
AutomationRunbookReceiver
名前 | 形容 | 価値 |
---|---|---|
automationAccountId | この Runbook を保持し、Azure リソースに対して認証する Azure Automation アカウント ID。 | string (必須) |
isGlobalRunbook | このインスタンスがグローバル Runbook であるかどうかを示します。 | bool (必須) |
名前 | Webhook の名前を示します。 | 糸 |
RunbookName | この Runbook の名前。 | string (必須) |
serviceUri | Webhook を送信する URI。 | 糸 |
useCommonAlertSchema | 共通のアラート スキーマを使用するかどうかを示します。 | bool |
webhookResourceId | この Runbook にリンクされている Webhook のリソース ID。 | string (必須) |
AzureAppPushReceiver
名前 | 形容 | 価値 |
---|---|---|
emailAddress | Azure モバイル アプリに登録されている電子メール アドレス。 | string (必須) |
名前 | Azure モバイル アプリプッシュレシーバーの名前。 名前は、アクション グループ内のすべての受信者で一意である必要があります。 | string (必須) |
AzureFunctionReceiver
名前 | 形容 | 価値 |
---|---|---|
functionAppResourceId | 関数アプリの Azure リソース ID。 | string (必須) |
functionName | 関数アプリの関数名。 | string (必須) |
httpTriggerUrl | http 要求の送信先の http トリガー URL。 | string (必須) |
名前 | Azure 関数レシーバーの名前。 名前は、アクション グループ内のすべての受信者で一意である必要があります。 | string (必須) |
useCommonAlertSchema | 共通のアラート スキーマを使用するかどうかを示します。 | bool |
EmailReceiver
名前 | 形容 | 価値 |
---|---|---|
emailAddress | この受信者の電子メール アドレス。 | string (必須) |
名前 | 電子メール受信者の名前。 名前は、アクション グループ内のすべての受信者で一意である必要があります。 | string (必須) |
useCommonAlertSchema | 共通のアラート スキーマを使用するかどうかを示します。 | bool |
ItsmReceiver
名前 | 形容 | 価値 |
---|---|---|
connectionId | 上記のワークスペースで定義されている複数の間の ITSM 接続の一意の識別。 | string (必須) |
名前 | Itsm レシーバーの名前。 名前は、アクション グループ内のすべての受信者で一意である必要があります。 | string (必須) |
地域 | ワークスペースが存在するリージョン。 サポートされている値:'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 (必須) |
名前 | ロジック アプリレシーバーの名前。 名前は、アクション グループ内のすべての受信者で一意である必要があります。 | string (必須) |
resourceId | ロジック アプリ レシーバーの Azure リソース ID。 | string (必須) |
useCommonAlertSchema | 共通のアラート スキーマを使用するかどうかを示します。 | bool |
SmsReceiver
名前 | 形容 | 価値 |
---|---|---|
countryCode | SMS レシーバーの国コード。 | string (必須) |
名前 | SMS レシーバーの名前。 名前は、アクション グループ内のすべての受信者で一意である必要があります。 | string (必須) |
phoneNumber | SMS レシーバーの電話番号。 | string (必須) |
VoiceReceiver
名前 | 形容 | 価値 |
---|---|---|
countryCode | 音声レシーバーの国コード。 | string (必須) |
名前 | 音声レシーバーの名前。 名前は、アクション グループ内のすべての受信者で一意である必要があります。 | string (必須) |
phoneNumber | 音声レシーバーの電話番号。 | string (必須) |
WebhookReceiver
名前 | 形容 | 価値 |
---|---|---|
identifierUri | aad 認証の識別子 URI を示します。 | 糸 |
名前 | Webhook レシーバーの名前。 名前は、アクション グループ内のすべての受信者で一意である必要があります。 | string (必須) |
objectId | aad 認証の webhook アプリ オブジェクト ID を示します。 | 糸 |
serviceUri | Webhook を送信する URI。 | string (必須) |
tenantId | aad 認証のテナント ID を示します。 | 糸 |
useAadAuth | AAD 認証を使用するかどうかを示します。 | bool |
useCommonAlertSchema | 共通のアラート スキーマを使用するかどうかを示します。 | bool |
クイック スタート テンプレート
次のクイック スタート テンプレートでは、このリソースの種類をデプロイします。
テンプレート | 形容 |
---|---|
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 コンテナーの電子メール通知を設定できます。 |
Terraform (AzAPI プロバイダー) リソース定義
actionGroups リソースの種類は、次を対象とする操作と共にデプロイできます。
- リソース グループの
各 API バージョンで変更されたプロパティの一覧については、変更ログの
リソースの形式
microsoft.insights/actionGroups リソースを作成するには、次の Terraform をテンプレートに追加します。
resource "azapi_resource" "symbolicname" {
type = "microsoft.insights/actionGroups@2019-06-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
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
名前 | 形容 | 価値 |
---|---|---|
種類 | リソースの種類 | "microsoft.insights/actionGroups@2019-06-01" |
名前 | リソース名 | string (必須) 文字制限: 1 ~ 260 有効な文字: 使用できません: :<>+/&%\?| または制御文字スペースまたはピリオドで終えることはできません。 |
場所 | リソースの場所 | string (必須) |
parent_id | リソース グループにデプロイするには、そのリソース グループの ID を使用します。 | string (必須) |
タグ | リソース タグ | タグ名と値のディクショナリ。 |
プロパティ | アクションは、リソースのプロパティをグループ化します。 | ActionGroup |
ActionGroup
名前 | 形容 | 価値 |
---|---|---|
armRoleReceivers | このアクション グループの一部である ARM ロール レシーバーの一覧。 ロールは Azure RBAC ロールであり、組み込みロールのみがサポートされています。 | ArmRoleReceiver[] |
automationRunbookReceivers | このアクション グループの一部である AutomationRunbook レシーバーの一覧。 | AutomationRunbookReceiver[] |
azureAppPushReceivers | このアクション グループの一部である AzureAppPush レシーバーの一覧。 | AzureAppPushReceiver[] |
azureFunctionReceivers | このアクション グループの一部である Azure 関数レシーバーの一覧。 | AzureFunctionReceiver[] |
emailReceivers | このアクション グループの一部である電子メール 受信者の一覧。 | EmailReceiver[] |
有効 | このアクション グループが有効かどうかを示します。 アクション グループが有効になっていない場合、どの受信者も通信を受信しません。 | bool (必須) |
groupShortName | アクション グループの短い名前。 これは SMS メッセージで使用されます。 | string (必須) 制約: 最大長 = 12 |
itsmReceivers | このアクション グループの一部である ITSM レシーバーの一覧。 | ItsmReceiver[] |
logicAppReceivers | このアクション グループの一部であるロジック アプリレシーバーの一覧。 | LogicAppReceiver[] |
smsReceivers | このアクション グループの一部である SMS レシーバーの一覧。 | SmsReceiver[] |
voiceReceivers | このアクション グループの一部である音声レシーバーの一覧。 | VoiceReceiver[] |
webhookReceivers | このアクション グループの一部である Webhook レシーバーの一覧。 | WebhookReceiver[] |
ArmRoleReceiver
名前 | 形容 | 価値 |
---|---|---|
名前 | arm ロール レシーバーの名前。 名前は、アクション グループ内のすべての受信者で一意である必要があります。 | string (必須) |
roleId | arm ロール ID。 | string (必須) |
useCommonAlertSchema | 共通のアラート スキーマを使用するかどうかを示します。 | bool |
AutomationRunbookReceiver
名前 | 形容 | 価値 |
---|---|---|
automationAccountId | この Runbook を保持し、Azure リソースに対して認証する Azure Automation アカウント ID。 | string (必須) |
isGlobalRunbook | このインスタンスがグローバル Runbook であるかどうかを示します。 | bool (必須) |
名前 | Webhook の名前を示します。 | 糸 |
RunbookName | この Runbook の名前。 | string (必須) |
serviceUri | Webhook を送信する URI。 | 糸 |
useCommonAlertSchema | 共通のアラート スキーマを使用するかどうかを示します。 | bool |
webhookResourceId | この Runbook にリンクされている Webhook のリソース ID。 | string (必須) |
AzureAppPushReceiver
名前 | 形容 | 価値 |
---|---|---|
emailAddress | Azure モバイル アプリに登録されている電子メール アドレス。 | string (必須) |
名前 | Azure モバイル アプリプッシュレシーバーの名前。 名前は、アクション グループ内のすべての受信者で一意である必要があります。 | string (必須) |
AzureFunctionReceiver
名前 | 形容 | 価値 |
---|---|---|
functionAppResourceId | 関数アプリの Azure リソース ID。 | string (必須) |
functionName | 関数アプリの関数名。 | string (必須) |
httpTriggerUrl | http 要求の送信先の http トリガー URL。 | string (必須) |
名前 | Azure 関数レシーバーの名前。 名前は、アクション グループ内のすべての受信者で一意である必要があります。 | string (必須) |
useCommonAlertSchema | 共通のアラート スキーマを使用するかどうかを示します。 | bool |
EmailReceiver
名前 | 形容 | 価値 |
---|---|---|
emailAddress | この受信者の電子メール アドレス。 | string (必須) |
名前 | 電子メール受信者の名前。 名前は、アクション グループ内のすべての受信者で一意である必要があります。 | string (必須) |
useCommonAlertSchema | 共通のアラート スキーマを使用するかどうかを示します。 | bool |
ItsmReceiver
名前 | 形容 | 価値 |
---|---|---|
connectionId | 上記のワークスペースで定義されている複数の間の ITSM 接続の一意の識別。 | string (必須) |
名前 | Itsm レシーバーの名前。 名前は、アクション グループ内のすべての受信者で一意である必要があります。 | string (必須) |
地域 | ワークスペースが存在するリージョン。 サポートされている値:'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 (必須) |
名前 | ロジック アプリレシーバーの名前。 名前は、アクション グループ内のすべての受信者で一意である必要があります。 | string (必須) |
resourceId | ロジック アプリ レシーバーの Azure リソース ID。 | string (必須) |
useCommonAlertSchema | 共通のアラート スキーマを使用するかどうかを示します。 | bool |
SmsReceiver
名前 | 形容 | 価値 |
---|---|---|
countryCode | SMS レシーバーの国コード。 | string (必須) |
名前 | SMS レシーバーの名前。 名前は、アクション グループ内のすべての受信者で一意である必要があります。 | string (必須) |
phoneNumber | SMS レシーバーの電話番号。 | string (必須) |
VoiceReceiver
名前 | 形容 | 価値 |
---|---|---|
countryCode | 音声レシーバーの国コード。 | string (必須) |
名前 | 音声レシーバーの名前。 名前は、アクション グループ内のすべての受信者で一意である必要があります。 | string (必須) |
phoneNumber | 音声レシーバーの電話番号。 | string (必須) |
WebhookReceiver
名前 | 形容 | 価値 |
---|---|---|
identifierUri | aad 認証の識別子 URI を示します。 | 糸 |
名前 | Webhook レシーバーの名前。 名前は、アクション グループ内のすべての受信者で一意である必要があります。 | string (必須) |
objectId | aad 認証の webhook アプリ オブジェクト ID を示します。 | 糸 |
serviceUri | Webhook を送信する URI。 | string (必須) |
tenantId | aad 認証のテナント ID を示します。 | 糸 |
useAadAuth | AAD 認証を使用するかどうかを示します。 | bool |
useCommonAlertSchema | 共通のアラート スキーマを使用するかどうかを示します。 | bool |