---
sourceDocument: Xanadu IT Operations Management
sourceDocumentLink: https://servicenow-prod.fluidtopics.net/r/ja-JP/xanadu/it-operations-management

 Release :

    - xanadu

ft:locale :

    - ja-JP

ft:publication_title :

    - Xanadu IT Operations Management

ft:clusterId :

    - itom

bundleId :

    - itom

workflow :

    - Technology


---

# Microsoft Azure のアラート駆動型ディスカバリー

# Microsoft Azure のアラート駆動型ディスカバリー {#ariaid-title1}

* リリースバージョン: Xanadu
* 
* 更新日 2024年08月01日
* 
* ![](https://www.servicenow.com/docs/portal-asset/ico-clock) 所要時間：13分

Microsoft Azure のアラートサービスは、クラウドリソースのライフサイクルのステータスや構成の変更に対してアラートを出すことができます。次のスケジュール設定済みの クラウドディスカバリー の実行を待たずに 構成管理データベース (CMDB) 内の最新のリソース情報を自動更新するようにサービスを設定できます。  
重要:  
Azure 変更処理は、従来の認証形式を使用し、現在は使用されなくなっている Microsoft Azure アラート駆動型ディスカバリーと比較して最適なパフォーマンスを提供します。ディスカバリーとサービスマッピングパターン アプリバージョン 1.1.0 以降、Azure 変更処理が Microsoft Azure アラート駆動型ディスカバリーに置き換えられました。新しいセキュアな Webhook を使用するか、[Azure 変更処理](https://servicenow-prod.fluidtopics.net/RTFx5lbhrD2_jS3TZkdn~Q "Azure 変更処理は、ライフサイクル状況の変更または構成の変更が行われた Microsoft Azure リソースに関する情報を収集します。次に、収集された情報を使用して 構成管理データベース (CMDB) を更新します。") に移行してパフォーマンスを向上させます。詳細については、セキュアな Webhook のナレッジベース記事「[Azure Alert service to auto-update the CMDB has webhook url without credentials in the azure portal (CMDB を自動更新する Azure アラートサービスに、Azure Portal の認証情報なしの Webhook URL が含まれている)](https://support.servicenow.com/kb?id=kb_article_view&sys_kb_id=1bf707c5938fe550d9743f986cba10b9)」を参照してください。

イベント処理中、Cloud Event Scheduler はサービスアカウントのドメインを識別し、イベントにアサインします。処理前にドメインの識別中にエラーが発生した場合、イベントは未アサインのままになり、すべてのドメインに表示される可能性があります。失敗したイベントをすべてのドメインで表示しないようにするには、sn_cmp.error_events.default_domain プロパティをサービスプロバイダードメインの sys_id に設定して、失敗したイベントがサービスプロバイダードメインアドミニストレーターにのみ表示されるようにします。

Microsoft Azure のアラートサービスからアラートを受信するように、クラウドイベントのスクリプト済み REST API を設定できます。アラート (イベントともいう) ごとに、API がクラウドイベント \[sn_cmp_cloud_event\] テーブルにレコードを作成します。Cloud Event Scheduler は \[sn_cmp_cloud_event\] テーブルからそのイベントを読み取ってバッチ処理を行います。スケジューラーによってパターンが呼び出され、準備完了ステータスのイベントが処理されます。影響を受けるリソースがパターンによって検出され、その詳細が CMDB に追加または更新されます。この方法は、CMDB の構成アイテム (CI) データを更新し、最新のデータをクラウドユーザーポータルに表示する際に便利です。  
重要:  
クラウドディスカバリー に対してドメインセパレーションを使用している場合、イベントもドメインセパレーションされます。したがって、処理されたイベントの詳細は、そのイベントが自分のドメインに属している場合のみ表示できます。イベントがどのサービスアカウントにも関連付けられていない場合は、グローバルドメインに関連付けられます。  
イベントごとに、クラウドイベントのスクリプト済み REST API に次の情報 \[sn_cmp_cloud_event\] テーブルが格納されます。

* ソース：このフィールドは常に `[Azure アクティビティログ (azure activity log)]` に設定されます
* イベント名：Microsoft Azure コンソールから受信したイベントの名前。
* リソース ID：影響を受けるリソースの ID。VM イベントがある場合、クラウドディスカバリー はこの情報を使用して VM を識別します。
* リソースタイプ：影響を受けるリソースのリソースタイプ。
{#microsoft-azure-alert-driven-discovery__ul_nwc_rgt_rrb}

## CMDB を自動更新するように Microsoft Azure アラートサービスを設定する {#azure-alert-service-cloud-mgt__title-azure-cmdb-update}

次のスケジュール設定済みの クラウドディスカバリー の実行を待たずに 構成管理データベース (CMDB) を自動更新するように、Microsoft Azure のアラートサービスを設定します。{#azure-alert-service-cloud-mgt__shortdesc-azure-cmdb-update}

### 始める前に

* インスタンスで ディスカバリー または クラウドプロビジョニングとガバナンス のいずれかが有効になっていることを確認します。
*
  * Microsoft Azure ディスカバリー機能を備えたアクティブな MID サーバー が利用可能です。  
    注:  
    アラートコンフィグレーションは、MID サーバー がダウンしている場合でもアラートの ping を続けます。これにより、ECC キューで多数のエラーが発生します。MID サーバー が利用できない場合は、Microsoft Azure アラートルールを手動で非アクティブ化する必要があります。Azure アラートルール \[azure_alert_rule\] テーブルには、すべての Microsoft Azure アラートルールが含まれています。
  {#azure-alert-service-cloud-mgt__ul_plc_ll2_c5b}
{#azure-alert-service-cloud-mgt__ul_hmh_kl2_c5b}  
必要なロール：

* ServiceNow ロール：sn_cmp.cloud_event_integration
* Microsoft Azure ロール：
  * リーダーロールを持つ Microsoft Azure の認証情報
  * 次の権限を持つ Microsoft Azure のカスタムロール：

        "permissions": [
                    {
                        "actions": [
                            "Microsoft.Insights/ActionGroups/Write",
                            "Microsoft.Insights/ActionGroups/Delete",
                            "Microsoft.Insights/ActionGroups/Read",
                            "Microsoft.Insights/ActivityLogAlerts/Write",
                            "Microsoft.Insights/ActivityLogAlerts/Delete",
                            "Microsoft.Insights/ActivityLogAlerts/Read",
                            "Microsoft.Insights/ActivityLogAlerts/Activated/Action",
                            "Microsoft.Insights/AlertRules/Write",
                            "Microsoft.Insights/AlertRules/Delete",
                            "Microsoft.Insights/AlertRules/Read",
                            "Microsoft.Resources/deployments/write",
                            "Microsoft.Resources/deployments/delete",
                            "Microsoft.Resources/deployments/read"
                        ],

  {#azure-alert-service-cloud-mgt__ul_vdm_14f_15b}  
  注:  
  アラート駆動型のディスカバリーを設定するには、リーダーロールを持つ Microsoft Azure サービスプリンシパルのみを使用できます。詳細については、コミュニティ記事「[リーダー権限を使用した Azure アラート駆動型ディスカバリー](https://community.servicenow.com/community?id=community_article&sys_id=32edaa41db2fa090679499ead39619a1)」を参照してください。
{#azure-alert-service-cloud-mgt__ul_tkn_pqn_prb}

### このタスクについて

アラートサービスを設定すると、Microsoft Azure のクラウドリソースのライフサイクル状況と設定を追跡できるようになります。  
重要:  
セキュアな Webhook を使用して、Microsoft Azure アラートを Now Platform に転送できます。詳細については、次を参照してください。 [セキュアな Webhook を使用して、 Microsoft Azure アラートを Now Platform \[KB1208357\]](https://support.servicenow.com/kb?id=kb_article_view&sysparm_article=KB1208357).

### 手順

1. Microsoft Azure アラートがベーシック認証をサポートしていないため、クラウドイベントのスクリプト済み REST API の認証を無効にします。
   1. アドミニストレーターとして、 スクリプト Web サービススクリプト済み REST API.
   2. \[クラウドイベント\] レコードを開きます。
   3. \[リソース\] タブから、\[クラウド設定イベントの投稿 (Cloud Config Event Post)\] レコードを開きます。
   4. アプリケーションスコープを \[グローバル\] に設定します。
   5. \[セキュリティ\] タブで、\[認証が必要\] チェックボックスをオフにします。  
      重要:  
      ServiceNow インスタンスは、アラート駆動型のディスカバリーに Webhook URL を使用します。ただし、ServiceNow インスタンスの Microsoft Azure アラートコンフィグレーションは、Webhook を作成するための認証をサポートしていません。Webhook の URL にユーザー名とパスワードを入力することで、認証を有効にできます。詳細については、「[KB0963526](https://support.servicenow.com/kb?id=kb_article_view&sysparm_article=KB0963526)」を参照してください。
   {#azure-alert-service-cloud-mgt__substeps_cbx_hkg_rrb}
2. 移動先 ディスカバリークラウドアラートAzure アラート構成.  
   注:  
   インスタンスでディスカバリーをアクティブ化している場合は、インスタンス URL を使用して \[アラートコンフィグレーション\] に直接移動できます。例を次に示します。

       https://{instancename}.service-now.com/sn_cmp_azure_alert_configuration_list.do

3. \[Azure\] タブで、\[新規\] を選択します。
4. フォームのフィールドに入力します。  
   {#azure-alert-service-cloud-mgt__table_dw1_vs1_qz__entry__2}

   | フィールド | 説明 |
   |-|-|
   | サービスアカウント | Azure アラートコンフィグレーションを作成 する Microsoft Azure サービスアカウント クラウドアカウントに関連付けられたすべての論理データセンター (LDC) を クラウドディスカバリー が検出したことを確認します。 |
   | リソースグループ | アラートルールが入っているリソースグループ。 Microsoft Azure のサービスアカウントを選択します。Microsoft Azure のサービスアカウントの追加方法の詳細については、「[追加：Azure サービスアカウント](https://servicenow-prod.fluidtopics.net/OI4mh6Y~SQGNgJzeAovbMg "クラウドプロビジョニング1 日目のセットアップ中に、クラウドアカウントに 1 つのサービスアカウントを追加しました。インフラストラクチャをコンパートメント化する場合、またはさまざまなデータセンターを含める場合は、別のサービスアカウントを追加できます。ただし、特定のデータセンターは、クラウドアカウント﻿内の複数の﻿﻿サービスアカウント﻿で選択できません。")」を参照してください。 インスタンスにより、サービスアカウント内で利用可能なすべてのリソースに対してアラートルールが作成されます。 |
   | 有効化 | アラートコンフィグレーションのステータスを含むためのオプション このオプションがデフォルトで選択されています。 |
   | ユーザー | sn_cmp.cloud_event_integration ロールを持つ ServiceNow ユーザーのユーザー名 |
   | パスワード | ServiceNow ユーザーアカウントのパスワード。 |
   [表 : 1. Azure アラートコンフィグレーションフォーム]

   {#azure-alert-service-cloud-mgt__table_dw1_vs1_qz}
5. \[送信\] を選択します。  
   Microsoft Azure のアラートサービスが正常に設定されると、アラートコンフィグレーションのステータスが \[なし\] から \[有効\] に変更されます。
{#azure-alert-service-cloud-mgt__azure-steps}

## Microsoft Azure アラートルールの追加 {#ariaid-title3}

Azure アラートルール \[azure_alert_rule\] テーブルに追加して、新しい Microsoft Azure アラートタイプのアラート駆動型ディスカバリーを有効にします。

### 始める前に

必要なロール：admin

### このタスクについて

Azure アラートルール \[azure_alert_rule\] テーブルには、すべてのサポート対象アラートタイプが含まれます。詳細については、「[サポートされる Microsoft Azure アラートタイプ](https://servicenow-prod.fluidtopics.net/oGMEsVmnfL4pArxvlE7abA#supported-microsoft-azure-alert-types "ベースシステム クラウドディスカバリー は、いくつかの Microsoft Azure アラートタイプのアラート駆動型ディスカバリーをサポートしています。Azure アラートルール [azure_alert_rule] テーブルには、サポート対象アラートタイプが含まれます。")」を参照してください。Microsoft Azure のアラートサービスは、Azure アラートルール \[azure_alert_rule\] テーブルに保存されている情報を使用してアラートを出します。クラウドディスカバリーは、Microsoft Azure のアラートコンフィグレーションで指定されたリソースグループのメンバーに対して生成されたすべてのアラートもサポートします。

### 手順

1. ブラウザーのナビゲーションバーに次の URL を入力して、Azure アラートルール \[azure_alert_rule\] テーブルに移動します。  
   https://\<インスタンス名\>.service-now.com/azure_alert_rule_list.do
2. \[新規\] を選択します。
3. フォームのフィールドに入力します。  
   {#add-microsoft-azure-alert-rule__table_rgb_cff_15b__entry__2}

   | フィールド | 説明 |
   |-|-|
   | ルール名 | Microsoft Azure アラートタイプの名前 |
   | アクション | Microsoft Azure リソース操作 API パス アラートを生成できる Microsoft Azure リソースの詳細については、 [Microsoft Azure](https://docs.microsoft.com/en-us/azure/?product=popular) ドキュメントの「Azure リソース プロバイダーの操作」を参照してください。 |
   | アクティブ | Microsoft Azure アラートタイプのステータスを示すオプション このオプションがデフォルトで選択されています。 |
   [表 : 2. Azure アラートルールフォーム]

   {#add-microsoft-azure-alert-rule__table_rgb_cff_15b}
4. \[送信\] を選択します。

## サポートされる Microsoft Azure アラートタイプ {#ariaid-title4}

ベースシステム クラウドディスカバリー は、いくつかの Microsoft Azure アラートタイプのアラート駆動型ディスカバリーをサポートしています。Azure アラートルール \[azure_alert_rule\] テーブルには、サポート対象アラートタイプが含まれます。
ベースシステム クラウドディスカバリー では、次の Microsoft Azure アラートタイプをサポートしています。

    Microsoft.Compute/virtualMachines/deallocate/action 
    Microsoft.Network/privateDnsZones/delete 
    Microsoft.Compute/availabilitySets/write 
    Microsoft.Network/loadBalancers/write 
    Microsoft.Network/connections/delete 
    Microsoft.Network/publicIPAddresses/delete 
    Microsoft.Storage/storageAccounts/write 
    Microsoft.Network/virtualNetworks/delete 
    Microsoft.Sql/servers/databases/delete 
    Microsoft.Network/expressRouteCircuits/write 
    Microsoft.Network/localnetworkgateways/delete 
    Microsoft.Network/networkInterfaces/delete 
    Microsoft.Compute/virtualmachines/write 
    Microsoft.Network/expressRouteCircuits/delete 
    Microsoft.Network/natGateways/write 
    Microsoft.Network/loadBalancers/delete 
    Microsoft.Compute/virtualMachineScaleSets/delete 
    Microsoft.Network/virtualNetworks/virtualNetworkPeerings/delete 
    Microsoft.Storage/storageAccounts/delete 
    Microsoft.Compute/availabilitySets/delete 
    Microsoft.Network/connections/write 
    Microsoft.Compute/virtualMachines/start/action 
    Microsoft.Compute/virtualMachines/restart/action 
    Microsoft.Sql/servers/databases/write 
    Microsoft.Compute/virtualMachines/delete 
    Microsoft.Network/networkInterfaces/write 
    Microsoft.Network/privateDnsZones/write 
    Microsoft.Network/localnetworkgateways/write 
    Microsoft.Network/natGateways/delete 
    Microsoft.Compute/virtualMachines/stop/action 
    Microsoft.Network/publicIPAddresses/write 
    Microsoft.Compute/virtualMachineScaleSets/write 
    Microsoft.Network/virtualNetworks/virtualNetworkPeerings/write 
    Microsoft.Network/virtualNetworks/write 
    Microsoft.Sql/servers/delete 
    Microsoft.Sql/servers/write 


