次の方法で共有


Microsoft.Network networkWatchers/packetCaptures 2022-05-01

Bicep リソース定義

networkWatchers/packetCaptures リソースの種類は、次を対象とする操作と共にデプロイできます。

  • リソース グループの - リソース グループのデプロイ コマンド 参照

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

リソースの形式

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

resource symbolicname 'Microsoft.Network/networkWatchers/packetCaptures@2022-05-01' = {
  parent: resourceSymbolicName
  name: 'string'
  properties: {
    bytesToCapturePerPacket: int
    filters: [
      {
        localIPAddress: 'string'
        localPort: 'string'
        protocol: 'string'
        remoteIPAddress: 'string'
        remotePort: 'string'
      }
    ]
    scope: {
      exclude: [
        'string'
      ]
      include: [
        'string'
      ]
    }
    storageLocation: {
      filePath: 'string'
      storageId: 'string'
      storagePath: 'string'
    }
    target: 'string'
    targetType: 'string'
    timeLimitInSeconds: int
    totalBytesPerSession: int
  }
}

プロパティ値

Microsoft.Network/networkWatchers/packetCaptures

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

詳細については、「親リソースの外部 子リソース」を参照してください。
種類のリソースのシンボリック名: networkWatchers
プロパティ パケット キャプチャのプロパティ。 PacketCaptureParametersOrPacketCaptureResultProperties (必須)

PacketCaptureFilter

名前 形容 価値
localIPAddress フィルター処理するローカル IP アドレス。 表記: 単一アドレス入力の場合は "127.0.0.1" です。 範囲の "127.0.0.1-127.0.0.255" です。 "127.0.0.1;127.0.0.5"? 複数のエントリの場合は〘。 現在、複数の範囲はサポートされていません。 現在サポートされていない複数のエントリを含む範囲の混在。 既定値 = null。
localPort フィルター処理するローカル ポート。 表記: 単一ポート エントリの場合は "80"。範囲の場合は 80 から 85" です。 "80;複数のエントリの場合は 443;" です。 現在、複数の範囲はサポートされていません。 現在サポートされていない複数のエントリを含む範囲の混在。 既定値 = null。
議定書 フィルター処理するプロトコル。 'Any'
'TCP'
'UDP'
remoteIPAddress フィルター処理するローカル IP アドレス。 表記: 単一アドレス入力の場合は "127.0.0.1" です。 範囲の "127.0.0.1-127.0.0.255" です。 "127.0.0.1;複数のエントリの場合は 127.0.0.5;" です。 現在、複数の範囲はサポートされていません。 現在サポートされていない複数のエントリを含む範囲の混在。 既定値 = null。
remotePort フィルター処理するリモート ポート。 表記: 単一ポート エントリの場合は "80"。範囲の場合は 80 から 85" です。 "80;複数のエントリの場合は 443;" です。 現在、複数の範囲はサポートされていません。 現在サポートされていない複数のエントリを含む範囲の混在。 既定値 = null。

PacketCaptureMachineScope

名前 形容 価値
除外する パケット キャプチャの実行から AzureVMSS から除外する必要がある AzureVMSS インスタンスの一覧。 string[]
含める パケット キャプチャを実行する AzureVMSS インスタンスの一覧。 string[]

PacketCaptureParametersOrPacketCaptureResultProperties

名前 形容 価値
bytesToCapturePerPacket パケットごとにキャプチャされたバイト数。残りのバイトは切り捨てられます。 int

制約:
最小値 = 0
最大値 = 4294967295
フィルター パケット キャプチャ フィルターの一覧。 PacketCaptureFilter[]
スコープ パケット キャプチャを実行するために含めたり除外したりできる AzureVMSS インスタンスの一覧。 含まれるも除外される両方が空の場合、パケット キャプチャは AzureVMSS のすべてのインスタンスで実行されます。 PacketCaptureMachineScope の
storageLocation パケット キャプチャ セッションの保存場所。 PacketCaptureStorageLocation (必須)
ターゲット ターゲット リソースの ID。現在、ターゲットの種類として AzureVM と AzureVMSS のみがサポートされています。 string (必須)
targetType 指定されたリソースのターゲットの種類。 'AzureVM'
'AzureVMSS'
timeLimitInSeconds キャプチャ セッションの最大期間 (秒単位)。 int

制約:
最小値 = 0
最大値 = 18000
totalBytesPerSession キャプチャ出力の最大サイズ。 int

制約:
最小値 = 0
最大値 = 4294967295

PacketCaptureStorageLocation

名前 形容 価値
filePath ターゲット VM 上の有効なローカル パス。 キャプチャ ファイル (*.cap) の名前を含める必要があります。 Linux 仮想マシンの場合は、/var/captures で始まる必要があります。 ストレージ ID が指定されていない場合は必須。それ以外の場合は省略可能です。
storageId パケット キャプチャ セッションを保存するストレージ アカウントの ID。 ローカル ファイル パスが指定されていない場合は必須。
storagePath パケット キャプチャを保存するストレージ パスの URI。 パケット キャプチャを保存する場所を記述する整形式 URI である必要があります。

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

networkWatchers/packetCaptures リソースの種類は、次を対象とする操作と共にデプロイできます。

  • リソース グループの - リソース グループのデプロイ コマンド 参照

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

リソースの形式

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

{
  "type": "Microsoft.Network/networkWatchers/packetCaptures",
  "apiVersion": "2022-05-01",
  "name": "string",
  "properties": {
    "bytesToCapturePerPacket": "int",
    "filters": [
      {
        "localIPAddress": "string",
        "localPort": "string",
        "protocol": "string",
        "remoteIPAddress": "string",
        "remotePort": "string"
      }
    ],
    "scope": {
      "exclude": [ "string" ],
      "include": [ "string" ]
    },
    "storageLocation": {
      "filePath": "string",
      "storageId": "string",
      "storagePath": "string"
    },
    "target": "string",
    "targetType": "string",
    "timeLimitInSeconds": "int",
    "totalBytesPerSession": "int"
  }
}

プロパティ値

Microsoft.Network/networkWatchers/packetCaptures

名前 形容 価値
apiVersion API のバージョン '2022-05-01'
名前 リソース名 string (必須)
プロパティ パケット キャプチャのプロパティ。 PacketCaptureParametersOrPacketCaptureResultProperties (必須)
種類 リソースの種類 'Microsoft.Network/networkWatchers/packetCaptures'

PacketCaptureFilter

名前 形容 価値
localIPAddress フィルター処理するローカル IP アドレス。 表記: 単一アドレス入力の場合は "127.0.0.1" です。 範囲の "127.0.0.1-127.0.0.255" です。 "127.0.0.1;127.0.0.5"? 複数のエントリの場合は〘。 現在、複数の範囲はサポートされていません。 現在サポートされていない複数のエントリを含む範囲の混在。 既定値 = null。
localPort フィルター処理するローカル ポート。 表記: 単一ポート エントリの場合は "80"。範囲の場合は 80 から 85" です。 "80;複数のエントリの場合は 443;" です。 現在、複数の範囲はサポートされていません。 現在サポートされていない複数のエントリを含む範囲の混在。 既定値 = null。
議定書 フィルター処理するプロトコル。 'Any'
'TCP'
'UDP'
remoteIPAddress フィルター処理するローカル IP アドレス。 表記: 単一アドレス入力の場合は "127.0.0.1" です。 範囲の "127.0.0.1-127.0.0.255" です。 "127.0.0.1;複数のエントリの場合は 127.0.0.5;" です。 現在、複数の範囲はサポートされていません。 現在サポートされていない複数のエントリを含む範囲の混在。 既定値 = null。
remotePort フィルター処理するリモート ポート。 表記: 単一ポート エントリの場合は "80"。範囲の場合は 80 から 85" です。 "80;複数のエントリの場合は 443;" です。 現在、複数の範囲はサポートされていません。 現在サポートされていない複数のエントリを含む範囲の混在。 既定値 = null。

PacketCaptureMachineScope

名前 形容 価値
除外する パケット キャプチャの実行から AzureVMSS から除外する必要がある AzureVMSS インスタンスの一覧。 string[]
含める パケット キャプチャを実行する AzureVMSS インスタンスの一覧。 string[]

PacketCaptureParametersOrPacketCaptureResultProperties

名前 形容 価値
bytesToCapturePerPacket パケットごとにキャプチャされたバイト数。残りのバイトは切り捨てられます。 int

制約:
最小値 = 0
最大値 = 4294967295
フィルター パケット キャプチャ フィルターの一覧。 PacketCaptureFilter[]
スコープ パケット キャプチャを実行するために含めたり除外したりできる AzureVMSS インスタンスの一覧。 含まれるも除外される両方が空の場合、パケット キャプチャは AzureVMSS のすべてのインスタンスで実行されます。 PacketCaptureMachineScope の
storageLocation パケット キャプチャ セッションの保存場所。 PacketCaptureStorageLocation (必須)
ターゲット ターゲット リソースの ID。現在、ターゲットの種類として AzureVM と AzureVMSS のみがサポートされています。 string (必須)
targetType 指定されたリソースのターゲットの種類。 'AzureVM'
'AzureVMSS'
timeLimitInSeconds キャプチャ セッションの最大期間 (秒単位)。 int

制約:
最小値 = 0
最大値 = 18000
totalBytesPerSession キャプチャ出力の最大サイズ。 int

制約:
最小値 = 0
最大値 = 4294967295

PacketCaptureStorageLocation

名前 形容 価値
filePath ターゲット VM 上の有効なローカル パス。 キャプチャ ファイル (*.cap) の名前を含める必要があります。 Linux 仮想マシンの場合は、/var/captures で始まる必要があります。 ストレージ ID が指定されていない場合は必須。それ以外の場合は省略可能です。
storageId パケット キャプチャ セッションを保存するストレージ アカウントの ID。 ローカル ファイル パスが指定されていない場合は必須。
storagePath パケット キャプチャを保存するストレージ パスの URI。 パケット キャプチャを保存する場所を記述する整形式 URI である必要があります。

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

networkWatchers/packetCaptures リソースの種類は、次を対象とする操作と共にデプロイできます。

  • リソース グループの

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

リソースの形式

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

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.Network/networkWatchers/packetCaptures@2022-05-01"
  name = "string"
  body = jsonencode({
    properties = {
      bytesToCapturePerPacket = int
      filters = [
        {
          localIPAddress = "string"
          localPort = "string"
          protocol = "string"
          remoteIPAddress = "string"
          remotePort = "string"
        }
      ]
      scope = {
        exclude = [
          "string"
        ]
        include = [
          "string"
        ]
      }
      storageLocation = {
        filePath = "string"
        storageId = "string"
        storagePath = "string"
      }
      target = "string"
      targetType = "string"
      timeLimitInSeconds = int
      totalBytesPerSession = int
    }
  })
}

プロパティ値

Microsoft.Network/networkWatchers/packetCaptures

名前 形容 価値
名前 リソース名 string (必須)
parent_id このリソースの親であるリソースの ID。 種類のリソースの ID: networkWatchers
プロパティ パケット キャプチャのプロパティ。 PacketCaptureParametersOrPacketCaptureResultProperties (必須)
種類 リソースの種類 "Microsoft.Network/networkWatchers/packetCaptures@2022-05-01"

PacketCaptureFilter

名前 形容 価値
localIPAddress フィルター処理するローカル IP アドレス。 表記: 単一アドレス入力の場合は "127.0.0.1" です。 範囲の "127.0.0.1-127.0.0.255" です。 "127.0.0.1;127.0.0.5"? 複数のエントリの場合は〘。 現在、複数の範囲はサポートされていません。 現在サポートされていない複数のエントリを含む範囲の混在。 既定値 = null。
localPort フィルター処理するローカル ポート。 表記: 単一ポート エントリの場合は "80"。範囲の場合は 80 から 85" です。 "80;複数のエントリの場合は 443;" です。 現在、複数の範囲はサポートされていません。 現在サポートされていない複数のエントリを含む範囲の混在。 既定値 = null。
議定書 フィルター処理するプロトコル。 'Any'
'TCP'
'UDP'
remoteIPAddress フィルター処理するローカル IP アドレス。 表記: 単一アドレス入力の場合は "127.0.0.1" です。 範囲の "127.0.0.1-127.0.0.255" です。 "127.0.0.1;複数のエントリの場合は 127.0.0.5;" です。 現在、複数の範囲はサポートされていません。 現在サポートされていない複数のエントリを含む範囲の混在。 既定値 = null。
remotePort フィルター処理するリモート ポート。 表記: 単一ポート エントリの場合は "80"。範囲の場合は 80 から 85" です。 "80;複数のエントリの場合は 443;" です。 現在、複数の範囲はサポートされていません。 現在サポートされていない複数のエントリを含む範囲の混在。 既定値 = null。

PacketCaptureMachineScope

名前 形容 価値
除外する パケット キャプチャの実行から AzureVMSS から除外する必要がある AzureVMSS インスタンスの一覧。 string[]
含める パケット キャプチャを実行する AzureVMSS インスタンスの一覧。 string[]

PacketCaptureParametersOrPacketCaptureResultProperties

名前 形容 価値
bytesToCapturePerPacket パケットごとにキャプチャされたバイト数。残りのバイトは切り捨てられます。 int

制約:
最小値 = 0
最大値 = 4294967295
フィルター パケット キャプチャ フィルターの一覧。 PacketCaptureFilter[]
スコープ パケット キャプチャを実行するために含めたり除外したりできる AzureVMSS インスタンスの一覧。 含まれるも除外される両方が空の場合、パケット キャプチャは AzureVMSS のすべてのインスタンスで実行されます。 PacketCaptureMachineScope の
storageLocation パケット キャプチャ セッションの保存場所。 PacketCaptureStorageLocation (必須)
ターゲット ターゲット リソースの ID。現在、ターゲットの種類として AzureVM と AzureVMSS のみがサポートされています。 string (必須)
targetType 指定されたリソースのターゲットの種類。 'AzureVM'
'AzureVMSS'
timeLimitInSeconds キャプチャ セッションの最大期間 (秒単位)。 int

制約:
最小値 = 0
最大値 = 18000
totalBytesPerSession キャプチャ出力の最大サイズ。 int

制約:
最小値 = 0
最大値 = 4294967295

PacketCaptureStorageLocation

名前 形容 価値
filePath ターゲット VM 上の有効なローカル パス。 キャプチャ ファイル (*.cap) の名前を含める必要があります。 Linux 仮想マシンの場合は、/var/captures で始まる必要があります。 ストレージ ID が指定されていない場合は必須。それ以外の場合は省略可能です。
storageId パケット キャプチャ セッションを保存するストレージ アカウントの ID。 ローカル ファイル パスが指定されていない場合は必須。
storagePath パケット キャプチャを保存するストレージ パスの URI。 パケット キャプチャを保存する場所を記述する整形式 URI である必要があります。