次の方法で共有


Microsoft.Security deviceSecurityGroups

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

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

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

プロパティ値

ActiveConnectionsNotInAllowedRange

名前 形容 価値
ruleType カスタム アラート ルールの種類。 'ActiveConnectionsNotInAllowedRange' (必須)
timeWindowSize iso8601 形式の時間枠のサイズ。 string (必須)

ActiveConnectionsNotInAllowedRange

名前 形容 価値
ruleType カスタム アラート ルールの種類。 'ActiveConnectionsNotInAllowedRange' (必須)

AllowlistCustomAlertRule

名前 形容 価値
allowlistValues 許可する値。 値の形式は、ルールの種類によって異なります。 string[] (必須)
isEnabled カスタム アラートの状態。 bool (必須)
ruleType ConnectionFromIpNotAllowedの種類 'ConnectionFromIpNotAllowed' に設定します。 ConnectionToIpNotAllowedの種類 'ConnectionToIpNotAllowed' に設定します。 LocalUserNotAllowed'LocalUserNotAllowed' に設定します。 ProcessNotAllowed'ProcessNotAllowed' に設定します。 'ConnectionFromIpNotAllowed'
'ConnectionToIpNotAllowed'
'LocalUserNotAllowed'
'ProcessNotAllowed' (必須)

AmqpC2DMessagesNotInAllowedRange

名前 形容 価値
ruleType カスタム アラート ルールの種類。 'AmqpC2DMessagesNotInAllowedRange' (必須)
timeWindowSize iso8601 形式の時間枠のサイズ。 string (必須)

AmqpC2DMessagesNotInAllowedRange

名前 形容 価値
ruleType カスタム アラート ルールの種類。 'AmqpC2DMessagesNotInAllowedRange' (必須)

AmqpC2DRejectedMessagesNotInAllowedRange

名前 形容 価値
ruleType カスタム アラート ルールの種類。 'AmqpC2DRejectedMessagesNotInAllowedRange' (必須)
timeWindowSize iso8601 形式の時間枠のサイズ。 string (必須)

AmqpC2DRejectedMessagesNotInAllowedRange

名前 形容 価値
ruleType カスタム アラート ルールの種類。 'AmqpC2DRejectedMessagesNotInAllowedRange' (必須)

AmqpD2CMessagesNotInAllowedRange

名前 形容 価値
ruleType カスタム アラート ルールの種類。 'AmqpD2CMessagesNotInAllowedRange' (必須)
timeWindowSize iso8601 形式の時間枠のサイズ。 string (必須)

AmqpD2CMessagesNotInAllowedRange

名前 形容 価値
ruleType カスタム アラート ルールの種類。 'AmqpD2CMessagesNotInAllowedRange' (必須)

ConnectionFromIpNotAllowed

名前 形容 価値
ruleType カスタム アラート ルールの種類。 'ConnectionFromIpNotAllowed' (必須)

ConnectionToIpNotAllowed

名前 形容 価値
ruleType カスタム アラート ルールの種類。 'ConnectionToIpNotAllowed' (必須)

DenylistCustomAlertRule

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

DeviceSecurityGroupProperties

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

DirectMethodInvokesNotInAllowedRange

名前 形容 価値
ruleType カスタム アラート ルールの種類。 'DirectMethodInvokesNotInAllowedRange' (必須)
timeWindowSize iso8601 形式の時間枠のサイズ。 string (必須)

DirectMethodInvokesNotInAllowedRange

名前 形容 価値
ruleType カスタム アラート ルールの種類。 'DirectMethodInvokesNotInAllowedRange' (必須)

FailedLocalLoginsNotInAllowedRange

名前 形容 価値
ruleType カスタム アラート ルールの種類。 'FailedLocalLoginsNotInAllowedRange' (必須)
timeWindowSize iso8601 形式の時間枠のサイズ。 string (必須)

FailedLocalLoginsNotInAllowedRange

名前 形容 価値
ruleType カスタム アラート ルールの種類。 'FailedLocalLoginsNotInAllowedRange' (必須)

FileUploadsNotInAllowedRange

名前 形容 価値
ruleType カスタム アラート ルールの種類。 'FileUploadsNotInAllowedRange' (必須)
timeWindowSize iso8601 形式の時間枠のサイズ。 string (必須)

FileUploadsNotInAllowedRange

名前 形容 価値
ruleType カスタム アラート ルールの種類。 'FileUploadsNotInAllowedRange' (必須)

HttpC2DMessagesNotInAllowedRange

名前 形容 価値
ruleType カスタム アラート ルールの種類。 'HttpC2DMessagesNotInAllowedRange' (必須)
timeWindowSize iso8601 形式の時間枠のサイズ。 string (必須)

HttpC2DMessagesNotInAllowedRange

名前 形容 価値
ruleType カスタム アラート ルールの種類。 'HttpC2DMessagesNotInAllowedRange' (必須)

HttpC2DRejectedMessagesNotInAllowedRange

名前 形容 価値
ruleType カスタム アラート ルールの種類。 'HttpC2DRejectedMessagesNotInAllowedRange' (必須)
timeWindowSize iso8601 形式の時間枠のサイズ。 string (必須)

HttpC2DRejectedMessagesNotInAllowedRange

名前 形容 価値
ruleType カスタム アラート ルールの種類。 'HttpC2DRejectedMessagesNotInAllowedRange' (必須)

HttpD2CMessagesNotInAllowedRange

名前 形容 価値
ruleType カスタム アラート ルールの種類。 'HttpD2CMessagesNotInAllowedRange' (必須)
timeWindowSize iso8601 形式の時間枠のサイズ。 string (必須)

HttpD2CMessagesNotInAllowedRange

名前 形容 価値
ruleType カスタム アラート ルールの種類。 'HttpD2CMessagesNotInAllowedRange' (必須)

LocalUserNotAllowed

名前 形容 価値
ruleType カスタム アラート ルールの種類。 'LocalUserNotAllowed' (必須)

Microsoft.Security/deviceSecurityGroups

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

MqttC2DMessagesNotInAllowedRange

名前 形容 価値
ruleType カスタム アラート ルールの種類。 'MqttC2DMessagesNotInAllowedRange' (必須)
timeWindowSize iso8601 形式の時間枠のサイズ。 string (必須)

MqttC2DMessagesNotInAllowedRange

名前 形容 価値
ruleType カスタム アラート ルールの種類。 'MqttC2DMessagesNotInAllowedRange' (必須)

MqttC2DRejectedMessagesNotInAllowedRange

名前 形容 価値
ruleType カスタム アラート ルールの種類。 'MqttC2DRejectedMessagesNotInAllowedRange' (必須)
timeWindowSize iso8601 形式の時間枠のサイズ。 string (必須)

MqttC2DRejectedMessagesNotInAllowedRange

名前 形容 価値
ruleType カスタム アラート ルールの種類。 'MqttC2DRejectedMessagesNotInAllowedRange' (必須)

MqttD2CMessagesNotInAllowedRange

名前 形容 価値
ruleType カスタム アラート ルールの種類。 'MqttD2CMessagesNotInAllowedRange' (必須)
timeWindowSize iso8601 形式の時間枠のサイズ。 string (必須)

MqttD2CMessagesNotInAllowedRange

名前 形容 価値
ruleType カスタム アラート ルールの種類。 'MqttD2CMessagesNotInAllowedRange' (必須)

ProcessNotAllowed

名前 形容 価値
ruleType カスタム アラート ルールの種類。 'ProcessNotAllowed' (必須)

QueuePurgesNotInAllowedRange

名前 形容 価値
ruleType カスタム アラート ルールの種類。 'QueuePurgesNotInAllowedRange' (必須)
timeWindowSize iso8601 形式の時間枠のサイズ。 string (必須)

QueuePurgesNotInAllowedRange

名前 形容 価値
ruleType カスタム アラート ルールの種類。 'QueuePurgesNotInAllowedRange' (必須)

ThresholdCustomAlertRule

名前 形容 価値
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

名前 形容 価値
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 形式の時間枠のサイズ。 string (必須)

TwinUpdatesNotInAllowedRange

名前 形容 価値
ruleType カスタム アラート ルールの種類。 'TwinUpdatesNotInAllowedRange' (必須)
timeWindowSize iso8601 形式の時間枠のサイズ。 string (必須)

TwinUpdatesNotInAllowedRange

名前 形容 価値
ruleType カスタム アラート ルールの種類。 'TwinUpdatesNotInAllowedRange' (必須)

UnauthorizedOperationsNotInAllowedRange

名前 形容 価値
ruleType カスタム アラート ルールの種類。 'UnauthorizedOperationsNotInAllowedRange' (必須)
timeWindowSize iso8601 形式の時間枠のサイズ。 string (必須)

UnauthorizedOperationsNotInAllowedRange

名前 形容 価値
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"
}

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

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

プロパティ値

ActiveConnectionsNotInAllowedRange

名前 形容 価値
ruleType カスタム アラート ルールの種類。 'ActiveConnectionsNotInAllowedRange' (必須)
timeWindowSize iso8601 形式の時間枠のサイズ。 string (必須)

ActiveConnectionsNotInAllowedRange

名前 形容 価値
ruleType カスタム アラート ルールの種類。 'ActiveConnectionsNotInAllowedRange' (必須)

AllowlistCustomAlertRule

名前 形容 価値
allowlistValues 許可する値。 値の形式は、ルールの種類によって異なります。 string[] (必須)
isEnabled カスタム アラートの状態。 bool (必須)
ruleType ConnectionFromIpNotAllowedの種類 'ConnectionFromIpNotAllowed' に設定します。 ConnectionToIpNotAllowedの種類 'ConnectionToIpNotAllowed' に設定します。 LocalUserNotAllowed'LocalUserNotAllowed' に設定します。 ProcessNotAllowed'ProcessNotAllowed' に設定します。 'ConnectionFromIpNotAllowed'
'ConnectionToIpNotAllowed'
'LocalUserNotAllowed'
'ProcessNotAllowed' (必須)

AmqpC2DMessagesNotInAllowedRange

名前 形容 価値
ruleType カスタム アラート ルールの種類。 'AmqpC2DMessagesNotInAllowedRange' (必須)
timeWindowSize iso8601 形式の時間枠のサイズ。 string (必須)

AmqpC2DMessagesNotInAllowedRange

名前 形容 価値
ruleType カスタム アラート ルールの種類。 'AmqpC2DMessagesNotInAllowedRange' (必須)

AmqpC2DRejectedMessagesNotInAllowedRange

名前 形容 価値
ruleType カスタム アラート ルールの種類。 'AmqpC2DRejectedMessagesNotInAllowedRange' (必須)
timeWindowSize iso8601 形式の時間枠のサイズ。 string (必須)

AmqpC2DRejectedMessagesNotInAllowedRange

名前 形容 価値
ruleType カスタム アラート ルールの種類。 'AmqpC2DRejectedMessagesNotInAllowedRange' (必須)

AmqpD2CMessagesNotInAllowedRange

名前 形容 価値
ruleType カスタム アラート ルールの種類。 'AmqpD2CMessagesNotInAllowedRange' (必須)
timeWindowSize iso8601 形式の時間枠のサイズ。 string (必須)

AmqpD2CMessagesNotInAllowedRange

名前 形容 価値
ruleType カスタム アラート ルールの種類。 'AmqpD2CMessagesNotInAllowedRange' (必須)

ConnectionFromIpNotAllowed

名前 形容 価値
ruleType カスタム アラート ルールの種類。 'ConnectionFromIpNotAllowed' (必須)

ConnectionToIpNotAllowed

名前 形容 価値
ruleType カスタム アラート ルールの種類。 'ConnectionToIpNotAllowed' (必須)

DenylistCustomAlertRule

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

DeviceSecurityGroupProperties

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

DirectMethodInvokesNotInAllowedRange

名前 形容 価値
ruleType カスタム アラート ルールの種類。 'DirectMethodInvokesNotInAllowedRange' (必須)
timeWindowSize iso8601 形式の時間枠のサイズ。 string (必須)

DirectMethodInvokesNotInAllowedRange

名前 形容 価値
ruleType カスタム アラート ルールの種類。 'DirectMethodInvokesNotInAllowedRange' (必須)

FailedLocalLoginsNotInAllowedRange

名前 形容 価値
ruleType カスタム アラート ルールの種類。 'FailedLocalLoginsNotInAllowedRange' (必須)
timeWindowSize iso8601 形式の時間枠のサイズ。 string (必須)

FailedLocalLoginsNotInAllowedRange

名前 形容 価値
ruleType カスタム アラート ルールの種類。 'FailedLocalLoginsNotInAllowedRange' (必須)

FileUploadsNotInAllowedRange

名前 形容 価値
ruleType カスタム アラート ルールの種類。 'FileUploadsNotInAllowedRange' (必須)
timeWindowSize iso8601 形式の時間枠のサイズ。 string (必須)

FileUploadsNotInAllowedRange

名前 形容 価値
ruleType カスタム アラート ルールの種類。 'FileUploadsNotInAllowedRange' (必須)

HttpC2DMessagesNotInAllowedRange

名前 形容 価値
ruleType カスタム アラート ルールの種類。 'HttpC2DMessagesNotInAllowedRange' (必須)
timeWindowSize iso8601 形式の時間枠のサイズ。 string (必須)

HttpC2DMessagesNotInAllowedRange

名前 形容 価値
ruleType カスタム アラート ルールの種類。 'HttpC2DMessagesNotInAllowedRange' (必須)

HttpC2DRejectedMessagesNotInAllowedRange

名前 形容 価値
ruleType カスタム アラート ルールの種類。 'HttpC2DRejectedMessagesNotInAllowedRange' (必須)
timeWindowSize iso8601 形式の時間枠のサイズ。 string (必須)

HttpC2DRejectedMessagesNotInAllowedRange

名前 形容 価値
ruleType カスタム アラート ルールの種類。 'HttpC2DRejectedMessagesNotInAllowedRange' (必須)

HttpD2CMessagesNotInAllowedRange

名前 形容 価値
ruleType カスタム アラート ルールの種類。 'HttpD2CMessagesNotInAllowedRange' (必須)
timeWindowSize iso8601 形式の時間枠のサイズ。 string (必須)

HttpD2CMessagesNotInAllowedRange

名前 形容 価値
ruleType カスタム アラート ルールの種類。 'HttpD2CMessagesNotInAllowedRange' (必須)

LocalUserNotAllowed

名前 形容 価値
ruleType カスタム アラート ルールの種類。 'LocalUserNotAllowed' (必須)

Microsoft.Security/deviceSecurityGroups

名前 形容 価値
apiVersion API のバージョン '2019-08-01'
名前 リソース名 string (必須)
プロパティ デバイス セキュリティ グループのデータ DeviceSecurityGroupProperties を する
種類 リソースの種類 'Microsoft.Security/deviceSecurityGroups'

MqttC2DMessagesNotInAllowedRange

名前 形容 価値
ruleType カスタム アラート ルールの種類。 'MqttC2DMessagesNotInAllowedRange' (必須)
timeWindowSize iso8601 形式の時間枠のサイズ。 string (必須)

MqttC2DMessagesNotInAllowedRange

名前 形容 価値
ruleType カスタム アラート ルールの種類。 'MqttC2DMessagesNotInAllowedRange' (必須)

MqttC2DRejectedMessagesNotInAllowedRange

名前 形容 価値
ruleType カスタム アラート ルールの種類。 'MqttC2DRejectedMessagesNotInAllowedRange' (必須)
timeWindowSize iso8601 形式の時間枠のサイズ。 string (必須)

MqttC2DRejectedMessagesNotInAllowedRange

名前 形容 価値
ruleType カスタム アラート ルールの種類。 'MqttC2DRejectedMessagesNotInAllowedRange' (必須)

MqttD2CMessagesNotInAllowedRange

名前 形容 価値
ruleType カスタム アラート ルールの種類。 'MqttD2CMessagesNotInAllowedRange' (必須)
timeWindowSize iso8601 形式の時間枠のサイズ。 string (必須)

MqttD2CMessagesNotInAllowedRange

名前 形容 価値
ruleType カスタム アラート ルールの種類。 'MqttD2CMessagesNotInAllowedRange' (必須)

ProcessNotAllowed

名前 形容 価値
ruleType カスタム アラート ルールの種類。 'ProcessNotAllowed' (必須)

QueuePurgesNotInAllowedRange

名前 形容 価値
ruleType カスタム アラート ルールの種類。 'QueuePurgesNotInAllowedRange' (必須)
timeWindowSize iso8601 形式の時間枠のサイズ。 string (必須)

QueuePurgesNotInAllowedRange

名前 形容 価値
ruleType カスタム アラート ルールの種類。 'QueuePurgesNotInAllowedRange' (必須)

ThresholdCustomAlertRule

名前 形容 価値
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

名前 形容 価値
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 形式の時間枠のサイズ。 string (必須)

TwinUpdatesNotInAllowedRange

名前 形容 価値
ruleType カスタム アラート ルールの種類。 'TwinUpdatesNotInAllowedRange' (必須)
timeWindowSize iso8601 形式の時間枠のサイズ。 string (必須)

TwinUpdatesNotInAllowedRange

名前 形容 価値
ruleType カスタム アラート ルールの種類。 'TwinUpdatesNotInAllowedRange' (必須)

UnauthorizedOperationsNotInAllowedRange

名前 形容 価値
ruleType カスタム アラート ルールの種類。 'UnauthorizedOperationsNotInAllowedRange' (必須)
timeWindowSize iso8601 形式の時間枠のサイズ。 string (必須)

UnauthorizedOperationsNotInAllowedRange

名前 形容 価値
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 = jsonencode({
    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"
}

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

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

プロパティ値

ActiveConnectionsNotInAllowedRange

名前 形容 価値
ruleType カスタム アラート ルールの種類。 'ActiveConnectionsNotInAllowedRange' (必須)
timeWindowSize iso8601 形式の時間枠のサイズ。 string (必須)

ActiveConnectionsNotInAllowedRange

名前 形容 価値
ruleType カスタム アラート ルールの種類。 'ActiveConnectionsNotInAllowedRange' (必須)

AllowlistCustomAlertRule

名前 形容 価値
allowlistValues 許可する値。 値の形式は、ルールの種類によって異なります。 string[] (必須)
isEnabled カスタム アラートの状態。 bool (必須)
ruleType ConnectionFromIpNotAllowedの種類 'ConnectionFromIpNotAllowed' に設定します。 ConnectionToIpNotAllowedの種類 'ConnectionToIpNotAllowed' に設定します。 LocalUserNotAllowed'LocalUserNotAllowed' に設定します。 ProcessNotAllowed'ProcessNotAllowed' に設定します。 'ConnectionFromIpNotAllowed'
'ConnectionToIpNotAllowed'
'LocalUserNotAllowed'
'ProcessNotAllowed' (必須)

AmqpC2DMessagesNotInAllowedRange

名前 形容 価値
ruleType カスタム アラート ルールの種類。 'AmqpC2DMessagesNotInAllowedRange' (必須)
timeWindowSize iso8601 形式の時間枠のサイズ。 string (必須)

AmqpC2DMessagesNotInAllowedRange

名前 形容 価値
ruleType カスタム アラート ルールの種類。 'AmqpC2DMessagesNotInAllowedRange' (必須)

AmqpC2DRejectedMessagesNotInAllowedRange

名前 形容 価値
ruleType カスタム アラート ルールの種類。 'AmqpC2DRejectedMessagesNotInAllowedRange' (必須)
timeWindowSize iso8601 形式の時間枠のサイズ。 string (必須)

AmqpC2DRejectedMessagesNotInAllowedRange

名前 形容 価値
ruleType カスタム アラート ルールの種類。 'AmqpC2DRejectedMessagesNotInAllowedRange' (必須)

AmqpD2CMessagesNotInAllowedRange

名前 形容 価値
ruleType カスタム アラート ルールの種類。 'AmqpD2CMessagesNotInAllowedRange' (必須)
timeWindowSize iso8601 形式の時間枠のサイズ。 string (必須)

AmqpD2CMessagesNotInAllowedRange

名前 形容 価値
ruleType カスタム アラート ルールの種類。 'AmqpD2CMessagesNotInAllowedRange' (必須)

ConnectionFromIpNotAllowed

名前 形容 価値
ruleType カスタム アラート ルールの種類。 'ConnectionFromIpNotAllowed' (必須)

ConnectionToIpNotAllowed

名前 形容 価値
ruleType カスタム アラート ルールの種類。 'ConnectionToIpNotAllowed' (必須)

DenylistCustomAlertRule

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

DeviceSecurityGroupProperties

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

DirectMethodInvokesNotInAllowedRange

名前 形容 価値
ruleType カスタム アラート ルールの種類。 'DirectMethodInvokesNotInAllowedRange' (必須)
timeWindowSize iso8601 形式の時間枠のサイズ。 string (必須)

DirectMethodInvokesNotInAllowedRange

名前 形容 価値
ruleType カスタム アラート ルールの種類。 'DirectMethodInvokesNotInAllowedRange' (必須)

FailedLocalLoginsNotInAllowedRange

名前 形容 価値
ruleType カスタム アラート ルールの種類。 'FailedLocalLoginsNotInAllowedRange' (必須)
timeWindowSize iso8601 形式の時間枠のサイズ。 string (必須)

FailedLocalLoginsNotInAllowedRange

名前 形容 価値
ruleType カスタム アラート ルールの種類。 'FailedLocalLoginsNotInAllowedRange' (必須)

FileUploadsNotInAllowedRange

名前 形容 価値
ruleType カスタム アラート ルールの種類。 'FileUploadsNotInAllowedRange' (必須)
timeWindowSize iso8601 形式の時間枠のサイズ。 string (必須)

FileUploadsNotInAllowedRange

名前 形容 価値
ruleType カスタム アラート ルールの種類。 'FileUploadsNotInAllowedRange' (必須)

HttpC2DMessagesNotInAllowedRange

名前 形容 価値
ruleType カスタム アラート ルールの種類。 'HttpC2DMessagesNotInAllowedRange' (必須)
timeWindowSize iso8601 形式の時間枠のサイズ。 string (必須)

HttpC2DMessagesNotInAllowedRange

名前 形容 価値
ruleType カスタム アラート ルールの種類。 'HttpC2DMessagesNotInAllowedRange' (必須)

HttpC2DRejectedMessagesNotInAllowedRange

名前 形容 価値
ruleType カスタム アラート ルールの種類。 'HttpC2DRejectedMessagesNotInAllowedRange' (必須)
timeWindowSize iso8601 形式の時間枠のサイズ。 string (必須)

HttpC2DRejectedMessagesNotInAllowedRange

名前 形容 価値
ruleType カスタム アラート ルールの種類。 'HttpC2DRejectedMessagesNotInAllowedRange' (必須)

HttpD2CMessagesNotInAllowedRange

名前 形容 価値
ruleType カスタム アラート ルールの種類。 'HttpD2CMessagesNotInAllowedRange' (必須)
timeWindowSize iso8601 形式の時間枠のサイズ。 string (必須)

HttpD2CMessagesNotInAllowedRange

名前 形容 価値
ruleType カスタム アラート ルールの種類。 'HttpD2CMessagesNotInAllowedRange' (必須)

LocalUserNotAllowed

名前 形容 価値
ruleType カスタム アラート ルールの種類。 'LocalUserNotAllowed' (必須)

Microsoft.Security/deviceSecurityGroups

名前 形容 価値
名前 リソース名 string (必須)
parent_id この拡張リソースを適用するリソースの ID。 string (必須)
プロパティ デバイス セキュリティ グループのデータ DeviceSecurityGroupProperties を する
種類 リソースの種類 "Microsoft.Security/deviceSecurityGroups@2019-08-01"

MqttC2DMessagesNotInAllowedRange

名前 形容 価値
ruleType カスタム アラート ルールの種類。 'MqttC2DMessagesNotInAllowedRange' (必須)
timeWindowSize iso8601 形式の時間枠のサイズ。 string (必須)

MqttC2DMessagesNotInAllowedRange

名前 形容 価値
ruleType カスタム アラート ルールの種類。 'MqttC2DMessagesNotInAllowedRange' (必須)

MqttC2DRejectedMessagesNotInAllowedRange

名前 形容 価値
ruleType カスタム アラート ルールの種類。 'MqttC2DRejectedMessagesNotInAllowedRange' (必須)
timeWindowSize iso8601 形式の時間枠のサイズ。 string (必須)

MqttC2DRejectedMessagesNotInAllowedRange

名前 形容 価値
ruleType カスタム アラート ルールの種類。 'MqttC2DRejectedMessagesNotInAllowedRange' (必須)

MqttD2CMessagesNotInAllowedRange

名前 形容 価値
ruleType カスタム アラート ルールの種類。 'MqttD2CMessagesNotInAllowedRange' (必須)
timeWindowSize iso8601 形式の時間枠のサイズ。 string (必須)

MqttD2CMessagesNotInAllowedRange

名前 形容 価値
ruleType カスタム アラート ルールの種類。 'MqttD2CMessagesNotInAllowedRange' (必須)

ProcessNotAllowed

名前 形容 価値
ruleType カスタム アラート ルールの種類。 'ProcessNotAllowed' (必須)

QueuePurgesNotInAllowedRange

名前 形容 価値
ruleType カスタム アラート ルールの種類。 'QueuePurgesNotInAllowedRange' (必須)
timeWindowSize iso8601 形式の時間枠のサイズ。 string (必須)

QueuePurgesNotInAllowedRange

名前 形容 価値
ruleType カスタム アラート ルールの種類。 'QueuePurgesNotInAllowedRange' (必須)

ThresholdCustomAlertRule

名前 形容 価値
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

名前 形容 価値
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 形式の時間枠のサイズ。 string (必須)

TwinUpdatesNotInAllowedRange

名前 形容 価値
ruleType カスタム アラート ルールの種類。 'TwinUpdatesNotInAllowedRange' (必須)
timeWindowSize iso8601 形式の時間枠のサイズ。 string (必須)

TwinUpdatesNotInAllowedRange

名前 形容 価値
ruleType カスタム アラート ルールの種類。 'TwinUpdatesNotInAllowedRange' (必須)

UnauthorizedOperationsNotInAllowedRange

名前 形容 価値
ruleType カスタム アラート ルールの種類。 'UnauthorizedOperationsNotInAllowedRange' (必須)
timeWindowSize iso8601 形式の時間枠のサイズ。 string (必須)

UnauthorizedOperationsNotInAllowedRange

名前 形容 価値
ruleType カスタム アラート ルールの種類。 'UnauthorizedOperationsNotInAllowedRange' (必須)