Udostępnij za pośrednictwem


Microsoft.DevTestLab labs/virtualnetworks

Definicja zasobu Bicep

Typ zasobu labs/virtualnetworks można wdrożyć przy użyciu operacji docelowych:

Aby uzyskać listę zmienionych właściwości w każdej wersji interfejsu API, zobacz dziennika zmian.

Format zasobu

Aby utworzyć zasób Microsoft.DevTestLab/labs/virtualnetworks, dodaj następujący kod Bicep do szablonu.

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

Wartości właściwości

Microsoft.DevTestLab/labs/virtualnetworks

Nazwa Opis Wartość
lokalizacja Lokalizacja zasobu. struna
nazwa Nazwa zasobu ciąg (wymagany)
rodzic W Bicep można określić zasób nadrzędny dla zasobu podrzędnego. Tę właściwość należy dodać tylko wtedy, gdy zasób podrzędny jest zadeklarowany poza zasobem nadrzędnym.

Aby uzyskać więcej informacji, zobacz Zasób podrzędny poza zasobem nadrzędnym.
Nazwa symboliczna zasobu typu: labs
Właściwości Właściwości zasobu. VirtualNetworkProperties
Tagi Tagi zasobów Słownik nazw tagów i wartości. Zobacz tagi w szablonach

Port

Nazwa Opis Wartość
backendPort Port zaplecza docelowej maszyny wirtualnej. Int
transportProtocol Typ protokołu portu. "Tcp"
"Udp"

Tagi zasobów

Nazwa Opis Wartość

Podsieć

Nazwa Opis Wartość
allowPublicIp Zasady uprawnień podsieci umożliwiające zezwalanie na publiczne adresy IP (tj. Zezwalaj, Odmów)). "Zezwalaj"
"Wartość domyślna"
"Odmów"
labSubnetName Nazwa podsieci, jak pokazano w laboratorium. struna
resourceId Identyfikator zasobu podsieci. struna

PodsiećPrzesłoń

Nazwa Opis Wartość
labSubnetName Nazwa nadana podsieci w laboratorium. struna
resourceId Identyfikator zasobu podsieci. struna
sharedPublicIpAddressConfiguration Właściwości maszyn wirtualnych w tej podsieci zostaną udostępnione. SubnetSharedPublicIpAddressConfiguration
useInVmCreationPermission Wskazuje, czy ta podsieć może być używana podczas tworzenia maszyny wirtualnej (tj. Zezwalaj, Odmów). "Zezwalaj"
"Wartość domyślna"
"Odmów"
usePublicIpAddressPermission Wskazuje, czy publiczne adresy IP można przypisać do maszyn wirtualnych w tej podsieci (tj. Zezwalaj, Odmów). "Zezwalaj"
"Wartość domyślna"
"Odmów"
virtualNetworkPoolName Pula sieci wirtualnej skojarzona z tą podsiecią. struna

SubnetSharedPublicIpAddressConfiguration

Nazwa Opis Wartość
allowedPorts Porty zaplecza, które mogą uwidocznić maszyny wirtualne w tej podsieci port[]

VirtualNetworkProperties

Nazwa Opis Wartość
allowedSubnets Dozwolone podsieci sieci wirtualnej. podsieci[]
opis Opis sieci wirtualnej. struna
externalProviderResourceId Identyfikator zasobu Microsoft.Network sieci wirtualnej. struna
subnetOverrides Przesłonięcia podsieci sieci wirtualnej. PodsiećPrzesieć[]

Przykłady z przewodnika Szybki start

W poniższych przykładach szybkiego startu wdrożono ten typ zasobu.

Plik Bicep Opis
Tworzy laboratorium w usłudze Azure DevTest Labs z przejętą maszyną wirtualną Ten szablon tworzy nowe wystąpienie laboratorium DevTest Lab/DTL z maszyną wirtualną z systemem Windows Server 2019 Datacenter. Więcej szablonów szybkiego startu usługi Azure Resource Manager dla usługi Azure DevTest Labs dostępnych na stronie https://github.com/Azure/azure-devtestlab/tree/master/ARMTemplates

Definicja zasobu szablonu usługi ARM

Typ zasobu labs/virtualnetworks można wdrożyć przy użyciu operacji docelowych:

Aby uzyskać listę zmienionych właściwości w każdej wersji interfejsu API, zobacz dziennika zmian.

Format zasobu

Aby utworzyć zasób Microsoft.DevTestLab/labs/virtualnetworks, dodaj następujący kod JSON do szablonu.

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

Wartości właściwości

Microsoft.DevTestLab/labs/virtualnetworks

Nazwa Opis Wartość
apiVersion Wersja interfejsu API '2018-09-15'
lokalizacja Lokalizacja zasobu. struna
nazwa Nazwa zasobu ciąg (wymagany)
Właściwości Właściwości zasobu. VirtualNetworkProperties
Tagi Tagi zasobów Słownik nazw tagów i wartości. Zobacz tagi w szablonach
typ Typ zasobu "Microsoft.DevTestLab/labs/virtualnetworks"

Port

Nazwa Opis Wartość
backendPort Port zaplecza docelowej maszyny wirtualnej. Int
transportProtocol Typ protokołu portu. "Tcp"
"Udp"

Tagi zasobów

Nazwa Opis Wartość

Podsieć

Nazwa Opis Wartość
allowPublicIp Zasady uprawnień podsieci umożliwiające zezwalanie na publiczne adresy IP (tj. Zezwalaj, Odmów)). "Zezwalaj"
"Wartość domyślna"
"Odmów"
labSubnetName Nazwa podsieci, jak pokazano w laboratorium. struna
resourceId Identyfikator zasobu podsieci. struna

PodsiećPrzesłoń

Nazwa Opis Wartość
labSubnetName Nazwa nadana podsieci w laboratorium. struna
resourceId Identyfikator zasobu podsieci. struna
sharedPublicIpAddressConfiguration Właściwości maszyn wirtualnych w tej podsieci zostaną udostępnione. SubnetSharedPublicIpAddressConfiguration
useInVmCreationPermission Wskazuje, czy ta podsieć może być używana podczas tworzenia maszyny wirtualnej (tj. Zezwalaj, Odmów). "Zezwalaj"
"Wartość domyślna"
"Odmów"
usePublicIpAddressPermission Wskazuje, czy publiczne adresy IP można przypisać do maszyn wirtualnych w tej podsieci (tj. Zezwalaj, Odmów). "Zezwalaj"
"Wartość domyślna"
"Odmów"
virtualNetworkPoolName Pula sieci wirtualnej skojarzona z tą podsiecią. struna

SubnetSharedPublicIpAddressConfiguration

Nazwa Opis Wartość
allowedPorts Porty zaplecza, które mogą uwidocznić maszyny wirtualne w tej podsieci port[]

VirtualNetworkProperties

Nazwa Opis Wartość
allowedSubnets Dozwolone podsieci sieci wirtualnej. podsieci[]
opis Opis sieci wirtualnej. struna
externalProviderResourceId Identyfikator zasobu Microsoft.Network sieci wirtualnej. struna
subnetOverrides Przesłonięcia podsieci sieci wirtualnej. PodsiećPrzesieć[]

Szablony szybkiego startu

Następujące szablony szybkiego startu wdrażają ten typ zasobu.

Szablon Opis
Tworzy laboratorium w usłudze Azure DevTest Labs z przejętą maszyną wirtualną

wdrażanie w usłudze Azure
Ten szablon tworzy nowe wystąpienie laboratorium DevTest Lab/DTL z maszyną wirtualną z systemem Windows Server 2019 Datacenter. Więcej szablonów szybkiego startu usługi Azure Resource Manager dla usługi Azure DevTest Labs dostępnych na stronie https://github.com/Azure/azure-devtestlab/tree/master/ARMTemplates

Definicja zasobu narzędzia Terraform (dostawcy AzAPI)

Typ zasobu labs/virtualnetworks można wdrożyć przy użyciu operacji docelowych:

  • grupy zasobów

Aby uzyskać listę zmienionych właściwości w każdej wersji interfejsu API, zobacz dziennika zmian.

Format zasobu

Aby utworzyć zasób Microsoft.DevTestLab/labs/virtualnetworks, dodaj następujący program Terraform do szablonu.

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

Wartości właściwości

Microsoft.DevTestLab/labs/virtualnetworks

Nazwa Opis Wartość
lokalizacja Lokalizacja zasobu. struna
nazwa Nazwa zasobu ciąg (wymagany)
parent_id Identyfikator zasobu, który jest elementem nadrzędnym dla tego zasobu. Identyfikator zasobu typu: labs
Właściwości Właściwości zasobu. VirtualNetworkProperties
Tagi Tagi zasobów Słownik nazw tagów i wartości.
typ Typ zasobu "Microsoft.DevTestLab/labs/virtualnetworks@2018-09-15"

Port

Nazwa Opis Wartość
backendPort Port zaplecza docelowej maszyny wirtualnej. Int
transportProtocol Typ protokołu portu. "Tcp"
"Udp"

Tagi zasobów

Nazwa Opis Wartość

Podsieć

Nazwa Opis Wartość
allowPublicIp Zasady uprawnień podsieci umożliwiające zezwalanie na publiczne adresy IP (tj. Zezwalaj, Odmów)). "Zezwalaj"
"Wartość domyślna"
"Odmów"
labSubnetName Nazwa podsieci, jak pokazano w laboratorium. struna
resourceId Identyfikator zasobu podsieci. struna

PodsiećPrzesłoń

Nazwa Opis Wartość
labSubnetName Nazwa nadana podsieci w laboratorium. struna
resourceId Identyfikator zasobu podsieci. struna
sharedPublicIpAddressConfiguration Właściwości maszyn wirtualnych w tej podsieci zostaną udostępnione. SubnetSharedPublicIpAddressConfiguration
useInVmCreationPermission Wskazuje, czy ta podsieć może być używana podczas tworzenia maszyny wirtualnej (tj. Zezwalaj, Odmów). "Zezwalaj"
"Wartość domyślna"
"Odmów"
usePublicIpAddressPermission Wskazuje, czy publiczne adresy IP można przypisać do maszyn wirtualnych w tej podsieci (tj. Zezwalaj, Odmów). "Zezwalaj"
"Wartość domyślna"
"Odmów"
virtualNetworkPoolName Pula sieci wirtualnej skojarzona z tą podsiecią. struna

SubnetSharedPublicIpAddressConfiguration

Nazwa Opis Wartość
allowedPorts Porty zaplecza, które mogą uwidocznić maszyny wirtualne w tej podsieci port[]

VirtualNetworkProperties

Nazwa Opis Wartość
allowedSubnets Dozwolone podsieci sieci wirtualnej. podsieci[]
opis Opis sieci wirtualnej. struna
externalProviderResourceId Identyfikator zasobu Microsoft.Network sieci wirtualnej. struna
subnetOverrides Przesłonięcia podsieci sieci wirtualnej. PodsiećPrzesieć[]