次の方法で共有


Microsoft.Security デバイスセキュリティグループ

Bicep リソース定義

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

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

リソース形式

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

resource symbolicname 'Microsoft.Security/deviceSecurityGroups@2019-08-01' = {
  scope: resourceSymbolicName or scope
  name: 'string'
  properties: {
    allowlistRules: [
      {
        allowlistValues: [
          'string'
        ]
        isEnabled: bool
        ruleType: 'string'
        // For remaining properties, see AllowlistCustomAlertRule objects
      }
    ]
    denylistRules: [
      {
        denylistValues: [
          'string'
        ]
        isEnabled: bool
        ruleType: 'string'
      }
    ]
    thresholdRules: [
      {
        isEnabled: bool
        maxThreshold: int
        minThreshold: int
        ruleType: 'string'
        // For remaining properties, see ThresholdCustomAlertRule objects
      }
    ]
    timeWindowRules: [
      {
        isEnabled: bool
        maxThreshold: int
        minThreshold: int
        timeWindowSize: 'string'
        ruleType: 'string'
        // For remaining properties, see TimeWindowCustomAlertRule objects
      }
    ]
  }
}

AllowlistCustomAlertRule オブジェクト

ruleType プロパティを設定して、オブジェクトの種類を指定します。

ConnectionFromIpNotAllowed の場合は、次のようにします。

{
  ruleType: 'ConnectionFromIpNotAllowed'
}

ConnectionToIpNotAllowed の場合は、次を使用します。

{
  ruleType: 'ConnectionToIpNotAllowed'
}

LocalUserNotAllowed の場合は、次を使用します。

{
  ruleType: 'LocalUserNotAllowed'
}

ProcessNotAllowed の場合は、次を使用します。

{
  ruleType: 'ProcessNotAllowed'
}

ThresholdCustomAlertRule オブジェクト

ruleType プロパティを設定して、オブジェクトの種類を指定します。

ActiveConnectionsNotInAllowedRange の場合は、次を使用します。

{
  ruleType: 'ActiveConnectionsNotInAllowedRange'
  timeWindowSize: 'string'
}

AmqpC2DMessagesNotInAllowedRange の場合は、次を使用します。

{
  ruleType: 'AmqpC2DMessagesNotInAllowedRange'
  timeWindowSize: 'string'
}

AmqpC2DRejectedMessagesNotInAllowedRange の場合は、以下を使用します。

{
  ruleType: 'AmqpC2DRejectedMessagesNotInAllowedRange'
  timeWindowSize: 'string'
}

AmqpD2CMessagesNotInAllowedRange の場合は、次を使用します。

{
  ruleType: 'AmqpD2CMessagesNotInAllowedRange'
  timeWindowSize: 'string'
}

DirectMethodInvokesNotInAllowedRange の場合は、次を使用します。

{
  ruleType: 'DirectMethodInvokesNotInAllowedRange'
  timeWindowSize: 'string'
}

FailedLocalLoginsNotInAllowedRange の場合は、次を使用します。

{
  ruleType: 'FailedLocalLoginsNotInAllowedRange'
  timeWindowSize: 'string'
}

FileUploadsNotInAllowedRange の場合は、次を使用します。

{
  ruleType: 'FileUploadsNotInAllowedRange'
  timeWindowSize: 'string'
}

HttpC2DMessagesNotInAllowedRange の場合は、次を使用します。

{
  ruleType: 'HttpC2DMessagesNotInAllowedRange'
  timeWindowSize: 'string'
}

HttpC2DRejectedMessagesNotInAllowedRange の場合は、次を使用します。

{
  ruleType: 'HttpC2DRejectedMessagesNotInAllowedRange'
  timeWindowSize: 'string'
}

HttpD2CMessagesNotInAllowedRange の場合は、次のようにします。

{
  ruleType: 'HttpD2CMessagesNotInAllowedRange'
  timeWindowSize: 'string'
}

MqttC2DMessagesNotInAllowedRange の場合は、次のようにします。

{
  ruleType: 'MqttC2DMessagesNotInAllowedRange'
  timeWindowSize: 'string'
}

MqttC2DRejectedMessagesNotInAllowedRange の場合は、以下を使用します。

{
  ruleType: 'MqttC2DRejectedMessagesNotInAllowedRange'
  timeWindowSize: 'string'
}

MqttD2CMessagesNotInAllowedRange の場合は、次のようにします。

{
  ruleType: 'MqttD2CMessagesNotInAllowedRange'
  timeWindowSize: 'string'
}

QueuePurgesNotInAllowedRange の場合は、次を使用します。

{
  ruleType: 'QueuePurgesNotInAllowedRange'
  timeWindowSize: 'string'
}

TwinUpdatesNotInAllowedRange の場合は、次を使用します。

{
  ruleType: 'TwinUpdatesNotInAllowedRange'
  timeWindowSize: 'string'
}

UnauthorizedOperationsNotInAllowedRange の場合は、次を使用します。

{
  ruleType: 'UnauthorizedOperationsNotInAllowedRange'
  timeWindowSize: 'string'
}

TimeWindowCustomAlertRule オブジェクト

ruleType プロパティを設定して、オブジェクトの種類を指定します。

ActiveConnectionsNotInAllowedRange の場合は、次を使用します。

{
  ruleType: 'ActiveConnectionsNotInAllowedRange'
}

AmqpC2DMessagesNotInAllowedRange の場合は、次を使用します。

{
  ruleType: 'AmqpC2DMessagesNotInAllowedRange'
}

AmqpC2DRejectedMessagesNotInAllowedRange の場合は、以下を使用します。

{
  ruleType: 'AmqpC2DRejectedMessagesNotInAllowedRange'
}

AmqpD2CMessagesNotInAllowedRange の場合は、次を使用します。

{
  ruleType: 'AmqpD2CMessagesNotInAllowedRange'
}

DirectMethodInvokesNotInAllowedRange の場合は、次を使用します。

{
  ruleType: 'DirectMethodInvokesNotInAllowedRange'
}

FailedLocalLoginsNotInAllowedRange の場合は、次を使用します。

{
  ruleType: 'FailedLocalLoginsNotInAllowedRange'
}

FileUploadsNotInAllowedRange の場合は、次を使用します。

{
  ruleType: 'FileUploadsNotInAllowedRange'
}

HttpC2DMessagesNotInAllowedRange の場合は、次を使用します。

{
  ruleType: 'HttpC2DMessagesNotInAllowedRange'
}

HttpC2DRejectedMessagesNotInAllowedRange の場合は、次を使用します。

{
  ruleType: 'HttpC2DRejectedMessagesNotInAllowedRange'
}

HttpD2CMessagesNotInAllowedRange の場合は、次のようにします。

{
  ruleType: 'HttpD2CMessagesNotInAllowedRange'
}

MqttC2DMessagesNotInAllowedRange の場合は、次のようにします。

{
  ruleType: 'MqttC2DMessagesNotInAllowedRange'
}

MqttC2DRejectedMessagesNotInAllowedRange の場合は、以下を使用します。

{
  ruleType: 'MqttC2DRejectedMessagesNotInAllowedRange'
}

MqttD2CMessagesNotInAllowedRange の場合は、次のようにします。

{
  ruleType: 'MqttD2CMessagesNotInAllowedRange'
}

QueuePurgesNotInAllowedRange の場合は、次を使用します。

{
  ruleType: 'QueuePurgesNotInAllowedRange'
}

TwinUpdatesNotInAllowedRange の場合は、次を使用します。

{
  ruleType: 'TwinUpdatesNotInAllowedRange'
}

UnauthorizedOperationsNotInAllowedRange の場合は、次を使用します。

{
  ruleType: 'UnauthorizedOperationsNotInAllowedRange'
}

プロパティ値

Microsoft.Security/deviceSecurityGroups

Name Description Value
name リソース名 文字列 (必須)
properties デバイス セキュリティ グループのデータ DeviceSecurityGroupProperties
スコープ デプロイ スコープとは異なるスコープでリソースを作成するときに使用します。 このプロパティをリソースのシンボリック名に設定して、拡張リソースを適用します。

ActiveConnectionsNotInAllowedRange

Name Description Value
ruleType カスタム アラート ルールの種類。 'ActiveConnectionsNotInAllowedRange' (必須)
timeWindowSize iso8601 形式の時間枠のサイズ。 文字列 (必須)

ActiveConnectionsNotInAllowedRange

Name Description Value
ruleType カスタム アラート ルールの種類。 'ActiveConnectionsNotInAllowedRange' (必須)

AllowlistCustomAlertRule

Name Description Value
allowlistValues 許可する値。 値の形式は、ルールの種類によって異なります。 string[] (必須)
isEnabled カスタム アラートの状態。 bool (必須)
ruleType ConnectionFromIpNotAllowed 型の場合は 'ConnectionFromIpNotAllowed' に設定します。 ConnectionToIpNotAllowed 型の 'ConnectionToIpNotAllowed' に設定します。 LocalUserNotAllowed 型の 'LocalUserNotAllowed' に設定します。 タイプ ProcessNotAllowed を 'ProcessNotAllowed' に設定します。 'ConnectionFromIpNotAllowed'
'ConnectionToIpNotAllowed'
'LocalUserNotAllowed'
'ProcessNotAllowed' (必須)

AmqpC2DMessagesNotInAllowedRange

Name Description Value
ruleType カスタム アラート ルールの種類。 'AmqpC2DMessagesNotInAllowedRange' (必須)
timeWindowSize iso8601 形式の時間枠のサイズ。 文字列 (必須)

AmqpC2DMessagesNotInAllowedRange

Name Description Value
ruleType カスタム アラート ルールの種類。 'AmqpC2DMessagesNotInAllowedRange' (必須)

AmqpC2DRejectedMessagesNotInAllowedRange

Name Description Value
ruleType カスタム アラート ルールの種類。 'AmqpC2DRejectedMessagesNotInAllowedRange' (必須)
timeWindowSize iso8601 形式の時間枠のサイズ。 文字列 (必須)

AmqpC2DRejectedMessagesNotInAllowedRange

Name Description Value
ruleType カスタム アラート ルールの種類。 'AmqpC2DRejectedMessagesNotInAllowedRange' (必須)

AmqpD2CMessagesNotInAllowedRange

Name Description Value
ruleType カスタム アラート ルールの種類。 'AmqpD2CMessagesNotInAllowedRange' (必須)
timeWindowSize iso8601 形式の時間枠のサイズ。 文字列 (必須)

AmqpD2CMessagesNotInAllowedRange

Name Description Value
ruleType カスタム アラート ルールの種類。 'AmqpD2CMessagesNotInAllowedRange' (必須)

ConnectionFromIpNotAllowed

Name Description Value
ruleType カスタム アラート ルールの種類。 'ConnectionFromIpNotAllowed' (必須)

ConnectionToIpNotAllowed

Name Description Value
ruleType カスタム アラート ルールの種類。 'ConnectionToIpNotAllowed' (必須)

DenylistCustomAlertRule

Name Description Value
denylistValues 拒否する値。 値の形式は、ルールの種類によって異なります。 string[] (必須)
isEnabled カスタム アラートの状態。 bool (必須)
ruleType カスタム アラート ルールの種類。 文字列 (必須)

DeviceSecurityGroupProperties

Name Description Value
allowlistRules 許可リストのカスタム アラート ルール。 AllowlistCustomAlertRule[]
denylistRules 拒否リストのカスタム アラート ルール。 DenylistCustomAlertRule[]
thresholdRules カスタム アラートしきい値ルールの一覧。 ThresholdCustomAlertRule[]
timeWindowRules カスタム アラートの時間枠ルールの一覧。 TimeWindowCustomAlertRule[]

DirectMethodInvokesNotInAllowedRange

Name Description Value
ruleType カスタム アラート ルールの種類。 'DirectMethodInvokesNotInAllowedRange' (必須)
timeWindowSize iso8601 形式の時間枠のサイズ。 文字列 (必須)

DirectMethodInvokesNotInAllowedRange

Name Description Value
ruleType カスタム アラート ルールの種類。 'DirectMethodInvokesNotInAllowedRange' (必須)

FailedLocalLoginsNotInAllowedRange

Name Description Value
ruleType カスタム アラート ルールの種類。 'FailedLocalLoginsNotInAllowedRange' (必須)
timeWindowSize iso8601 形式の時間枠のサイズ。 文字列 (必須)

FailedLocalLoginsNotInAllowedRange

Name Description Value
ruleType カスタム アラート ルールの種類。 'FailedLocalLoginsNotInAllowedRange' (必須)

FileUploadsNotInAllowedRange

Name Description Value
ruleType カスタム アラート ルールの種類。 'FileUploadsNotInAllowedRange' (必須)
timeWindowSize iso8601 形式の時間枠のサイズ。 文字列 (必須)

FileUploadsNotInAllowedRange

Name Description Value
ruleType カスタム アラート ルールの種類。 'FileUploadsNotInAllowedRange' (必須)

HttpC2DMessagesNotInAllowedRange

Name Description Value
ruleType カスタム アラート ルールの種類。 'HttpC2DMessagesNotInAllowedRange' (必須)
timeWindowSize iso8601 形式の時間枠のサイズ。 文字列 (必須)

HttpC2DMessagesNotInAllowedRange

Name Description Value
ruleType カスタム アラート ルールの種類。 'HttpC2DMessagesNotInAllowedRange' (必須)

HttpC2DRejectedMessagesNotInAllowedRange

Name Description Value
ruleType カスタム アラート ルールの種類。 'HttpC2DRejectedMessagesNotInAllowedRange' (必須)
timeWindowSize iso8601 形式の時間枠のサイズ。 文字列 (必須)

HttpC2DRejectedMessagesNotInAllowedRange

Name Description Value
ruleType カスタム アラート ルールの種類。 'HttpC2DRejectedMessagesNotInAllowedRange' (必須)

HttpD2CMessagesNotInAllowedRange

Name Description Value
ruleType カスタム アラート ルールの種類。 'HttpD2CMessagesNotInAllowedRange' (必須)
timeWindowSize iso8601 形式の時間枠のサイズ。 文字列 (必須)

HttpD2CMessagesNotInAllowedRange

Name Description Value
ruleType カスタム アラート ルールの種類。 'HttpD2CMessagesNotInAllowedRange' (必須)

LocalUserNotAllowed

Name Description Value
ruleType カスタム アラート ルールの種類。 'LocalUserNotAllowed' (必須)

MqttC2DMessagesNotInAllowedRange

Name Description Value
ruleType カスタム アラート ルールの種類。 'MqttC2DMessagesNotInAllowedRange' (必須)
timeWindowSize iso8601 形式の時間枠のサイズ。 文字列 (必須)

MqttC2DMessagesNotInAllowedRange

Name Description Value
ruleType カスタム アラート ルールの種類。 'MqttC2DMessagesNotInAllowedRange' (必須)

MqttC2DRejectedMessagesNotInAllowedRange

Name Description Value
ruleType カスタム アラート ルールの種類。 'MqttC2DRejectedMessagesNotInAllowedRange' (必須)
timeWindowSize iso8601 形式の時間枠のサイズ。 文字列 (必須)

MqttC2DRejectedMessagesNotInAllowedRange

Name Description Value
ruleType カスタム アラート ルールの種類。 'MqttC2DRejectedMessagesNotInAllowedRange' (必須)

MqttD2CMessagesNotInAllowedRange

Name Description Value
ruleType カスタム アラート ルールの種類。 'MqttD2CMessagesNotInAllowedRange' (必須)
timeWindowSize iso8601 形式の時間枠のサイズ。 文字列 (必須)

MqttD2CMessagesNotInAllowedRange

Name Description Value
ruleType カスタム アラート ルールの種類。 'MqttD2CMessagesNotInAllowedRange' (必須)

ProcessNotAllowed

Name Description Value
ruleType カスタム アラート ルールの種類。 'ProcessNotAllowed' (必須)

QueuePurgesNotInAllowedRange

Name Description Value
ruleType カスタム アラート ルールの種類。 'QueuePurgesNotInAllowedRange' (必須)
timeWindowSize iso8601 形式の時間枠のサイズ。 文字列 (必須)

QueuePurgesNotInAllowedRange

Name Description Value
ruleType カスタム アラート ルールの種類。 'QueuePurgesNotInAllowedRange' (必須)

ThresholdCustomAlertRule

Name Description Value
isEnabled カスタム アラートの状態。 bool (必須)
maxThreshold 最大しきい値。 int (必須)
minThreshold 最小しきい値。 int (必須)
ruleType タイプ ActiveConnectionsNotInAllowedRange の 'ActiveConnectionsNotInAllowedRange' に設定します。 タイプ AmqpC2DMessagesNotInAllowedRange の 'AmqpC2DMessagesNotInAllowedRange' に設定します。 タイプ AmqpC2DRejectedMessagesNotInAllowedRange の 'AmqpC2DRejectedMessagesNotInAllowedRange' に設定します。 型 AmqpD2CMessagesNotInAllowedRange の 'AmqpD2CMessagesNotInAllowedRange' に設定します。 DirectMethodInvokesNotInAllowedRange 型の 'DirectMethodInvokesNotInAllowedRange' に設定します。 タイプ FailedLocalLoginsNotInAllowedRange を 'FailedLocalLoginsNotInAllowedRange' に設定します。 FileUploadsNotInAllowedRange 型の 'FileUploadsNotInAllowedRange' に設定します。 タイプ HttpC2DMessagesNotInAllowedRange の 'HttpC2DMessagesNotInAllowedRange' に設定します。 HttpC2DRejectedMessagesNotInAllowedRange 型の場合は、'HttpC2DRejectedMessagesNotInAllowedRange' に設定します。 タイプ HttpD2CMessagesNotInAllowedRange の場合は、'HttpD2CMessagesNotInAllowedRange' に設定します。 タイプ MqttC2DMessagesNotInAllowedRange の 'MqttC2DMessagesNotInAllowedRange' に設定します。 タイプ MqttC2DRejectedMessagesNotInAllowedRange の 'MqttC2DRejectedMessagesNotInAllowedRange' に設定します。 タイプ MqttD2CMessagesNotInAllowedRange の 'MqttD2CMessagesNotInAllowedRange' に設定します。 タイプ QueuePurgesNotInAllowedRange の 'QueuePurgesNotInAllowedRange' に設定します。 タイプ TwinUpdatesNotInAllowedRange の 'TwinUpdatesNotInAllowedRange' に設定します。 型 UnauthorizedOperationsNotInAllowedRange を 'UnauthorizedOperationsNotInAllowedRange' に設定します。 'ActiveConnectionsNotInAllowedRange'
'AmqpC2DMessagesNotInAllowedRange'
'AmqpC2DRejectedMessagesNotInAllowedRange'
'AmqpD2CMessagesNotInAllowedRange'
'DirectMethodInvokesNotInAllowedRange'
'FailedLocalLoginsNotInAllowedRange'
'FileUploadsNotInAllowedRange'
'HttpC2DMessagesNotInAllowedRange'
'HttpC2DRejectedMessagesNotInAllowedRange'
'HttpD2CMessagesNotInAllowedRange'
'MqttC2DMessagesNotInAllowedRange'
'MqttC2DRejectedMessagesNotInAllowedRange'
'MqttD2CMessagesNotInAllowedRange'
'QueuePurgesNotInAllowedRange'
'TwinUpdatesNotInAllowedRange'
'UnauthorizedOperationsNotInAllowedRange' (必須)

TimeWindowCustomAlertRule

Name Description Value
isEnabled カスタム アラートの状態。 bool (必須)
maxThreshold 最大しきい値。 int (必須)
minThreshold 最小しきい値。 int (必須)
ruleType タイプ ActiveConnectionsNotInAllowedRange の 'ActiveConnectionsNotInAllowedRange' に設定します。 タイプ AmqpC2DMessagesNotInAllowedRange の 'AmqpC2DMessagesNotInAllowedRange' に設定します。 タイプ AmqpC2DRejectedMessagesNotInAllowedRange の 'AmqpC2DRejectedMessagesNotInAllowedRange' に設定します。 型 AmqpD2CMessagesNotInAllowedRange の 'AmqpD2CMessagesNotInAllowedRange' に設定します。 DirectMethodInvokesNotInAllowedRange 型の 'DirectMethodInvokesNotInAllowedRange' に設定します。 タイプ FailedLocalLoginsNotInAllowedRange を 'FailedLocalLoginsNotInAllowedRange' に設定します。 FileUploadsNotInAllowedRange 型の 'FileUploadsNotInAllowedRange' に設定します。 タイプ HttpC2DMessagesNotInAllowedRange の 'HttpC2DMessagesNotInAllowedRange' に設定します。 HttpC2DRejectedMessagesNotInAllowedRange 型の場合は、'HttpC2DRejectedMessagesNotInAllowedRange' に設定します。 タイプ HttpD2CMessagesNotInAllowedRange の場合は、'HttpD2CMessagesNotInAllowedRange' に設定します。 タイプ MqttC2DMessagesNotInAllowedRange の 'MqttC2DMessagesNotInAllowedRange' に設定します。 タイプ MqttC2DRejectedMessagesNotInAllowedRange の 'MqttC2DRejectedMessagesNotInAllowedRange' に設定します。 タイプ MqttD2CMessagesNotInAllowedRange の 'MqttD2CMessagesNotInAllowedRange' に設定します。 タイプ QueuePurgesNotInAllowedRange の 'QueuePurgesNotInAllowedRange' に設定します。 タイプ TwinUpdatesNotInAllowedRange の 'TwinUpdatesNotInAllowedRange' に設定します。 型 UnauthorizedOperationsNotInAllowedRange を 'UnauthorizedOperationsNotInAllowedRange' に設定します。 'ActiveConnectionsNotInAllowedRange'
'AmqpC2DMessagesNotInAllowedRange'
'AmqpC2DRejectedMessagesNotInAllowedRange'
'AmqpD2CMessagesNotInAllowedRange'
'DirectMethodInvokesNotInAllowedRange'
'FailedLocalLoginsNotInAllowedRange'
'FileUploadsNotInAllowedRange'
'HttpC2DMessagesNotInAllowedRange'
'HttpC2DRejectedMessagesNotInAllowedRange'
'HttpD2CMessagesNotInAllowedRange'
'MqttC2DMessagesNotInAllowedRange'
'MqttC2DRejectedMessagesNotInAllowedRange'
'MqttD2CMessagesNotInAllowedRange'
'QueuePurgesNotInAllowedRange'
'TwinUpdatesNotInAllowedRange'
'UnauthorizedOperationsNotInAllowedRange' (必須)
timeWindowSize iso8601 形式の時間枠のサイズ。 文字列 (必須)

TwinUpdatesNotInAllowedRange

Name Description Value
ruleType カスタム アラート ルールの種類。 'TwinUpdatesNotInAllowedRange' (必須)
timeWindowSize iso8601 形式の時間枠のサイズ。 文字列 (必須)

TwinUpdatesNotInAllowedRange

Name Description Value
ruleType カスタム アラート ルールの種類。 'TwinUpdatesNotInAllowedRange' (必須)

UnauthorizedOperationsNotInAllowedRange

Name Description Value
ruleType カスタム アラート ルールの種類。 'UnauthorizedOperationsNotInAllowedRange' (必須)
timeWindowSize iso8601 形式の時間枠のサイズ。 文字列 (必須)

UnauthorizedOperationsNotInAllowedRange

Name Description Value
ruleType カスタム アラート ルールの種類。 'UnauthorizedOperationsNotInAllowedRange' (必須)

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

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

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

リソース形式

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

{
  "type": "Microsoft.Security/deviceSecurityGroups",
  "apiVersion": "2019-08-01",
  "name": "string",
  "properties": {
    "allowlistRules": [ {
      "allowlistValues": [ "string" ],
      "isEnabled": "bool",
      "ruleType": "string"
      // For remaining properties, see AllowlistCustomAlertRule objects
    } ],
    "denylistRules": [
      {
        "denylistValues": [ "string" ],
        "isEnabled": "bool",
        "ruleType": "string"
      }
    ],
    "thresholdRules": [ {
      "isEnabled": "bool",
      "maxThreshold": "int",
      "minThreshold": "int",
      "ruleType": "string"
      // For remaining properties, see ThresholdCustomAlertRule objects
    } ],
    "timeWindowRules": [ {
      "isEnabled": "bool",
      "maxThreshold": "int",
      "minThreshold": "int",
      "timeWindowSize": "string",
      "ruleType": "string"
      // For remaining properties, see TimeWindowCustomAlertRule objects
    } ]
  }
}

AllowlistCustomAlertRule オブジェクト

ruleType プロパティを設定して、オブジェクトの種類を指定します。

ConnectionFromIpNotAllowed の場合は、次のようにします。

{
  "ruleType": "ConnectionFromIpNotAllowed"
}

ConnectionToIpNotAllowed の場合は、次を使用します。

{
  "ruleType": "ConnectionToIpNotAllowed"
}

LocalUserNotAllowed の場合は、次を使用します。

{
  "ruleType": "LocalUserNotAllowed"
}

ProcessNotAllowed の場合は、次を使用します。

{
  "ruleType": "ProcessNotAllowed"
}

ThresholdCustomAlertRule オブジェクト

ruleType プロパティを設定して、オブジェクトの種類を指定します。

ActiveConnectionsNotInAllowedRange の場合は、次を使用します。

{
  "ruleType": "ActiveConnectionsNotInAllowedRange",
  "timeWindowSize": "string"
}

AmqpC2DMessagesNotInAllowedRange の場合は、次を使用します。

{
  "ruleType": "AmqpC2DMessagesNotInAllowedRange",
  "timeWindowSize": "string"
}

AmqpC2DRejectedMessagesNotInAllowedRange の場合は、以下を使用します。

{
  "ruleType": "AmqpC2DRejectedMessagesNotInAllowedRange",
  "timeWindowSize": "string"
}

AmqpD2CMessagesNotInAllowedRange の場合は、次を使用します。

{
  "ruleType": "AmqpD2CMessagesNotInAllowedRange",
  "timeWindowSize": "string"
}

DirectMethodInvokesNotInAllowedRange の場合は、次を使用します。

{
  "ruleType": "DirectMethodInvokesNotInAllowedRange",
  "timeWindowSize": "string"
}

FailedLocalLoginsNotInAllowedRange の場合は、次を使用します。

{
  "ruleType": "FailedLocalLoginsNotInAllowedRange",
  "timeWindowSize": "string"
}

FileUploadsNotInAllowedRange の場合は、次を使用します。

{
  "ruleType": "FileUploadsNotInAllowedRange",
  "timeWindowSize": "string"
}

HttpC2DMessagesNotInAllowedRange の場合は、次を使用します。

{
  "ruleType": "HttpC2DMessagesNotInAllowedRange",
  "timeWindowSize": "string"
}

HttpC2DRejectedMessagesNotInAllowedRange の場合は、次を使用します。

{
  "ruleType": "HttpC2DRejectedMessagesNotInAllowedRange",
  "timeWindowSize": "string"
}

HttpD2CMessagesNotInAllowedRange の場合は、次のようにします。

{
  "ruleType": "HttpD2CMessagesNotInAllowedRange",
  "timeWindowSize": "string"
}

MqttC2DMessagesNotInAllowedRange の場合は、次のようにします。

{
  "ruleType": "MqttC2DMessagesNotInAllowedRange",
  "timeWindowSize": "string"
}

MqttC2DRejectedMessagesNotInAllowedRange の場合は、以下を使用します。

{
  "ruleType": "MqttC2DRejectedMessagesNotInAllowedRange",
  "timeWindowSize": "string"
}

MqttD2CMessagesNotInAllowedRange の場合は、次のようにします。

{
  "ruleType": "MqttD2CMessagesNotInAllowedRange",
  "timeWindowSize": "string"
}

QueuePurgesNotInAllowedRange の場合は、次を使用します。

{
  "ruleType": "QueuePurgesNotInAllowedRange",
  "timeWindowSize": "string"
}

TwinUpdatesNotInAllowedRange の場合は、次を使用します。

{
  "ruleType": "TwinUpdatesNotInAllowedRange",
  "timeWindowSize": "string"
}

UnauthorizedOperationsNotInAllowedRange の場合は、次を使用します。

{
  "ruleType": "UnauthorizedOperationsNotInAllowedRange",
  "timeWindowSize": "string"
}

TimeWindowCustomAlertRule オブジェクト

ruleType プロパティを設定して、オブジェクトの種類を指定します。

ActiveConnectionsNotInAllowedRange の場合は、次を使用します。

{
  "ruleType": "ActiveConnectionsNotInAllowedRange"
}

AmqpC2DMessagesNotInAllowedRange の場合は、次を使用します。

{
  "ruleType": "AmqpC2DMessagesNotInAllowedRange"
}

AmqpC2DRejectedMessagesNotInAllowedRange の場合は、以下を使用します。

{
  "ruleType": "AmqpC2DRejectedMessagesNotInAllowedRange"
}

AmqpD2CMessagesNotInAllowedRange の場合は、次を使用します。

{
  "ruleType": "AmqpD2CMessagesNotInAllowedRange"
}

DirectMethodInvokesNotInAllowedRange の場合は、次を使用します。

{
  "ruleType": "DirectMethodInvokesNotInAllowedRange"
}

FailedLocalLoginsNotInAllowedRange の場合は、次を使用します。

{
  "ruleType": "FailedLocalLoginsNotInAllowedRange"
}

FileUploadsNotInAllowedRange の場合は、次を使用します。

{
  "ruleType": "FileUploadsNotInAllowedRange"
}

HttpC2DMessagesNotInAllowedRange の場合は、次を使用します。

{
  "ruleType": "HttpC2DMessagesNotInAllowedRange"
}

HttpC2DRejectedMessagesNotInAllowedRange の場合は、次を使用します。

{
  "ruleType": "HttpC2DRejectedMessagesNotInAllowedRange"
}

HttpD2CMessagesNotInAllowedRange の場合は、次のようにします。

{
  "ruleType": "HttpD2CMessagesNotInAllowedRange"
}

MqttC2DMessagesNotInAllowedRange の場合は、次のようにします。

{
  "ruleType": "MqttC2DMessagesNotInAllowedRange"
}

MqttC2DRejectedMessagesNotInAllowedRange の場合は、以下を使用します。

{
  "ruleType": "MqttC2DRejectedMessagesNotInAllowedRange"
}

MqttD2CMessagesNotInAllowedRange の場合は、次のようにします。

{
  "ruleType": "MqttD2CMessagesNotInAllowedRange"
}

QueuePurgesNotInAllowedRange の場合は、次を使用します。

{
  "ruleType": "QueuePurgesNotInAllowedRange"
}

TwinUpdatesNotInAllowedRange の場合は、次を使用します。

{
  "ruleType": "TwinUpdatesNotInAllowedRange"
}

UnauthorizedOperationsNotInAllowedRange の場合は、次を使用します。

{
  "ruleType": "UnauthorizedOperationsNotInAllowedRange"
}

プロパティ値

Microsoft.Security/deviceSecurityGroups

Name Description Value
apiVersion API のバージョン '2019-08-01'
name リソース名 文字列 (必須)
properties デバイス セキュリティ グループのデータ DeviceSecurityGroupProperties
リソースの種類 'Microsoft.Security/deviceSecurityGroups'

ActiveConnectionsNotInAllowedRange

Name Description Value
ruleType カスタム アラート ルールの種類。 'ActiveConnectionsNotInAllowedRange' (必須)
timeWindowSize iso8601 形式の時間枠のサイズ。 文字列 (必須)

ActiveConnectionsNotInAllowedRange

Name Description Value
ruleType カスタム アラート ルールの種類。 'ActiveConnectionsNotInAllowedRange' (必須)

AllowlistCustomAlertRule

Name Description Value
allowlistValues 許可する値。 値の形式は、ルールの種類によって異なります。 string[] (必須)
isEnabled カスタム アラートの状態。 bool (必須)
ruleType ConnectionFromIpNotAllowed 型の場合は 'ConnectionFromIpNotAllowed' に設定します。 ConnectionToIpNotAllowed 型の 'ConnectionToIpNotAllowed' に設定します。 LocalUserNotAllowed 型の 'LocalUserNotAllowed' に設定します。 タイプ ProcessNotAllowed を 'ProcessNotAllowed' に設定します。 'ConnectionFromIpNotAllowed'
'ConnectionToIpNotAllowed'
'LocalUserNotAllowed'
'ProcessNotAllowed' (必須)

AmqpC2DMessagesNotInAllowedRange

Name Description Value
ruleType カスタム アラート ルールの種類。 'AmqpC2DMessagesNotInAllowedRange' (必須)
timeWindowSize iso8601 形式の時間枠のサイズ。 文字列 (必須)

AmqpC2DMessagesNotInAllowedRange

Name Description Value
ruleType カスタム アラート ルールの種類。 'AmqpC2DMessagesNotInAllowedRange' (必須)

AmqpC2DRejectedMessagesNotInAllowedRange

Name Description Value
ruleType カスタム アラート ルールの種類。 'AmqpC2DRejectedMessagesNotInAllowedRange' (必須)
timeWindowSize iso8601 形式の時間枠のサイズ。 文字列 (必須)

AmqpC2DRejectedMessagesNotInAllowedRange

Name Description Value
ruleType カスタム アラート ルールの種類。 'AmqpC2DRejectedMessagesNotInAllowedRange' (必須)

AmqpD2CMessagesNotInAllowedRange

Name Description Value
ruleType カスタム アラート ルールの種類。 'AmqpD2CMessagesNotInAllowedRange' (必須)
timeWindowSize iso8601 形式の時間枠のサイズ。 文字列 (必須)

AmqpD2CMessagesNotInAllowedRange

Name Description Value
ruleType カスタム アラート ルールの種類。 'AmqpD2CMessagesNotInAllowedRange' (必須)

ConnectionFromIpNotAllowed

Name Description Value
ruleType カスタム アラート ルールの種類。 'ConnectionFromIpNotAllowed' (必須)

ConnectionToIpNotAllowed

Name Description Value
ruleType カスタム アラート ルールの種類。 'ConnectionToIpNotAllowed' (必須)

DenylistCustomAlertRule

Name Description Value
denylistValues 拒否する値。 値の形式は、ルールの種類によって異なります。 string[] (必須)
isEnabled カスタム アラートの状態。 bool (必須)
ruleType カスタム アラート ルールの種類。 文字列 (必須)

DeviceSecurityGroupProperties

Name Description Value
allowlistRules 許可リストのカスタム アラート ルール。 AllowlistCustomAlertRule[]
denylistRules 拒否リストのカスタム アラート ルール。 DenylistCustomAlertRule[]
thresholdRules カスタム アラートしきい値ルールの一覧。 ThresholdCustomAlertRule[]
timeWindowRules カスタム アラートの時間枠ルールの一覧。 TimeWindowCustomAlertRule[]

DirectMethodInvokesNotInAllowedRange

Name Description Value
ruleType カスタム アラート ルールの種類。 'DirectMethodInvokesNotInAllowedRange' (必須)
timeWindowSize iso8601 形式の時間枠のサイズ。 文字列 (必須)

DirectMethodInvokesNotInAllowedRange

Name Description Value
ruleType カスタム アラート ルールの種類。 'DirectMethodInvokesNotInAllowedRange' (必須)

FailedLocalLoginsNotInAllowedRange

Name Description Value
ruleType カスタム アラート ルールの種類。 'FailedLocalLoginsNotInAllowedRange' (必須)
timeWindowSize iso8601 形式の時間枠のサイズ。 文字列 (必須)

FailedLocalLoginsNotInAllowedRange

Name Description Value
ruleType カスタム アラート ルールの種類。 'FailedLocalLoginsNotInAllowedRange' (必須)

FileUploadsNotInAllowedRange

Name Description Value
ruleType カスタム アラート ルールの種類。 'FileUploadsNotInAllowedRange' (必須)
timeWindowSize iso8601 形式の時間枠のサイズ。 文字列 (必須)

FileUploadsNotInAllowedRange

Name Description Value
ruleType カスタム アラート ルールの種類。 'FileUploadsNotInAllowedRange' (必須)

HttpC2DMessagesNotInAllowedRange

Name Description Value
ruleType カスタム アラート ルールの種類。 'HttpC2DMessagesNotInAllowedRange' (必須)
timeWindowSize iso8601 形式の時間枠のサイズ。 文字列 (必須)

HttpC2DMessagesNotInAllowedRange

Name Description Value
ruleType カスタム アラート ルールの種類。 'HttpC2DMessagesNotInAllowedRange' (必須)

HttpC2DRejectedMessagesNotInAllowedRange

Name Description Value
ruleType カスタム アラート ルールの種類。 'HttpC2DRejectedMessagesNotInAllowedRange' (必須)
timeWindowSize iso8601 形式の時間枠のサイズ。 文字列 (必須)

HttpC2DRejectedMessagesNotInAllowedRange

Name Description Value
ruleType カスタム アラート ルールの種類。 'HttpC2DRejectedMessagesNotInAllowedRange' (必須)

HttpD2CMessagesNotInAllowedRange

Name Description Value
ruleType カスタム アラート ルールの種類。 'HttpD2CMessagesNotInAllowedRange' (必須)
timeWindowSize iso8601 形式の時間枠のサイズ。 文字列 (必須)

HttpD2CMessagesNotInAllowedRange

Name Description Value
ruleType カスタム アラート ルールの種類。 'HttpD2CMessagesNotInAllowedRange' (必須)

LocalUserNotAllowed

Name Description Value
ruleType カスタム アラート ルールの種類。 'LocalUserNotAllowed' (必須)

MqttC2DMessagesNotInAllowedRange

Name Description Value
ruleType カスタム アラート ルールの種類。 'MqttC2DMessagesNotInAllowedRange' (必須)
timeWindowSize iso8601 形式の時間枠のサイズ。 文字列 (必須)

MqttC2DMessagesNotInAllowedRange

Name Description Value
ruleType カスタム アラート ルールの種類。 'MqttC2DMessagesNotInAllowedRange' (必須)

MqttC2DRejectedMessagesNotInAllowedRange

Name Description Value
ruleType カスタム アラート ルールの種類。 'MqttC2DRejectedMessagesNotInAllowedRange' (必須)
timeWindowSize iso8601 形式の時間枠のサイズ。 文字列 (必須)

MqttC2DRejectedMessagesNotInAllowedRange

Name Description Value
ruleType カスタム アラート ルールの種類。 'MqttC2DRejectedMessagesNotInAllowedRange' (必須)

MqttD2CMessagesNotInAllowedRange

Name Description Value
ruleType カスタム アラート ルールの種類。 'MqttD2CMessagesNotInAllowedRange' (必須)
timeWindowSize iso8601 形式の時間枠のサイズ。 文字列 (必須)

MqttD2CMessagesNotInAllowedRange

Name Description Value
ruleType カスタム アラート ルールの種類。 'MqttD2CMessagesNotInAllowedRange' (必須)

ProcessNotAllowed

Name Description Value
ruleType カスタム アラート ルールの種類。 'ProcessNotAllowed' (必須)

QueuePurgesNotInAllowedRange

Name Description Value
ruleType カスタム アラート ルールの種類。 'QueuePurgesNotInAllowedRange' (必須)
timeWindowSize iso8601 形式の時間枠のサイズ。 文字列 (必須)

QueuePurgesNotInAllowedRange

Name Description Value
ruleType カスタム アラート ルールの種類。 'QueuePurgesNotInAllowedRange' (必須)

ThresholdCustomAlertRule

Name Description Value
isEnabled カスタム アラートの状態。 bool (必須)
maxThreshold 最大しきい値。 int (必須)
minThreshold 最小しきい値。 int (必須)
ruleType タイプ ActiveConnectionsNotInAllowedRange の 'ActiveConnectionsNotInAllowedRange' に設定します。 タイプ AmqpC2DMessagesNotInAllowedRange の 'AmqpC2DMessagesNotInAllowedRange' に設定します。 タイプ AmqpC2DRejectedMessagesNotInAllowedRange の 'AmqpC2DRejectedMessagesNotInAllowedRange' に設定します。 型 AmqpD2CMessagesNotInAllowedRange の 'AmqpD2CMessagesNotInAllowedRange' に設定します。 DirectMethodInvokesNotInAllowedRange 型の 'DirectMethodInvokesNotInAllowedRange' に設定します。 タイプ FailedLocalLoginsNotInAllowedRange を 'FailedLocalLoginsNotInAllowedRange' に設定します。 FileUploadsNotInAllowedRange 型の 'FileUploadsNotInAllowedRange' に設定します。 タイプ HttpC2DMessagesNotInAllowedRange の 'HttpC2DMessagesNotInAllowedRange' に設定します。 HttpC2DRejectedMessagesNotInAllowedRange 型の場合は、'HttpC2DRejectedMessagesNotInAllowedRange' に設定します。 タイプ HttpD2CMessagesNotInAllowedRange の場合は、'HttpD2CMessagesNotInAllowedRange' に設定します。 タイプ MqttC2DMessagesNotInAllowedRange の 'MqttC2DMessagesNotInAllowedRange' に設定します。 タイプ MqttC2DRejectedMessagesNotInAllowedRange の 'MqttC2DRejectedMessagesNotInAllowedRange' に設定します。 タイプ MqttD2CMessagesNotInAllowedRange の 'MqttD2CMessagesNotInAllowedRange' に設定します。 タイプ QueuePurgesNotInAllowedRange の 'QueuePurgesNotInAllowedRange' に設定します。 タイプ TwinUpdatesNotInAllowedRange の 'TwinUpdatesNotInAllowedRange' に設定します。 型 UnauthorizedOperationsNotInAllowedRange を 'UnauthorizedOperationsNotInAllowedRange' に設定します。 'ActiveConnectionsNotInAllowedRange'
'AmqpC2DMessagesNotInAllowedRange'
'AmqpC2DRejectedMessagesNotInAllowedRange'
'AmqpD2CMessagesNotInAllowedRange'
'DirectMethodInvokesNotInAllowedRange'
'FailedLocalLoginsNotInAllowedRange'
'FileUploadsNotInAllowedRange'
'HttpC2DMessagesNotInAllowedRange'
'HttpC2DRejectedMessagesNotInAllowedRange'
'HttpD2CMessagesNotInAllowedRange'
'MqttC2DMessagesNotInAllowedRange'
'MqttC2DRejectedMessagesNotInAllowedRange'
'MqttD2CMessagesNotInAllowedRange'
'QueuePurgesNotInAllowedRange'
'TwinUpdatesNotInAllowedRange'
'UnauthorizedOperationsNotInAllowedRange' (必須)

TimeWindowCustomAlertRule

Name Description Value
isEnabled カスタム アラートの状態。 bool (必須)
maxThreshold 最大しきい値。 int (必須)
minThreshold 最小しきい値。 int (必須)
ruleType タイプ ActiveConnectionsNotInAllowedRange の 'ActiveConnectionsNotInAllowedRange' に設定します。 タイプ AmqpC2DMessagesNotInAllowedRange の 'AmqpC2DMessagesNotInAllowedRange' に設定します。 タイプ AmqpC2DRejectedMessagesNotInAllowedRange の 'AmqpC2DRejectedMessagesNotInAllowedRange' に設定します。 型 AmqpD2CMessagesNotInAllowedRange の 'AmqpD2CMessagesNotInAllowedRange' に設定します。 DirectMethodInvokesNotInAllowedRange 型の 'DirectMethodInvokesNotInAllowedRange' に設定します。 タイプ FailedLocalLoginsNotInAllowedRange を 'FailedLocalLoginsNotInAllowedRange' に設定します。 FileUploadsNotInAllowedRange 型の 'FileUploadsNotInAllowedRange' に設定します。 タイプ HttpC2DMessagesNotInAllowedRange の 'HttpC2DMessagesNotInAllowedRange' に設定します。 HttpC2DRejectedMessagesNotInAllowedRange 型の場合は、'HttpC2DRejectedMessagesNotInAllowedRange' に設定します。 タイプ HttpD2CMessagesNotInAllowedRange の場合は、'HttpD2CMessagesNotInAllowedRange' に設定します。 タイプ MqttC2DMessagesNotInAllowedRange の 'MqttC2DMessagesNotInAllowedRange' に設定します。 タイプ MqttC2DRejectedMessagesNotInAllowedRange の 'MqttC2DRejectedMessagesNotInAllowedRange' に設定します。 タイプ MqttD2CMessagesNotInAllowedRange の 'MqttD2CMessagesNotInAllowedRange' に設定します。 タイプ QueuePurgesNotInAllowedRange の 'QueuePurgesNotInAllowedRange' に設定します。 タイプ TwinUpdatesNotInAllowedRange の 'TwinUpdatesNotInAllowedRange' に設定します。 型 UnauthorizedOperationsNotInAllowedRange を 'UnauthorizedOperationsNotInAllowedRange' に設定します。 'ActiveConnectionsNotInAllowedRange'
'AmqpC2DMessagesNotInAllowedRange'
'AmqpC2DRejectedMessagesNotInAllowedRange'
'AmqpD2CMessagesNotInAllowedRange'
'DirectMethodInvokesNotInAllowedRange'
'FailedLocalLoginsNotInAllowedRange'
'FileUploadsNotInAllowedRange'
'HttpC2DMessagesNotInAllowedRange'
'HttpC2DRejectedMessagesNotInAllowedRange'
'HttpD2CMessagesNotInAllowedRange'
'MqttC2DMessagesNotInAllowedRange'
'MqttC2DRejectedMessagesNotInAllowedRange'
'MqttD2CMessagesNotInAllowedRange'
'QueuePurgesNotInAllowedRange'
'TwinUpdatesNotInAllowedRange'
'UnauthorizedOperationsNotInAllowedRange' (必須)
timeWindowSize iso8601 形式の時間枠のサイズ。 文字列 (必須)

TwinUpdatesNotInAllowedRange

Name Description Value
ruleType カスタム アラート ルールの種類。 'TwinUpdatesNotInAllowedRange' (必須)
timeWindowSize iso8601 形式の時間枠のサイズ。 文字列 (必須)

TwinUpdatesNotInAllowedRange

Name Description Value
ruleType カスタム アラート ルールの種類。 'TwinUpdatesNotInAllowedRange' (必須)

UnauthorizedOperationsNotInAllowedRange

Name Description Value
ruleType カスタム アラート ルールの種類。 'UnauthorizedOperationsNotInAllowedRange' (必須)
timeWindowSize iso8601 形式の時間枠のサイズ。 文字列 (必須)

UnauthorizedOperationsNotInAllowedRange

Name Description Value
ruleType カスタム アラート ルールの種類。 'UnauthorizedOperationsNotInAllowedRange' (必須)

使用例

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

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

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

リソース形式

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

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.Security/deviceSecurityGroups@2019-08-01"
  name = "string"
  parent_id = "string"
  body = {
    properties = {
      allowlistRules = [
        {
          allowlistValues = [
            "string"
          ]
          isEnabled = bool
          ruleType = "string"
          // For remaining properties, see AllowlistCustomAlertRule objects
        }
      ]
      denylistRules = [
        {
          denylistValues = [
            "string"
          ]
          isEnabled = bool
          ruleType = "string"
        }
      ]
      thresholdRules = [
        {
          isEnabled = bool
          maxThreshold = int
          minThreshold = int
          ruleType = "string"
          // For remaining properties, see ThresholdCustomAlertRule objects
        }
      ]
      timeWindowRules = [
        {
          isEnabled = bool
          maxThreshold = int
          minThreshold = int
          timeWindowSize = "string"
          ruleType = "string"
          // For remaining properties, see TimeWindowCustomAlertRule objects
        }
      ]
    }
  }
}

AllowlistCustomAlertRule オブジェクト

ruleType プロパティを設定して、オブジェクトの種類を指定します。

ConnectionFromIpNotAllowed の場合は、次のようにします。

{
  ruleType = "ConnectionFromIpNotAllowed"
}

ConnectionToIpNotAllowed の場合は、次を使用します。

{
  ruleType = "ConnectionToIpNotAllowed"
}

LocalUserNotAllowed の場合は、次を使用します。

{
  ruleType = "LocalUserNotAllowed"
}

ProcessNotAllowed の場合は、次を使用します。

{
  ruleType = "ProcessNotAllowed"
}

ThresholdCustomAlertRule オブジェクト

ruleType プロパティを設定して、オブジェクトの種類を指定します。

ActiveConnectionsNotInAllowedRange の場合は、次を使用します。

{
  ruleType = "ActiveConnectionsNotInAllowedRange"
  timeWindowSize = "string"
}

AmqpC2DMessagesNotInAllowedRange の場合は、次を使用します。

{
  ruleType = "AmqpC2DMessagesNotInAllowedRange"
  timeWindowSize = "string"
}

AmqpC2DRejectedMessagesNotInAllowedRange の場合は、以下を使用します。

{
  ruleType = "AmqpC2DRejectedMessagesNotInAllowedRange"
  timeWindowSize = "string"
}

AmqpD2CMessagesNotInAllowedRange の場合は、次を使用します。

{
  ruleType = "AmqpD2CMessagesNotInAllowedRange"
  timeWindowSize = "string"
}

DirectMethodInvokesNotInAllowedRange の場合は、次を使用します。

{
  ruleType = "DirectMethodInvokesNotInAllowedRange"
  timeWindowSize = "string"
}

FailedLocalLoginsNotInAllowedRange の場合は、次を使用します。

{
  ruleType = "FailedLocalLoginsNotInAllowedRange"
  timeWindowSize = "string"
}

FileUploadsNotInAllowedRange の場合は、次を使用します。

{
  ruleType = "FileUploadsNotInAllowedRange"
  timeWindowSize = "string"
}

HttpC2DMessagesNotInAllowedRange の場合は、次を使用します。

{
  ruleType = "HttpC2DMessagesNotInAllowedRange"
  timeWindowSize = "string"
}

HttpC2DRejectedMessagesNotInAllowedRange の場合は、次を使用します。

{
  ruleType = "HttpC2DRejectedMessagesNotInAllowedRange"
  timeWindowSize = "string"
}

HttpD2CMessagesNotInAllowedRange の場合は、次のようにします。

{
  ruleType = "HttpD2CMessagesNotInAllowedRange"
  timeWindowSize = "string"
}

MqttC2DMessagesNotInAllowedRange の場合は、次のようにします。

{
  ruleType = "MqttC2DMessagesNotInAllowedRange"
  timeWindowSize = "string"
}

MqttC2DRejectedMessagesNotInAllowedRange の場合は、以下を使用します。

{
  ruleType = "MqttC2DRejectedMessagesNotInAllowedRange"
  timeWindowSize = "string"
}

MqttD2CMessagesNotInAllowedRange の場合は、次のようにします。

{
  ruleType = "MqttD2CMessagesNotInAllowedRange"
  timeWindowSize = "string"
}

QueuePurgesNotInAllowedRange の場合は、次を使用します。

{
  ruleType = "QueuePurgesNotInAllowedRange"
  timeWindowSize = "string"
}

TwinUpdatesNotInAllowedRange の場合は、次を使用します。

{
  ruleType = "TwinUpdatesNotInAllowedRange"
  timeWindowSize = "string"
}

UnauthorizedOperationsNotInAllowedRange の場合は、次を使用します。

{
  ruleType = "UnauthorizedOperationsNotInAllowedRange"
  timeWindowSize = "string"
}

TimeWindowCustomAlertRule オブジェクト

ruleType プロパティを設定して、オブジェクトの種類を指定します。

ActiveConnectionsNotInAllowedRange の場合は、次を使用します。

{
  ruleType = "ActiveConnectionsNotInAllowedRange"
}

AmqpC2DMessagesNotInAllowedRange の場合は、次を使用します。

{
  ruleType = "AmqpC2DMessagesNotInAllowedRange"
}

AmqpC2DRejectedMessagesNotInAllowedRange の場合は、以下を使用します。

{
  ruleType = "AmqpC2DRejectedMessagesNotInAllowedRange"
}

AmqpD2CMessagesNotInAllowedRange の場合は、次を使用します。

{
  ruleType = "AmqpD2CMessagesNotInAllowedRange"
}

DirectMethodInvokesNotInAllowedRange の場合は、次を使用します。

{
  ruleType = "DirectMethodInvokesNotInAllowedRange"
}

FailedLocalLoginsNotInAllowedRange の場合は、次を使用します。

{
  ruleType = "FailedLocalLoginsNotInAllowedRange"
}

FileUploadsNotInAllowedRange の場合は、次を使用します。

{
  ruleType = "FileUploadsNotInAllowedRange"
}

HttpC2DMessagesNotInAllowedRange の場合は、次を使用します。

{
  ruleType = "HttpC2DMessagesNotInAllowedRange"
}

HttpC2DRejectedMessagesNotInAllowedRange の場合は、次を使用します。

{
  ruleType = "HttpC2DRejectedMessagesNotInAllowedRange"
}

HttpD2CMessagesNotInAllowedRange の場合は、次のようにします。

{
  ruleType = "HttpD2CMessagesNotInAllowedRange"
}

MqttC2DMessagesNotInAllowedRange の場合は、次のようにします。

{
  ruleType = "MqttC2DMessagesNotInAllowedRange"
}

MqttC2DRejectedMessagesNotInAllowedRange の場合は、以下を使用します。

{
  ruleType = "MqttC2DRejectedMessagesNotInAllowedRange"
}

MqttD2CMessagesNotInAllowedRange の場合は、次のようにします。

{
  ruleType = "MqttD2CMessagesNotInAllowedRange"
}

QueuePurgesNotInAllowedRange の場合は、次を使用します。

{
  ruleType = "QueuePurgesNotInAllowedRange"
}

TwinUpdatesNotInAllowedRange の場合は、次を使用します。

{
  ruleType = "TwinUpdatesNotInAllowedRange"
}

UnauthorizedOperationsNotInAllowedRange の場合は、次を使用します。

{
  ruleType = "UnauthorizedOperationsNotInAllowedRange"
}

プロパティ値

Microsoft.Security/deviceSecurityGroups

Name Description Value
name リソース名 文字列 (必須)
parent_id この拡張リソースを適用するリソースの ID。 文字列 (必須)
properties デバイス セキュリティ グループのデータ DeviceSecurityGroupProperties
リソースの種類 "Microsoft.Security/deviceSecurityGroups@2019-08-01"

ActiveConnectionsNotInAllowedRange

Name Description Value
ruleType カスタム アラート ルールの種類。 'ActiveConnectionsNotInAllowedRange' (必須)
timeWindowSize iso8601 形式の時間枠のサイズ。 文字列 (必須)

ActiveConnectionsNotInAllowedRange

Name Description Value
ruleType カスタム アラート ルールの種類。 'ActiveConnectionsNotInAllowedRange' (必須)

AllowlistCustomAlertRule

Name Description Value
allowlistValues 許可する値。 値の形式は、ルールの種類によって異なります。 string[] (必須)
isEnabled カスタム アラートの状態。 bool (必須)
ruleType ConnectionFromIpNotAllowed 型の場合は 'ConnectionFromIpNotAllowed' に設定します。 ConnectionToIpNotAllowed 型の 'ConnectionToIpNotAllowed' に設定します。 LocalUserNotAllowed 型の 'LocalUserNotAllowed' に設定します。 タイプ ProcessNotAllowed を 'ProcessNotAllowed' に設定します。 'ConnectionFromIpNotAllowed'
'ConnectionToIpNotAllowed'
'LocalUserNotAllowed'
'ProcessNotAllowed' (必須)

AmqpC2DMessagesNotInAllowedRange

Name Description Value
ruleType カスタム アラート ルールの種類。 'AmqpC2DMessagesNotInAllowedRange' (必須)
timeWindowSize iso8601 形式の時間枠のサイズ。 文字列 (必須)

AmqpC2DMessagesNotInAllowedRange

Name Description Value
ruleType カスタム アラート ルールの種類。 'AmqpC2DMessagesNotInAllowedRange' (必須)

AmqpC2DRejectedMessagesNotInAllowedRange

Name Description Value
ruleType カスタム アラート ルールの種類。 'AmqpC2DRejectedMessagesNotInAllowedRange' (必須)
timeWindowSize iso8601 形式の時間枠のサイズ。 文字列 (必須)

AmqpC2DRejectedMessagesNotInAllowedRange

Name Description Value
ruleType カスタム アラート ルールの種類。 'AmqpC2DRejectedMessagesNotInAllowedRange' (必須)

AmqpD2CMessagesNotInAllowedRange

Name Description Value
ruleType カスタム アラート ルールの種類。 'AmqpD2CMessagesNotInAllowedRange' (必須)
timeWindowSize iso8601 形式の時間枠のサイズ。 文字列 (必須)

AmqpD2CMessagesNotInAllowedRange

Name Description Value
ruleType カスタム アラート ルールの種類。 'AmqpD2CMessagesNotInAllowedRange' (必須)

ConnectionFromIpNotAllowed

Name Description Value
ruleType カスタム アラート ルールの種類。 'ConnectionFromIpNotAllowed' (必須)

ConnectionToIpNotAllowed

Name Description Value
ruleType カスタム アラート ルールの種類。 'ConnectionToIpNotAllowed' (必須)

DenylistCustomAlertRule

Name Description Value
denylistValues 拒否する値。 値の形式は、ルールの種類によって異なります。 string[] (必須)
isEnabled カスタム アラートの状態。 bool (必須)
ruleType カスタム アラート ルールの種類。 文字列 (必須)

DeviceSecurityGroupProperties

Name Description Value
allowlistRules 許可リストのカスタム アラート ルール。 AllowlistCustomAlertRule[]
denylistRules 拒否リストのカスタム アラート ルール。 DenylistCustomAlertRule[]
thresholdRules カスタム アラートしきい値ルールの一覧。 ThresholdCustomAlertRule[]
timeWindowRules カスタム アラートの時間枠ルールの一覧。 TimeWindowCustomAlertRule[]

DirectMethodInvokesNotInAllowedRange

Name Description Value
ruleType カスタム アラート ルールの種類。 'DirectMethodInvokesNotInAllowedRange' (必須)
timeWindowSize iso8601 形式の時間枠のサイズ。 文字列 (必須)

DirectMethodInvokesNotInAllowedRange

Name Description Value
ruleType カスタム アラート ルールの種類。 'DirectMethodInvokesNotInAllowedRange' (必須)

FailedLocalLoginsNotInAllowedRange

Name Description Value
ruleType カスタム アラート ルールの種類。 'FailedLocalLoginsNotInAllowedRange' (必須)
timeWindowSize iso8601 形式の時間枠のサイズ。 文字列 (必須)

FailedLocalLoginsNotInAllowedRange

Name Description Value
ruleType カスタム アラート ルールの種類。 'FailedLocalLoginsNotInAllowedRange' (必須)

FileUploadsNotInAllowedRange

Name Description Value
ruleType カスタム アラート ルールの種類。 'FileUploadsNotInAllowedRange' (必須)
timeWindowSize iso8601 形式の時間枠のサイズ。 文字列 (必須)

FileUploadsNotInAllowedRange

Name Description Value
ruleType カスタム アラート ルールの種類。 'FileUploadsNotInAllowedRange' (必須)

HttpC2DMessagesNotInAllowedRange

Name Description Value
ruleType カスタム アラート ルールの種類。 'HttpC2DMessagesNotInAllowedRange' (必須)
timeWindowSize iso8601 形式の時間枠のサイズ。 文字列 (必須)

HttpC2DMessagesNotInAllowedRange

Name Description Value
ruleType カスタム アラート ルールの種類。 'HttpC2DMessagesNotInAllowedRange' (必須)

HttpC2DRejectedMessagesNotInAllowedRange

Name Description Value
ruleType カスタム アラート ルールの種類。 'HttpC2DRejectedMessagesNotInAllowedRange' (必須)
timeWindowSize iso8601 形式の時間枠のサイズ。 文字列 (必須)

HttpC2DRejectedMessagesNotInAllowedRange

Name Description Value
ruleType カスタム アラート ルールの種類。 'HttpC2DRejectedMessagesNotInAllowedRange' (必須)

HttpD2CMessagesNotInAllowedRange

Name Description Value
ruleType カスタム アラート ルールの種類。 'HttpD2CMessagesNotInAllowedRange' (必須)
timeWindowSize iso8601 形式の時間枠のサイズ。 文字列 (必須)

HttpD2CMessagesNotInAllowedRange

Name Description Value
ruleType カスタム アラート ルールの種類。 'HttpD2CMessagesNotInAllowedRange' (必須)

LocalUserNotAllowed

Name Description Value
ruleType カスタム アラート ルールの種類。 'LocalUserNotAllowed' (必須)

MqttC2DMessagesNotInAllowedRange

Name Description Value
ruleType カスタム アラート ルールの種類。 'MqttC2DMessagesNotInAllowedRange' (必須)
timeWindowSize iso8601 形式の時間枠のサイズ。 文字列 (必須)

MqttC2DMessagesNotInAllowedRange

Name Description Value
ruleType カスタム アラート ルールの種類。 'MqttC2DMessagesNotInAllowedRange' (必須)

MqttC2DRejectedMessagesNotInAllowedRange

Name Description Value
ruleType カスタム アラート ルールの種類。 'MqttC2DRejectedMessagesNotInAllowedRange' (必須)
timeWindowSize iso8601 形式の時間枠のサイズ。 文字列 (必須)

MqttC2DRejectedMessagesNotInAllowedRange

Name Description Value
ruleType カスタム アラート ルールの種類。 'MqttC2DRejectedMessagesNotInAllowedRange' (必須)

MqttD2CMessagesNotInAllowedRange

Name Description Value
ruleType カスタム アラート ルールの種類。 'MqttD2CMessagesNotInAllowedRange' (必須)
timeWindowSize iso8601 形式の時間枠のサイズ。 文字列 (必須)

MqttD2CMessagesNotInAllowedRange

Name Description Value
ruleType カスタム アラート ルールの種類。 'MqttD2CMessagesNotInAllowedRange' (必須)

ProcessNotAllowed

Name Description Value
ruleType カスタム アラート ルールの種類。 'ProcessNotAllowed' (必須)

QueuePurgesNotInAllowedRange

Name Description Value
ruleType カスタム アラート ルールの種類。 'QueuePurgesNotInAllowedRange' (必須)
timeWindowSize iso8601 形式の時間枠のサイズ。 文字列 (必須)

QueuePurgesNotInAllowedRange

Name Description Value
ruleType カスタム アラート ルールの種類。 'QueuePurgesNotInAllowedRange' (必須)

ThresholdCustomAlertRule

Name Description Value
isEnabled カスタム アラートの状態。 bool (必須)
maxThreshold 最大しきい値。 int (必須)
minThreshold 最小しきい値。 int (必須)
ruleType タイプ ActiveConnectionsNotInAllowedRange の 'ActiveConnectionsNotInAllowedRange' に設定します。 タイプ AmqpC2DMessagesNotInAllowedRange の 'AmqpC2DMessagesNotInAllowedRange' に設定します。 タイプ AmqpC2DRejectedMessagesNotInAllowedRange の 'AmqpC2DRejectedMessagesNotInAllowedRange' に設定します。 型 AmqpD2CMessagesNotInAllowedRange の 'AmqpD2CMessagesNotInAllowedRange' に設定します。 DirectMethodInvokesNotInAllowedRange 型の 'DirectMethodInvokesNotInAllowedRange' に設定します。 タイプ FailedLocalLoginsNotInAllowedRange を 'FailedLocalLoginsNotInAllowedRange' に設定します。 FileUploadsNotInAllowedRange 型の 'FileUploadsNotInAllowedRange' に設定します。 タイプ HttpC2DMessagesNotInAllowedRange の 'HttpC2DMessagesNotInAllowedRange' に設定します。 HttpC2DRejectedMessagesNotInAllowedRange 型の場合は、'HttpC2DRejectedMessagesNotInAllowedRange' に設定します。 タイプ HttpD2CMessagesNotInAllowedRange の場合は、'HttpD2CMessagesNotInAllowedRange' に設定します。 タイプ MqttC2DMessagesNotInAllowedRange の 'MqttC2DMessagesNotInAllowedRange' に設定します。 タイプ MqttC2DRejectedMessagesNotInAllowedRange の 'MqttC2DRejectedMessagesNotInAllowedRange' に設定します。 タイプ MqttD2CMessagesNotInAllowedRange の 'MqttD2CMessagesNotInAllowedRange' に設定します。 タイプ QueuePurgesNotInAllowedRange の 'QueuePurgesNotInAllowedRange' に設定します。 タイプ TwinUpdatesNotInAllowedRange の 'TwinUpdatesNotInAllowedRange' に設定します。 型 UnauthorizedOperationsNotInAllowedRange を 'UnauthorizedOperationsNotInAllowedRange' に設定します。 'ActiveConnectionsNotInAllowedRange'
'AmqpC2DMessagesNotInAllowedRange'
'AmqpC2DRejectedMessagesNotInAllowedRange'
'AmqpD2CMessagesNotInAllowedRange'
'DirectMethodInvokesNotInAllowedRange'
'FailedLocalLoginsNotInAllowedRange'
'FileUploadsNotInAllowedRange'
'HttpC2DMessagesNotInAllowedRange'
'HttpC2DRejectedMessagesNotInAllowedRange'
'HttpD2CMessagesNotInAllowedRange'
'MqttC2DMessagesNotInAllowedRange'
'MqttC2DRejectedMessagesNotInAllowedRange'
'MqttD2CMessagesNotInAllowedRange'
'QueuePurgesNotInAllowedRange'
'TwinUpdatesNotInAllowedRange'
'UnauthorizedOperationsNotInAllowedRange' (必須)

TimeWindowCustomAlertRule

Name Description Value
isEnabled カスタム アラートの状態。 bool (必須)
maxThreshold 最大しきい値。 int (必須)
minThreshold 最小しきい値。 int (必須)
ruleType タイプ ActiveConnectionsNotInAllowedRange の 'ActiveConnectionsNotInAllowedRange' に設定します。 タイプ AmqpC2DMessagesNotInAllowedRange の 'AmqpC2DMessagesNotInAllowedRange' に設定します。 タイプ AmqpC2DRejectedMessagesNotInAllowedRange の 'AmqpC2DRejectedMessagesNotInAllowedRange' に設定します。 型 AmqpD2CMessagesNotInAllowedRange の 'AmqpD2CMessagesNotInAllowedRange' に設定します。 DirectMethodInvokesNotInAllowedRange 型の 'DirectMethodInvokesNotInAllowedRange' に設定します。 タイプ FailedLocalLoginsNotInAllowedRange を 'FailedLocalLoginsNotInAllowedRange' に設定します。 FileUploadsNotInAllowedRange 型の 'FileUploadsNotInAllowedRange' に設定します。 タイプ HttpC2DMessagesNotInAllowedRange の 'HttpC2DMessagesNotInAllowedRange' に設定します。 HttpC2DRejectedMessagesNotInAllowedRange 型の場合は、'HttpC2DRejectedMessagesNotInAllowedRange' に設定します。 タイプ HttpD2CMessagesNotInAllowedRange の場合は、'HttpD2CMessagesNotInAllowedRange' に設定します。 タイプ MqttC2DMessagesNotInAllowedRange の 'MqttC2DMessagesNotInAllowedRange' に設定します。 タイプ MqttC2DRejectedMessagesNotInAllowedRange の 'MqttC2DRejectedMessagesNotInAllowedRange' に設定します。 タイプ MqttD2CMessagesNotInAllowedRange の 'MqttD2CMessagesNotInAllowedRange' に設定します。 タイプ QueuePurgesNotInAllowedRange の 'QueuePurgesNotInAllowedRange' に設定します。 タイプ TwinUpdatesNotInAllowedRange の 'TwinUpdatesNotInAllowedRange' に設定します。 型 UnauthorizedOperationsNotInAllowedRange を 'UnauthorizedOperationsNotInAllowedRange' に設定します。 'ActiveConnectionsNotInAllowedRange'
'AmqpC2DMessagesNotInAllowedRange'
'AmqpC2DRejectedMessagesNotInAllowedRange'
'AmqpD2CMessagesNotInAllowedRange'
'DirectMethodInvokesNotInAllowedRange'
'FailedLocalLoginsNotInAllowedRange'
'FileUploadsNotInAllowedRange'
'HttpC2DMessagesNotInAllowedRange'
'HttpC2DRejectedMessagesNotInAllowedRange'
'HttpD2CMessagesNotInAllowedRange'
'MqttC2DMessagesNotInAllowedRange'
'MqttC2DRejectedMessagesNotInAllowedRange'
'MqttD2CMessagesNotInAllowedRange'
'QueuePurgesNotInAllowedRange'
'TwinUpdatesNotInAllowedRange'
'UnauthorizedOperationsNotInAllowedRange' (必須)
timeWindowSize iso8601 形式の時間枠のサイズ。 文字列 (必須)

TwinUpdatesNotInAllowedRange

Name Description Value
ruleType カスタム アラート ルールの種類。 'TwinUpdatesNotInAllowedRange' (必須)
timeWindowSize iso8601 形式の時間枠のサイズ。 文字列 (必須)

TwinUpdatesNotInAllowedRange

Name Description Value
ruleType カスタム アラート ルールの種類。 'TwinUpdatesNotInAllowedRange' (必須)

UnauthorizedOperationsNotInAllowedRange

Name Description Value
ruleType カスタム アラート ルールの種類。 'UnauthorizedOperationsNotInAllowedRange' (必須)
timeWindowSize iso8601 形式の時間枠のサイズ。 文字列 (必須)

UnauthorizedOperationsNotInAllowedRange

Name Description Value
ruleType カスタム アラート ルールの種類。 'UnauthorizedOperationsNotInAllowedRange' (必須)