Udostępnij za pośrednictwem


Microsoft.DevTestLab labs/virtualmachines 2015-05-21-preview

Definicja zasobu Bicep

Typ zasobu labs/virtualmachines można wdrożyć z operacjami docelowymi:

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

Format zasobu

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

resource symbolicname 'Microsoft.DevTestLab/labs/virtualmachines@2015-05-21-preview' = {
  name: 'string'
  location: 'string'
  tags: {
    tagName1: 'tagValue1'
    tagName2: 'tagValue2'
  }
  parent: resourceSymbolicName
  properties: {
    artifactDeploymentStatus: {
      artifactsApplied: int
      deploymentStatus: 'string'
      totalArtifacts: int
    }
    artifacts: [
      {
        artifactId: 'string'
        parameters: [
          {
            name: 'string'
            value: 'string'
          }
        ]
      }
    ]
    computeId: 'string'
    createdByUser: 'string'
    createdByUserId: 'string'
    customImageId: 'string'
    disallowPublicIpAddress: bool
    fqdn: 'string'
    galleryImageReference: {
      offer: 'string'
      osType: 'string'
      publisher: 'string'
      sku: 'string'
      version: 'string'
    }
    isAuthenticationWithSshKey: bool
    labSubnetName: 'string'
    labVirtualNetworkId: 'string'
    notes: 'string'
    osType: 'string'
    ownerObjectId: 'string'
    password: 'string'
    provisioningState: 'string'
    size: 'string'
    sshKey: 'string'
    userName: 'string'
  }
}

Wartości właściwości

labs/virtualmachines

Nazwa Opis Wartość
name Nazwa zasobu

Zobacz, jak ustawić nazwy i typy dla zasobów podrzędnych w aplikacji Bicep.
ciąg (wymagany)

Limit znaków: 1–15 (Windows)
1–64 (Linux)

Prawidłowe znaki:
Alfanumeryczne i łączniki.

Rozpoczynanie i kończ od alfanumeryczne. Nie można zawierać wszystkich liczb.
location Lokalizacja zasobu. ciąg
tags Tagi zasobu. Słownik nazw tagów i wartości. Zobacz Tagi w szablonach
Nadrzędny 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: laboratoria
properties Właściwości zasobu. LabVirtualMachineProperties

LabVirtualMachineProperties

Nazwa Opis Wartość
artifactDeploymentStatus Stan wdrożenia artefaktu dla maszyny wirtualnej. ArtifactDeploymentStatusProperties
Artefakty Artefakty do zainstalowania na maszynie wirtualnej. ArtifactInstallProperties[]
computeId Identyfikator zasobu (Microsoft.Compute) maszyny wirtualnej. ciąg
createdByUser Adres e-mail twórcy maszyny wirtualnej. ciąg
createdByUserId Identyfikator obiektu twórcy maszyny wirtualnej. ciąg
customImageId Niestandardowy identyfikator obrazu maszyny wirtualnej. ciąg
disallowPublicIpAddress Wskazuje, czy maszyna wirtualna ma zostać utworzona bez publicznego adresu IP. bool
Fqdn W pełni kwalifikowana nazwa domeny maszyny wirtualnej. ciąg
galleryImageReference Dokumentacja obrazu Azure Marketplace firmy Microsoft dla maszyny wirtualnej. GalleryImageReference
isAuthenticationWithSshKey Wartość wskazująca, czy ta maszyna wirtualna używa klucza SSH do uwierzytelniania. bool
labSubnetName Nazwa podsieci laboratorium maszyny wirtualnej. ciąg
labVirtualNetworkId Identyfikator sieci wirtualnej laboratorium maszyny wirtualnej. ciąg
Uwagi Uwagi dotyczące maszyny wirtualnej. ciąg
osType Typ systemu operacyjnego maszyny wirtualnej. ciąg
ownerObjectId Identyfikator obiektu właściciela maszyny wirtualnej. ciąg
hasło Hasło administratora maszyny wirtualnej. ciąg
provisioningState Stan aprowizacji zasobu. ciąg
size Rozmiar maszyny wirtualnej. ciąg
sshKey Klucz SSH administratora maszyny wirtualnej. ciąg
userName Nazwa użytkownika maszyny wirtualnej. ciąg

ArtifactDeploymentStatusProperties

Nazwa Opis Wartość
artifactsApplied Łączna liczba artefaktów, które zostały pomyślnie zastosowane. int
stan wdrożenia Stan wdrożenia artefaktu. ciąg
totalArtifacts Łączna liczba artefaktów, które zostały wstępnie zastosowane. int

ArtifactInstallProperties

Nazwa Opis Wartość
artifactId Identyfikator artefaktu. ciąg
parameters Parametry artefaktu. ArtifactParameterProperties[]

ArtifactParameterProperties

Nazwa Opis Wartość
name Nazwa parametru artefaktu. ciąg
wartość Wartość parametru artefaktu. ciąg

GalleryImageReference

Nazwa Opis Wartość
offer Oferta obrazu galerii. ciąg
osType Typ systemu operacyjnego obrazu galerii. ciąg
publisher Wydawca obrazu galerii. ciąg
sku Jednostka SKU obrazu galerii. ciąg
Wersja Wersja obrazu galerii. ciąg

Szablony szybkiego startu

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

Template Opis
Tworzy laboratorium w Azure DevTest Labs przy użyciu maszyny wirtualnej z systemem Windows Server

Wdróż na platformie 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 Azure DevTest Labs dostępnych pod adresemhttps://github.com/Azure/azure-devtestlab/tree/master/ARMTemplates
Tworzy laboratorium w Azure DevTest Labs z żądaną maszyną wirtualną

Wdróż na platformie 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 Azure DevTest Labs dostępnych pod adresemhttps://github.com/Azure/azure-devtestlab/tree/master/ARMTemplates

Definicja zasobu szablonu usługi ARM

Typ zasobu labs/virtualmachines można wdrożyć z operacjami docelowymi:

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

Format zasobu

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

{
  "type": "Microsoft.DevTestLab/labs/virtualmachines",
  "apiVersion": "2015-05-21-preview",
  "name": "string",
  "location": "string",
  "tags": {
    "tagName1": "tagValue1",
    "tagName2": "tagValue2"
  },
  "properties": {
    "artifactDeploymentStatus": {
      "artifactsApplied": "int",
      "deploymentStatus": "string",
      "totalArtifacts": "int"
    },
    "artifacts": [
      {
        "artifactId": "string",
        "parameters": [
          {
            "name": "string",
            "value": "string"
          }
        ]
      }
    ],
    "computeId": "string",
    "createdByUser": "string",
    "createdByUserId": "string",
    "customImageId": "string",
    "disallowPublicIpAddress": "bool",
    "fqdn": "string",
    "galleryImageReference": {
      "offer": "string",
      "osType": "string",
      "publisher": "string",
      "sku": "string",
      "version": "string"
    },
    "isAuthenticationWithSshKey": "bool",
    "labSubnetName": "string",
    "labVirtualNetworkId": "string",
    "notes": "string",
    "osType": "string",
    "ownerObjectId": "string",
    "password": "string",
    "provisioningState": "string",
    "size": "string",
    "sshKey": "string",
    "userName": "string"
  }
}

Wartości właściwości

labs/virtualmachines

Nazwa Opis Wartość
typ Typ zasobu "Microsoft.DevTestLab/labs/virtualmachines"
apiVersion Wersja interfejsu API zasobów "2015-05-21-preview"
name Nazwa zasobu

Zobacz, jak ustawić nazwy i typy dla zasobów podrzędnych w szablonach usługi ARM w formacie JSON.
ciąg (wymagany)

Limit znaków: 1–15 (Windows)
1–64 (Linux)

Prawidłowe znaki:
Alfanumeryczne i łączniki.

Rozpoczynanie i kończ od alfanumeryczne. Nie można zawierać wszystkich liczb.
location Lokalizacja zasobu. ciąg
tags Tagi zasobu. Słownik nazw tagów i wartości. Zobacz Tagi w szablonach
properties Właściwości zasobu. LabVirtualMachineProperties

LabVirtualMachineProperties

Nazwa Opis Wartość
artifactDeploymentStatus Stan wdrożenia artefaktu dla maszyny wirtualnej. ArtifactDeploymentStatusProperties
Artefakty Artefakty do zainstalowania na maszynie wirtualnej. ArtifactInstallProperties[]
computeId Identyfikator zasobu (Microsoft.Compute) maszyny wirtualnej. ciąg
createdByUser Adres e-mail twórcy maszyny wirtualnej. ciąg
createdByUserId Identyfikator obiektu twórcy maszyny wirtualnej. ciąg
customImageId Niestandardowy identyfikator obrazu maszyny wirtualnej. ciąg
disallowPublicIpAddress Wskazuje, czy maszyna wirtualna ma zostać utworzona bez publicznego adresu IP. bool
Fqdn W pełni kwalifikowana nazwa domeny maszyny wirtualnej. ciąg
galleryImageReference Dokumentacja obrazu Azure Marketplace firmy Microsoft dla maszyny wirtualnej. GalleryImageReference
isAuthenticationWithSshKey Wartość wskazująca, czy ta maszyna wirtualna używa klucza SSH do uwierzytelniania. bool
labSubnetName Nazwa podsieci laboratorium maszyny wirtualnej. ciąg
labVirtualNetworkId Identyfikator sieci wirtualnej laboratorium maszyny wirtualnej. ciąg
Uwagi Uwagi dotyczące maszyny wirtualnej. ciąg
osType Typ systemu operacyjnego maszyny wirtualnej. ciąg
ownerObjectId Identyfikator obiektu właściciela maszyny wirtualnej. ciąg
hasło Hasło administratora maszyny wirtualnej. ciąg
provisioningState Stan aprowizacji zasobu. ciąg
size Rozmiar maszyny wirtualnej. ciąg
sshKey Klucz SSH administratora maszyny wirtualnej. ciąg
userName Nazwa użytkownika maszyny wirtualnej. ciąg

ArtifactDeploymentStatusProperties

Nazwa Opis Wartość
artifactsApplied Łączna liczba artefaktów, które zostały pomyślnie zastosowane. int
stan wdrożenia Stan wdrożenia artefaktu. ciąg
totalArtifacts Łączna liczba artefaktów, które zostały wstępnie zastosowane. int

ArtifactInstallProperties

Nazwa Opis Wartość
artifactId Identyfikator artefaktu. ciąg
parameters Parametry artefaktu. ArtifactParameterProperties[]

ArtifactParameterProperties

Nazwa Opis Wartość
name Nazwa parametru artefaktu. ciąg
wartość Wartość parametru artefaktu. ciąg

GalleryImageReference

Nazwa Opis Wartość
offer Oferta obrazu galerii. ciąg
osType Typ systemu operacyjnego obrazu galerii. ciąg
publisher Wydawca obrazu galerii. ciąg
sku Jednostka SKU obrazu galerii. ciąg
Wersja Wersja obrazu galerii. ciąg

Szablony szybkiego startu

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

Template Opis
Tworzy laboratorium w Azure DevTest Labs za pomocą maszyny wirtualnej z systemem Windows Server

Wdróż na platformie 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 Azure DevTest Labs dostępnych na stroniehttps://github.com/Azure/azure-devtestlab/tree/master/ARMTemplates
Tworzy laboratorium w Azure DevTest Labs z żądaną maszyną wirtualną

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

Definicja zasobu narzędzia Terraform (dostawcy AzAPI)

Typ zasobu labs/virtualmachines 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 dziennik zmian.

Format zasobu

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

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.DevTestLab/labs/virtualmachines@2015-05-21-preview"
  name = "string"
  location = "string"
  parent_id = "string"
  tags = {
    tagName1 = "tagValue1"
    tagName2 = "tagValue2"
  }
  body = jsonencode({
    properties = {
      artifactDeploymentStatus = {
        artifactsApplied = int
        deploymentStatus = "string"
        totalArtifacts = int
      }
      artifacts = [
        {
          artifactId = "string"
          parameters = [
            {
              name = "string"
              value = "string"
            }
          ]
        }
      ]
      computeId = "string"
      createdByUser = "string"
      createdByUserId = "string"
      customImageId = "string"
      disallowPublicIpAddress = bool
      fqdn = "string"
      galleryImageReference = {
        offer = "string"
        osType = "string"
        publisher = "string"
        sku = "string"
        version = "string"
      }
      isAuthenticationWithSshKey = bool
      labSubnetName = "string"
      labVirtualNetworkId = "string"
      notes = "string"
      osType = "string"
      ownerObjectId = "string"
      password = "string"
      provisioningState = "string"
      size = "string"
      sshKey = "string"
      userName = "string"
    }
  })
}

Wartości właściwości

labs/virtualmachines

Nazwa Opis Wartość
typ Typ zasobu "Microsoft.DevTestLab/labs/virtualmachines@2015-05-21-preview"
name Nazwa zasobu ciąg (wymagany)

Limit znaków: 1–15 (Windows)
1–64 (Linux)

Prawidłowe znaki:
Alfanumeryczne i łączniki.

Rozpocznij i zakończ od alfanumeryczne. Nie można zawierać wszystkich liczb.
location Lokalizacja zasobu. ciąg
parent_id Identyfikator zasobu, który jest elementem nadrzędnym dla tego zasobu. Identyfikator zasobu typu: laboratoria
tags Tagi zasobu. Słownik nazw tagów i wartości.
properties Właściwości zasobu. LabVirtualMachineProperties

LabVirtualMachineProperties

Nazwa Opis Wartość
artifactDeploymentStatus Stan wdrożenia artefaktu dla maszyny wirtualnej. ArtifactDeploymentStatusProperties
Artefakty Artefakty do zainstalowania na maszynie wirtualnej. ArtifactInstallProperties[]
computeId Identyfikator zasobu (Microsoft.Compute) maszyny wirtualnej. ciąg
createdByUser Adres e-mail twórcy maszyny wirtualnej. ciąg
createdByUserId Identyfikator obiektu twórcy maszyny wirtualnej. ciąg
customImageId Identyfikator obrazu niestandardowego maszyny wirtualnej. ciąg
disallowPublicIpAddress Wskazuje, czy maszyna wirtualna ma zostać utworzona bez publicznego adresu IP. bool
Fqdn W pełni kwalifikowana nazwa domeny maszyny wirtualnej. ciąg
galleryImageReference Dokumentacja obrazu Azure Marketplace firmy Microsoft dla maszyny wirtualnej. GalleryImageReference
isAuthenticationWithSshKey Wartość wskazująca, czy ta maszyna wirtualna używa klucza SSH do uwierzytelniania. bool
labSubnetName Nazwa podsieci laboratorium maszyny wirtualnej. ciąg
labVirtualNetworkId Identyfikator sieci wirtualnej laboratorium maszyny wirtualnej. ciąg
Uwagi Uwagi dotyczące maszyny wirtualnej. ciąg
osType Typ systemu operacyjnego maszyny wirtualnej. ciąg
ownerObjectId Identyfikator obiektu właściciela maszyny wirtualnej. ciąg
hasło Hasło administratora maszyny wirtualnej. ciąg
provisioningState Stan aprowizacji zasobu. ciąg
size Rozmiar maszyny wirtualnej. ciąg
sshKey Klucz SSH administratora maszyny wirtualnej. ciąg
userName Nazwa użytkownika maszyny wirtualnej. ciąg

ArtifactDeploymentStatusProperties

Nazwa Opis Wartość
artifactsApplied Łączna liczba artefaktów, które zostały pomyślnie zastosowane. int
stan wdrożenia Stan wdrożenia artefaktu. ciąg
totalArtifacts Łączna liczba artefaktów, które zostały wstępnie zastosowane. int

ArtifactInstallProperties

Nazwa Opis Wartość
artifactId Identyfikator artefaktu. ciąg
parameters Parametry artefaktu. ArtifactParameterProperties[]

ArtifactParameterProperties

Nazwa Opis Wartość
name Nazwa parametru artefaktu. ciąg
wartość Wartość parametru artefaktu. ciąg

GalleryImageReference

Nazwa Opis Wartość
offer Oferta obrazu galerii. ciąg
osType Typ systemu operacyjnego obrazu galerii. ciąg
publisher Wydawca obrazu galerii. ciąg
sku Jednostka SKU obrazu galerii. ciąg
Wersja Wersja obrazu galerii. ciąg