你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn

Microsoft.DevTestLab labs/virtualnetworks

Bicep 资源定义

实验室/virtualnetworks 资源类型可以通过针对以下操作进行部署:

有关每个 API 版本中更改的属性的列表,请参阅 更改日志

资源格式

若要创建 Microsoft.DevTestLab/labs/virtualnetworks 资源,请将以下 Bicep 添加到模板。

resource symbolicname 'Microsoft.DevTestLab/labs/virtualnetworks@2018-09-15' = {
  name: 'string'
  location: 'string'
  tags: {
    tagName1: 'tagValue1'
    tagName2: 'tagValue2'
  }
  parent: resourceSymbolicName
  properties: {
    allowedSubnets: [
      {
        allowPublicIp: 'string'
        labSubnetName: 'string'
        resourceId: 'string'
      }
    ]
    description: 'string'
    externalProviderResourceId: 'string'
    subnetOverrides: [
      {
        labSubnetName: 'string'
        resourceId: 'string'
        sharedPublicIpAddressConfiguration: {
          allowedPorts: [
            {
              backendPort: int
              transportProtocol: 'string'
            }
          ]
        }
        useInVmCreationPermission: 'string'
        usePublicIpAddressPermission: 'string'
        virtualNetworkPoolName: 'string'
      }
    ]
  }
}

属性值

labs/virtualnetworks

“属性” 说明
name 资源名称

了解如何在 Bicep 中为子资源设置名称和类型。
字符串 (必需)
location 资源的位置。 string
标记 资源的标记。 标记名称和值的字典。 请参阅 模板中的标记
父级 (parent) 在 Bicep 中,可以为子资源指定父资源。 仅当子资源在父资源外部声明时,才需要添加此属性。

有关详细信息,请参阅 父资源之外的子资源
类型为:labs 的资源的符号名称
properties 资源的属性。 VirtualNetworkProperties

VirtualNetworkProperties

“属性” 说明 “值”
allowedSubnets 虚拟网络允许的子网。 Subnet[]
description 虚拟网络的说明。 字符串
externalProviderResourceId 虚拟网络的 Microsoft.Network 资源标识符。 字符串
subnetOverrides 虚拟网络的子网替代。 SubnetOverride[]

子网

“属性” 说明 “值”
allowPublicIp 允许公共 IP 地址 (即允许、拒绝) ) 的子网的权限策略。 “允许”
'Default'
“拒绝”
labSubnetName 实验室中所示的子网名称。 字符串
ResourceId 子网的资源 ID。 字符串

SubnetOverride

“属性” 说明 “值”
labSubnetName 在实验室中为子网提供的名称。 字符串
ResourceId 子网的资源 ID。 字符串
sharedPublicIpAddressConfiguration 此子网上的虚拟机将共享的属性。 SubnetSharedPublicIpAddressConfiguration
useInVmCreationPermission 指示在虚拟机创建期间是否可以使用此子网 (即允许、拒绝) 。 “允许”
'Default'
“拒绝”
usePublicIpAddressPermission 指示是否可以将公共 IP 地址分配给此子网上的虚拟机 (即允许、拒绝) 。 “允许”
'Default'
“拒绝”
virtualNetworkPoolName 与此子网关联的虚拟网络池。 字符串

SubnetSharedPublicIpAddressConfiguration

“属性” 说明 “值”
allowedPorts 允许此子网上的虚拟机公开的后端端口 Port[]

端口

名称 说明
backendPort 目标虚拟机的后端端口。 int
transportProtocol 端口的协议类型。 'Tcp'
'Udp'

快速入门模板

以下快速入门模板部署此资源类型。

模板 说明
使用 Windows Server VM 在 Azure 开发测试实验室 中创建实验室

部署到 Azure
此模板创建新的开发测试实验室/DTL 实例,其中包含 Windows Server 2019 Datacenter VM。 有关适用于Azure 开发测试实验室的更多 Azure 资源管理器快速入门模板,请参阅https://github.com/Azure/azure-devtestlab/tree/master/ARMTemplates
使用声明的 VM 在 Azure 开发测试实验室 中创建实验室

部署到 Azure
此模板创建一个新的开发测试实验室/DTL 实例,其中包含声明的 Windows Server 2019 Datacenter VM。 有关适用于Azure 开发测试实验室的更多 Azure 资源管理器快速入门模板,请参阅https://github.com/Azure/azure-devtestlab/tree/master/ARMTemplates

ARM 模板资源定义

实验室/virtualnetworks 资源类型可以使用面向以下对象的操作进行部署:

有关每个 API 版本中已更改属性的列表,请参阅 更改日志

资源格式

若要创建 Microsoft.DevTestLab/labs/virtualnetworks 资源,请将以下 JSON 添加到模板。

{
  "type": "Microsoft.DevTestLab/labs/virtualnetworks",
  "apiVersion": "2018-09-15",
  "name": "string",
  "location": "string",
  "tags": {
    "tagName1": "tagValue1",
    "tagName2": "tagValue2"
  },
  "properties": {
    "allowedSubnets": [
      {
        "allowPublicIp": "string",
        "labSubnetName": "string",
        "resourceId": "string"
      }
    ],
    "description": "string",
    "externalProviderResourceId": "string",
    "subnetOverrides": [
      {
        "labSubnetName": "string",
        "resourceId": "string",
        "sharedPublicIpAddressConfiguration": {
          "allowedPorts": [
            {
              "backendPort": "int",
              "transportProtocol": "string"
            }
          ]
        },
        "useInVmCreationPermission": "string",
        "usePublicIpAddressPermission": "string",
        "virtualNetworkPoolName": "string"
      }
    ]
  }
}

属性值

labs/virtualnetworks

名称 说明 Value
type 资源类型 'Microsoft.DevTestLab/labs/virtualnetworks'
apiVersion 资源 API 版本 '2018-09-15'
name 资源名称

了解如何在 JSON ARM 模板中设置子资源的名称和类型。
字符串 (必需)
location 资源的位置。 字符串
标记 资源的标记。 标记名称和值的字典。 请参阅 模板中的标记
properties 资源的属性。 VirtualNetworkProperties

VirtualNetworkProperties

名称 说明
allowedSubnets 虚拟网络允许的子网。 Subnet[]
description 虚拟网络的说明。 string
externalProviderResourceId 虚拟网络的 Microsoft.Network 资源标识符。 string
subnetOverrides 虚拟网络的子网替代。 SubnetOverride[]

子网

名称 说明
allowPublicIp 子网中允许公共 IP 地址的权限策略 (即允许、拒绝) ) 。 “允许”
'Default'
“拒绝”
labSubnetName 实验室中所示的子网名称。 string
ResourceId 子网的资源 ID。 string

SubnetOverride

名称 说明
labSubnetName 在实验室中为子网提供的名称。 string
ResourceId 子网的资源 ID。 string
sharedPublicIpAddressConfiguration 此子网上的虚拟机将共享的属性。 SubnetSharedPublicIpAddressConfiguration
useInVmCreationPermission 指示在创建虚拟机期间是否可以使用此子网, (即允许、拒绝) 。 “允许”
'Default'
“拒绝”
usePublicIpAddressPermission 指示是否可以将公共 IP 地址分配给此子网上的虚拟机 (即允许、拒绝) 。 “允许”
'Default'
“拒绝”
virtualNetworkPoolName 与此子网关联的虚拟网络池。 string

SubnetSharedPublicIpAddressConfiguration

“属性” 说明 “值”
allowedPorts 允许此子网上的虚拟机公开的后端端口 Port[]

端口

“属性” 说明 “值”
backendPort 目标虚拟机的后端端口。 int
transportProtocol 端口的协议类型。 'Tcp'
'Udp'

快速入门模板

以下快速入门模板部署此资源类型。

模板 说明
使用 Windows Server VM 在 Azure 开发测试实验室 中创建实验室

部署到 Azure
此模板创建新的开发测试实验室/DTL 实例,其中包含 Windows Server 2019 Datacenter VM。 有关适用于Azure 开发测试实验室的更多 Azure 资源管理器快速入门模板,请参阅https://github.com/Azure/azure-devtestlab/tree/master/ARMTemplates
使用声明的 VM 在 Azure 开发测试实验室 中创建实验室

部署到 Azure
此模板创建一个新的开发测试实验室/DTL 实例,其中包含声明的 Windows Server 2019 Datacenter VM。 有关适用于Azure 开发测试实验室的更多 Azure 资源管理器快速入门模板,请参阅https://github.com/Azure/azure-devtestlab/tree/master/ARMTemplates

Terraform (AzAPI 提供程序) 资源定义

实验室/virtualnetworks 资源类型可以使用面向以下对象的操作进行部署:

  • 资源组

有关每个 API 版本中已更改属性的列表,请参阅 更改日志

资源格式

若要创建 Microsoft.DevTestLab/labs/virtualnetworks 资源,请将以下 Terraform 添加到模板。

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.DevTestLab/labs/virtualnetworks@2018-09-15"
  name = "string"
  location = "string"
  parent_id = "string"
  tags = {
    tagName1 = "tagValue1"
    tagName2 = "tagValue2"
  }
  body = jsonencode({
    properties = {
      allowedSubnets = [
        {
          allowPublicIp = "string"
          labSubnetName = "string"
          resourceId = "string"
        }
      ]
      description = "string"
      externalProviderResourceId = "string"
      subnetOverrides = [
        {
          labSubnetName = "string"
          resourceId = "string"
          sharedPublicIpAddressConfiguration = {
            allowedPorts = [
              {
                backendPort = int
                transportProtocol = "string"
              }
            ]
          }
          useInVmCreationPermission = "string"
          usePublicIpAddressPermission = "string"
          virtualNetworkPoolName = "string"
        }
      ]
    }
  })
}

属性值

labs/virtualnetworks

“属性” 说明 Value
type 资源类型 “Microsoft.DevTestLab/labs/virtualnetworks@2018-09-15”
name 资源名称 字符串 (必需)
location 资源的位置。 字符串
parent_id 此资源的父资源的 ID。 类型为:labs 的资源的 ID
标记 资源的标记。 标记名称和值的字典。
properties 资源的属性。 VirtualNetworkProperties

VirtualNetworkProperties

“属性” 说明 “值”
allowedSubnets 虚拟网络允许的子网。 Subnet[]
description 虚拟网络的说明。 string
externalProviderResourceId 虚拟网络的 Microsoft.Network 资源标识符。 字符串
subnetOverrides 虚拟网络的子网替代。 SubnetOverride[]

子网

“属性” 说明 “值”
allowPublicIp 子网中允许公共 IP 地址的权限策略 (即允许、拒绝) ) 。 “允许”
“Default”
“拒绝”
labSubnetName 实验室中所示的子网名称。 string
ResourceId 子网的资源 ID。 string

SubnetOverride

“属性” 说明 “值”
labSubnetName 在实验室中为子网提供的名称。 字符串
ResourceId 子网的资源 ID。 string
sharedPublicIpAddressConfiguration 此子网上的虚拟机将共享的属性。 SubnetSharedPublicIpAddressConfiguration
useInVmCreationPermission 指示在虚拟机创建期间是否可以使用此子网 (即允许、拒绝) 。 “允许”
“Default”
“拒绝”
usePublicIpAddressPermission 指示是否可以将公共 IP 地址分配给此子网上的虚拟机 (即允许、拒绝) 。 “允许”
“Default”
“拒绝”
virtualNetworkPoolName 与此子网关联的虚拟网络池。 string

SubnetSharedPublicIpAddressConfiguration

“属性” 说明 “值”
allowedPorts 允许此子网上的虚拟机公开的后端端口 Port[]

端口

“属性” 说明 “值”
backendPort 目标虚拟机的后端端口。 int
transportProtocol 端口的协议类型。 “Tcp”
“Udp”