Udostępnij za pośrednictwem


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

Definicja zasobu Bicep

Typ zasobu labs/virtualmachines 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/virtualmachines, dodaj następujący kod Bicep do szablonu.

resource symbolicname 'Microsoft.DevTestLab/labs/virtualmachines@2015-05-21-preview' = {
  parent: resourceSymbolicName
  location: 'string'
  name: 'string'
  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'
  }
  tags: {
    {customized property}: 'string'
  }
}

Wartości właściwości

ArtifactDeploymentStatusProperties

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

ArtifactInstallProperties

Nazwa Opis Wartość
artifactId Identyfikator artefaktu. struna
Parametry Parametry artefaktu. ArtifactParameterProperties[]

ArtifactParameterProperties

Nazwa Opis Wartość
nazwa Nazwa parametru artefaktu. struna
wartość Wartość parametru artefaktu. struna

GalleryImageReference

Nazwa Opis Wartość
oferta Oferta obrazu galerii. struna
osType Typ systemu operacyjnego obrazu galerii. struna
wydawca Wydawca obrazu galerii. struna
Numer jednostki magazynowej Jednostka SKU obrazu galerii. struna
Wersja Wersja obrazu galerii. struna

LabVirtualMachineProperties

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

LabVirtualMachineTags

Nazwa Opis Wartość

Microsoft.DevTestLab/labs/virtualmachines

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. LabVirtualMachineProperties
Tagi Tagi zasobów Słownik nazw tagów i wartości. Zobacz tagi w szablonach

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/virtualmachines 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/virtualmachines, dodaj następujący kod JSON do szablonu.

{
  "type": "Microsoft.DevTestLab/labs/virtualmachines",
  "apiVersion": "2015-05-21-preview",
  "name": "string",
  "location": "string",
  "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"
  },
  "tags": {
    "{customized property}": "string"
  }
}

Wartości właściwości

ArtifactDeploymentStatusProperties

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

ArtifactInstallProperties

Nazwa Opis Wartość
artifactId Identyfikator artefaktu. struna
Parametry Parametry artefaktu. ArtifactParameterProperties[]

ArtifactParameterProperties

Nazwa Opis Wartość
nazwa Nazwa parametru artefaktu. struna
wartość Wartość parametru artefaktu. struna

GalleryImageReference

Nazwa Opis Wartość
oferta Oferta obrazu galerii. struna
osType Typ systemu operacyjnego obrazu galerii. struna
wydawca Wydawca obrazu galerii. struna
Numer jednostki magazynowej Jednostka SKU obrazu galerii. struna
Wersja Wersja obrazu galerii. struna

LabVirtualMachineProperties

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

LabVirtualMachineTags

Nazwa Opis Wartość

Microsoft.DevTestLab/labs/virtualmachines

Nazwa Opis Wartość
apiVersion Wersja interfejsu API "2015-05-21-preview"
lokalizacja Lokalizacja zasobu. struna
nazwa Nazwa zasobu ciąg (wymagany)
Właściwości Właściwości zasobu. LabVirtualMachineProperties
Tagi Tagi zasobów Słownik nazw tagów i wartości. Zobacz tagi w szablonach
typ Typ zasobu "Microsoft.DevTestLab/labs/virtualmachines"

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

ArtifactDeploymentStatusProperties

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

ArtifactInstallProperties

Nazwa Opis Wartość
artifactId Identyfikator artefaktu. struna
Parametry Parametry artefaktu. ArtifactParameterProperties[]

ArtifactParameterProperties

Nazwa Opis Wartość
nazwa Nazwa parametru artefaktu. struna
wartość Wartość parametru artefaktu. struna

GalleryImageReference

Nazwa Opis Wartość
oferta Oferta obrazu galerii. struna
osType Typ systemu operacyjnego obrazu galerii. struna
wydawca Wydawca obrazu galerii. struna
Numer jednostki magazynowej Jednostka SKU obrazu galerii. struna
Wersja Wersja obrazu galerii. struna

LabVirtualMachineProperties

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

LabVirtualMachineTags

Nazwa Opis Wartość

Microsoft.DevTestLab/labs/virtualmachines

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. LabVirtualMachineProperties
Tagi Tagi zasobów Słownik nazw tagów i wartości.
typ Typ zasobu "Microsoft.DevTestLab/labs/virtualmachines@2015-05-21-preview"