次の方法で共有


Microsoft.SecurityInsights ウォッチリスト/ウォッチリストアイテム 2023-04-01-preview

Bicep リソース定義

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

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

リソースの形式

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

resource symbolicname 'Microsoft.SecurityInsights/watchlists/watchlistItems@2023-04-01-preview' = {
  parent: resourceSymbolicName
  etag: 'string'
  name: 'string'
  properties: {
    created: 'string'
    createdBy: {
      objectId: 'string'
    }
    entityMapping: {
      {customized property}: any(...)
    }
    isDeleted: bool
    itemsKeyValue: {
      {customized property}: any(...)
    }
    tenantId: 'string'
    updated: 'string'
    updatedBy: {
      objectId: 'string'
    }
    watchlistItemId: 'string'
    watchlistItemType: 'string'
  }
}

プロパティ値

Microsoft.SecurityInsights/ウォッチリスト/ウォッチリストItems

名前 形容 価値
ETAGの Azure リソースの Etag 文字列
名前 リソース名 string (必須)
Bicep では、子リソースの親リソースを指定できます。 このプロパティを追加する必要があるのは、子リソースが親リソースの外部で宣言されている場合のみです。

詳細については、「親リソースの外部 子リソース」を参照してください。
種類のリソースのシンボリック名: ウォッチリスト
プロパティ ウォッチリスト項目のプロパティ WatchlistItemプロパティ

ユーザー情報

名前 形容 価値
オブジェクトID ユーザーのオブジェクト ID。

制約:
最小長 = 36
最大長 = 36
パターン = ^[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}$

WatchlistItemプロパティ

名前 形容 価値
作成 ウォッチリスト項目が作成された時刻 文字列
作成者 ウォッチリスト アイテムを作成したユーザーについて説明します UserInfo の
エンティティマッピング ウォッチリスト項目エンティティ マッピングのキーと値のペア WatchlistItemPropertiesエンティティマッピング
削除済み ウォッチリスト項目が削除されるかどうかを示すフラグ ブール (bool)
itemsKeyValue(アイテムキー値) ウォッチリスト項目のキーと値のペア WatchlistItemPropertiesItemsKeyValue (必須)
テナントID ウォッチリスト 項目が属する tenantId 文字列
更新 ウォッチリスト項目が最後に更新された時刻 文字列
更新されました ウォッチリスト アイテムを更新したユーザーについて説明します UserInfo の
ウォッチリストアイテムID ウォッチリスト 項目の ID (Guid) 文字列
ウォッチリストアイテムタイプ ウォッチリスト アイテムの種類 文字列

WatchlistItemPropertiesエンティティマッピング

名前 形容 価値

WatchlistItemPropertiesItemsKeyValue (ウォッチリストアイテムプロパティアイテムキー値)

名前 形容 価値

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

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

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

リソースの形式

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

{
  "type": "Microsoft.SecurityInsights/watchlists/watchlistItems",
  "apiVersion": "2023-04-01-preview",
  "name": "string",
  "etag": "string",
  "properties": {
    "created": "string",
    "createdBy": {
      "objectId": "string"
    },
    "entityMapping": {
      "{customized property}": {}
    },
    "isDeleted": "bool",
    "itemsKeyValue": {
      "{customized property}": {}
    },
    "tenantId": "string",
    "updated": "string",
    "updatedBy": {
      "objectId": "string"
    },
    "watchlistItemId": "string",
    "watchlistItemType": "string"
  }
}

プロパティ値

Microsoft.SecurityInsights/ウォッチリスト/ウォッチリストItems

名前 形容 価値
apiVersion (英語) API のバージョン 「2023-04-01-プレビュー」
ETAGの Azure リソースの Etag 文字列
名前 リソース名 string (必須)
プロパティ ウォッチリスト項目のプロパティ WatchlistItemプロパティ
リソースの種類 'Microsoft.SecurityInsights/watchlists/watchlistItems'

ユーザー情報

名前 形容 価値
オブジェクトID ユーザーのオブジェクト ID。

制約:
最小長 = 36
最大長 = 36
パターン = ^[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}$

WatchlistItemプロパティ

名前 形容 価値
作成 ウォッチリスト項目が作成された時刻 文字列
作成者 ウォッチリスト アイテムを作成したユーザーについて説明します UserInfo の
エンティティマッピング ウォッチリスト項目エンティティ マッピングのキーと値のペア WatchlistItemPropertiesエンティティマッピング
削除済み ウォッチリスト項目が削除されるかどうかを示すフラグ ブール (bool)
itemsKeyValue(アイテムキー値) ウォッチリスト項目のキーと値のペア WatchlistItemPropertiesItemsKeyValue (必須)
テナントID ウォッチリスト 項目が属する tenantId 文字列
更新 ウォッチリスト項目が最後に更新された時刻 文字列
更新されました ウォッチリスト アイテムを更新したユーザーについて説明します UserInfo の
ウォッチリストアイテムID ウォッチリスト 項目の ID (Guid) 文字列
ウォッチリストアイテムタイプ ウォッチリスト アイテムの種類 文字列

WatchlistItemPropertiesエンティティマッピング

名前 形容 価値

WatchlistItemPropertiesItemsKeyValue (ウォッチリストアイテムプロパティアイテムキー値)

名前 形容 価値

使用例

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

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

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

リソースの形式

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

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.SecurityInsights/watchlists/watchlistItems@2023-04-01-preview"
  name = "string"
  parent_id = "string"
  body = {
    etag = "string"
    properties = {
      created = "string"
      createdBy = {
        objectId = "string"
      }
      entityMapping = {
        {customized property} = ?
      }
      isDeleted = bool
      itemsKeyValue = {
        {customized property} = ?
      }
      tenantId = "string"
      updated = "string"
      updatedBy = {
        objectId = "string"
      }
      watchlistItemId = "string"
      watchlistItemType = "string"
    }
  }
}

プロパティ値

Microsoft.SecurityInsights/ウォッチリスト/ウォッチリストItems

名前 形容 価値
ETAGの Azure リソースの Etag 文字列
名前 リソース名 string (必須)
parent_id このリソースの親であるリソースの ID。 種類のリソースの ID: ウォッチリスト
プロパティ ウォッチリスト項目のプロパティ WatchlistItemプロパティ
リソースの種類 "Microsoft.SecurityInsights/ウォッチリスト/watchlistItems@2023-04-01-preview"

ユーザー情報

名前 形容 価値
オブジェクトID ユーザーのオブジェクト ID。

制約:
最小長 = 36
最大長 = 36
パターン = ^[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}$

WatchlistItemプロパティ

名前 形容 価値
作成 ウォッチリスト項目が作成された時刻 文字列
作成者 ウォッチリスト アイテムを作成したユーザーについて説明します UserInfo の
エンティティマッピング ウォッチリスト項目エンティティ マッピングのキーと値のペア WatchlistItemPropertiesエンティティマッピング
削除済み ウォッチリスト項目が削除されるかどうかを示すフラグ ブール (bool)
itemsKeyValue(アイテムキー値) ウォッチリスト項目のキーと値のペア WatchlistItemPropertiesItemsKeyValue (必須)
テナントID ウォッチリスト 項目が属する tenantId 文字列
更新 ウォッチリスト項目が最後に更新された時刻 文字列
更新されました ウォッチリスト アイテムを更新したユーザーについて説明します UserInfo の
ウォッチリストアイテムID ウォッチリスト 項目の ID (Guid) 文字列
ウォッチリストアイテムタイプ ウォッチリスト アイテムの種類 文字列

WatchlistItemPropertiesエンティティマッピング

名前 形容 価値

WatchlistItemPropertiesItemsKeyValue (ウォッチリストアイテムプロパティアイテムキー値)

名前 形容 価値

使用例

Terraformサンプル

Sentinel ウォッチリスト項目のデプロイの基本的な例。

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" "workspace" {
  type      = "Microsoft.OperationalInsights/workspaces@2022-10-01"
  parent_id = azapi_resource.resourceGroup.id
  name      = var.resource_name
  location  = var.location
  body = {
    properties = {
      features = {
        disableLocalAuth                            = false
        enableLogAccessUsingOnlyResourcePermissions = true
      }
      publicNetworkAccessForIngestion = "Enabled"
      publicNetworkAccessForQuery     = "Enabled"
      retentionInDays                 = 30
      sku = {
        name = "PerGB2018"
      }
      workspaceCapping = {
        dailyQuotaGb = -1
      }
    }
  }
  schema_validation_enabled = false
  response_export_values    = ["*"]
}

resource "azapi_resource" "onboardingState" {
  type      = "Microsoft.SecurityInsights/onboardingStates@2022-11-01"
  parent_id = azapi_resource.workspace.id
  name      = "default"
  body = {
    properties = {
      customerManagedKey = false
    }
  }
}

resource "azapi_resource" "watchlist" {
  type      = "Microsoft.SecurityInsights/watchlists@2022-11-01"
  parent_id = azapi_resource.workspace.id
  name      = var.resource_name
  body = {
    properties = {
      displayName    = "test"
      itemsSearchKey = "k1"
      provider       = "Microsoft"
      source         = ""
    }
  }
  schema_validation_enabled = false
  response_export_values    = ["*"]
  depends_on                = [azapi_resource.onboardingState]
}

resource "azapi_resource" "watchlistItem" {
  type      = "Microsoft.SecurityInsights/watchlists/watchlistItems@2022-11-01"
  parent_id = azapi_resource.watchlist.id
  name      = "196abd06-eb4e-4322-9c70-37c32e1a588a"
  body = {
    properties = {
      itemsKeyValue = {
        k1 = "v1"
      }
    }
  }
  schema_validation_enabled = false
  response_export_values    = ["*"]
}