你当前正在访问 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' = {
  parent: resourceSymbolicName
  location: 'string'
  name: 'string'
  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'
      }
    ]
  }
  tags: {
    {customized property}: 'string'
  }
}

属性值

Microsoft.DevTestLab/labs/virtualnetworks

名字 描述 价值
位置 资源的位置。 字符串
名字 资源名称 string (必需)
父母 在 Bicep 中,可以为子资源指定父资源。 仅当子资源在父资源外部声明时,才需要添加此属性。

有关详细信息,请参阅 父资源外部的子资源
类型资源的符号名称:实验室
性能 资源的属性。 VirtualNetworkProperties
标签 资源标记 标记名称和值的字典。 请参阅模板 中的 标记

港口

名字 描述 价值
backendPort 目标虚拟机的后端端口。 int
transportProtocol 端口的协议类型。 “Tcp”
“Udp”

ResourceTags

名字 描述 价值

名字 描述 价值
allowPublicIp 允许公共 IP 地址(即允许、拒绝)的子网的权限策略。 “允许”
“Default”
“拒绝”
labSubnetName 实验室中显示的子网名称。 字符串
resourceId 子网的资源 ID。 字符串

SubnetOverride

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

SubnetSharedPublicIpAddressConfiguration

名字 描述 价值
allowedPorts 允许此子网上的虚拟机公开的后端端口 端口[]

VirtualNetworkProperties

名字 描述 价值
allowedSubnets 虚拟网络的允许子网。 子网[]
描述 虚拟网络的说明。 字符串
externalProviderResourceId 虚拟网络的 Microsoft.Network 资源标识符。 字符串
subnetOverrides 虚拟网络的子网替代。 SubnetOverride[]

快速入门示例

以下快速入门示例部署此资源类型。

Bicep 文件 描述
使用声明的 VM 在 Azure 开发测试实验室中创建实验室 此模板使用声明的 Windows Server 2019 Datacenter VM 创建一个新的开发测试实验室/DTL 实例。 https://github.com/Azure/azure-devtestlab/tree/master/ARMTemplates 提供了适用于 Azure 开发测试实验室的更多 Azure 资源管理器快速入门模板

ARM 模板资源定义

可以使用目标操作部署实验室/virtualnetworks 资源类型:

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

资源格式

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

{
  "type": "Microsoft.DevTestLab/labs/virtualnetworks",
  "apiVersion": "2018-09-15",
  "name": "string",
  "location": "string",
  "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"
      }
    ]
  },
  "tags": {
    "{customized property}": "string"
  }
}

属性值

Microsoft.DevTestLab/labs/virtualnetworks

名字 描述 价值
apiVersion API 版本 '2018-09-15'
位置 资源的位置。 字符串
名字 资源名称 string (必需)
性能 资源的属性。 VirtualNetworkProperties
标签 资源标记 标记名称和值的字典。 请参阅模板 中的 标记
类型 资源类型 “Microsoft.DevTestLab/labs/virtualnetworks”

港口

名字 描述 价值
backendPort 目标虚拟机的后端端口。 int
transportProtocol 端口的协议类型。 “Tcp”
“Udp”

ResourceTags

名字 描述 价值

名字 描述 价值
allowPublicIp 允许公共 IP 地址(即允许、拒绝)的子网的权限策略。 “允许”
“Default”
“拒绝”
labSubnetName 实验室中显示的子网名称。 字符串
resourceId 子网的资源 ID。 字符串

SubnetOverride

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

SubnetSharedPublicIpAddressConfiguration

名字 描述 价值
allowedPorts 允许此子网上的虚拟机公开的后端端口 端口[]

VirtualNetworkProperties

名字 描述 价值
allowedSubnets 虚拟网络的允许子网。 子网[]
描述 虚拟网络的说明。 字符串
externalProviderResourceId 虚拟网络的 Microsoft.Network 资源标识符。 字符串
subnetOverrides 虚拟网络的子网替代。 SubnetOverride[]

快速入门模板

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

模板 描述
使用声明的 VM 在 Azure 开发测试实验室中创建实验室

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

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"
  tags = {
    {customized property} = "string"
  }
  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"
        }
      ]
    }
  })
}

属性值

Microsoft.DevTestLab/labs/virtualnetworks

名字 描述 价值
位置 资源的位置。 字符串
名字 资源名称 string (必需)
parent_id 此资源的父资源的 ID。 类型资源的 ID:实验室
性能 资源的属性。 VirtualNetworkProperties
标签 资源标记 标记名称和值的字典。
类型 资源类型 “Microsoft.DevTestLab/labs/virtualnetworks@2018-09-15”

港口

名字 描述 价值
backendPort 目标虚拟机的后端端口。 int
transportProtocol 端口的协议类型。 “Tcp”
“Udp”

ResourceTags

名字 描述 价值

名字 描述 价值
allowPublicIp 允许公共 IP 地址(即允许、拒绝)的子网的权限策略。 “允许”
“Default”
“拒绝”
labSubnetName 实验室中显示的子网名称。 字符串
resourceId 子网的资源 ID。 字符串

SubnetOverride

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

SubnetSharedPublicIpAddressConfiguration

名字 描述 价值
allowedPorts 允许此子网上的虚拟机公开的后端端口 端口[]

VirtualNetworkProperties

名字 描述 价值
allowedSubnets 虚拟网络的允许子网。 子网[]
描述 虚拟网络的说明。 字符串
externalProviderResourceId 虚拟网络的 Microsoft.Network 资源标识符。 字符串
subnetOverrides 虚拟网络的子网替代。 SubnetOverride[]