共用方式為


Microsoft.Network networkWatchers/packetCaptures 2020-08-01

Bicep 資源定義

networkWatchers/packetCaptures 資源類型可以使用目標作業來部署:

如需每個 API 版本中已變更屬性的清單,請參閱 變更記錄檔

資源格式

若要建立 Microsoft.Network/networkWatchers/packetCaptures 資源,請將下列 Bicep 新增至範本。

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

屬性值

Microsoft.Network/networkWatchers/packetCaptures

名字 描述 價值
名字 資源名稱 字串 (必要)
父母 在 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。 字串

PacketCaptureParametersOrPacketCaptureResultProperties

名字 描述 價值
bytesToCapturePerPacket 每個封包擷取的位元組數目,其餘的位元組會被截斷。 int

約束:
最小值 = 0
最大值 = 4294967295
過濾器 封包擷取篩選的清單。 PacketCaptureFilter[]
storageLocation 封包擷取會話的儲存位置。 PacketCaptureStorageLocation (必要)
目標 目標資源的標識碼,目前僅支援 VM。 字串 (必要)
timeLimitInSeconds 擷取會話的持續時間上限,以秒為單位。 int

約束:
最小值 = 0
最大值 = 18000
totalBytesPerSession 擷取輸出的大小上限。 int

約束:
最小值 = 0
最大值 = 4294967295

PacketCaptureStorageLocation

名字 描述 價值
filePath 目標 VM 上的有效本機路徑。 必須包含擷取檔案的名稱(*.cap)。 針對 Linux 虛擬機,其開頭必須是 /var/captures。 如果未提供任何記憶體標識碼,則為必要,否則為選擇性。 字串
storageId 用來儲存封包擷取會話的記憶體帳戶標識碼。 如果未提供本機檔案路徑,則為必要專案。 字串
storagePath 儲存封包擷取之記憶體路徑的 URI。 必須是格式正確的 URI,描述儲存封包擷取的位置。 字串

ARM 樣本資源定義

networkWatchers/packetCaptures 資源類型可以使用目標作業來部署:

如需每個 API 版本中已變更屬性的清單,請參閱 變更記錄檔

資源格式

若要建立 Microsoft.Network/networkWatchers/packetCaptures 資源,請將下列 JSON 新增至範本。

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

屬性值

Microsoft.Network/networkWatchers/packetCaptures

名字 描述 價值
apiVersion API 版本 '2020-08-01'
名字 資源名稱 字串 (必要)
性能 封包擷取的屬性。 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。 字串

PacketCaptureParametersOrPacketCaptureResultProperties

名字 描述 價值
bytesToCapturePerPacket 每個封包擷取的位元組數目,其餘的位元組會被截斷。 int

約束:
最小值 = 0
最大值 = 4294967295
過濾器 封包擷取篩選的清單。 PacketCaptureFilter[]
storageLocation 封包擷取會話的儲存位置。 PacketCaptureStorageLocation (必要)
目標 目標資源的標識碼,目前僅支援 VM。 字串 (必要)
timeLimitInSeconds 擷取會話的持續時間上限,以秒為單位。 int

約束:
最小值 = 0
最大值 = 18000
totalBytesPerSession 擷取輸出的大小上限。 int

約束:
最小值 = 0
最大值 = 4294967295

PacketCaptureStorageLocation

名字 描述 價值
filePath 目標 VM 上的有效本機路徑。 必須包含擷取檔案的名稱(*.cap)。 針對 Linux 虛擬機,其開頭必須是 /var/captures。 如果未提供任何記憶體標識碼,則為必要,否則為選擇性。 字串
storageId 用來儲存封包擷取會話的記憶體帳戶標識碼。 如果未提供本機檔案路徑,則為必要專案。 字串
storagePath 儲存封包擷取之記憶體路徑的 URI。 必須是格式正確的 URI,描述儲存封包擷取的位置。 字串

Terraform (AzAPI 提供者) 資源定義

networkWatchers/packetCaptures 資源類型可以使用目標作業來部署:

  • 資源群組

如需每個 API 版本中已變更屬性的清單,請參閱 變更記錄檔

資源格式

若要建立 Microsoft.Network/networkWatchers/packetCaptures 資源,請將下列 Terraform 新增至範本。

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

屬性值

Microsoft.Network/networkWatchers/packetCaptures

名字 描述 價值
名字 資源名稱 字串 (必要)
parent_id 此資源為父系之資源的標識碼。 類型資源的標識碼:networkWatchers
性能 封包擷取的屬性。 PacketCaptureParametersOrPacketCaptureResultProperties (必要)
類型 資源類型 “Microsoft.Network/networkWatchers/packetCaptures@2020-08-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。 字串

PacketCaptureParametersOrPacketCaptureResultProperties

名字 描述 價值
bytesToCapturePerPacket 每個封包擷取的位元組數目,其餘的位元組會被截斷。 int

約束:
最小值 = 0
最大值 = 4294967295
過濾器 封包擷取篩選的清單。 PacketCaptureFilter[]
storageLocation 封包擷取會話的儲存位置。 PacketCaptureStorageLocation (必要)
目標 目標資源的標識碼,目前僅支援 VM。 字串 (必要)
timeLimitInSeconds 擷取會話的持續時間上限,以秒為單位。 int

約束:
最小值 = 0
最大值 = 18000
totalBytesPerSession 擷取輸出的大小上限。 int

約束:
最小值 = 0
最大值 = 4294967295

PacketCaptureStorageLocation

名字 描述 價值
filePath 目標 VM 上的有效本機路徑。 必須包含擷取檔案的名稱(*.cap)。 針對 Linux 虛擬機,其開頭必須是 /var/captures。 如果未提供任何記憶體標識碼,則為必要,否則為選擇性。 字串
storageId 用來儲存封包擷取會話的記憶體帳戶標識碼。 如果未提供本機檔案路徑,則為必要專案。 字串
storagePath 儲存封包擷取之記憶體路徑的 URI。 必須是格式正確的 URI,描述儲存封包擷取的位置。 字串