Udostępnij za pośrednictwem


Microsoft.DevTestLab labs/virtualmachines 2016-05-15

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@2016-05-15' = {
  name: 'string'
  location: 'string'
  tags: {
    tagName1: 'tagValue1'
    tagName2: 'tagValue2'
  }
  parent: resourceSymbolicName
  properties: {
    allowClaim: bool
    applicableSchedule: {
      location: 'string'
      properties: {
        labVmsShutdown: {
          location: 'string'
          properties: {
            dailyRecurrence: {
              time: 'string'
            }
            hourlyRecurrence: {
              minute: int
            }
            notificationSettings: {
              status: 'string'
              timeInMinutes: int
              webhookUrl: 'string'
            }
            provisioningState: 'string'
            status: 'string'
            targetResourceId: 'string'
            taskType: 'string'
            timeZoneId: 'string'
            uniqueIdentifier: 'string'
            weeklyRecurrence: {
              time: 'string'
              weekdays: [
                'string'
              ]
            }
          }
          tags: {}
        }
        labVmsStartup: {
          location: 'string'
          properties: {
            dailyRecurrence: {
              time: 'string'
            }
            hourlyRecurrence: {
              minute: int
            }
            notificationSettings: {
              status: 'string'
              timeInMinutes: int
              webhookUrl: 'string'
            }
            provisioningState: 'string'
            status: 'string'
            targetResourceId: 'string'
            taskType: 'string'
            timeZoneId: 'string'
            uniqueIdentifier: 'string'
            weeklyRecurrence: {
              time: 'string'
              weekdays: [
                'string'
              ]
            }
          }
          tags: {}
        }
      }
      tags: {}
      location: 'string'
      properties: {
        labVmsShutdown: {
          location: 'string'
          properties: {
            dailyRecurrence: {
              time: 'string'
            }
            hourlyRecurrence: {
              minute: int
            }
            notificationSettings: {
              status: 'string'
              timeInMinutes: int
              webhookUrl: 'string'
            }
            provisioningState: 'string'
            status: 'string'
            targetResourceId: 'string'
            taskType: 'string'
            timeZoneId: 'string'
            uniqueIdentifier: 'string'
            weeklyRecurrence: {
              time: 'string'
              weekdays: [
                'string'
              ]
            }
          }
          tags: {}
        }
        labVmsStartup: {
          location: 'string'
          properties: {
            dailyRecurrence: {
              time: 'string'
            }
            hourlyRecurrence: {
              minute: int
            }
            notificationSettings: {
              status: 'string'
              timeInMinutes: int
              webhookUrl: 'string'
            }
            provisioningState: 'string'
            status: 'string'
            targetResourceId: 'string'
            taskType: 'string'
            timeZoneId: 'string'
            uniqueIdentifier: 'string'
            weeklyRecurrence: {
              time: 'string'
              weekdays: [
                'string'
              ]
            }
          }
          tags: {}
        }
      }
      tags: {}
    }
    artifactDeploymentStatus: {
      artifactsApplied: int
      deploymentStatus: 'string'
      totalArtifacts: int
    }
    artifacts: [
      {
        artifactId: 'string'
        deploymentStatusMessage: 'string'
        installTime: 'string'
        parameters: [
          {
            name: 'string'
            value: 'string'
          }
        ]
        status: 'string'
        vmExtensionStatusMessage: 'string'
      }
    ]
    computeVm: {
      dataDiskIds: [
        'string'
      ]
      dataDisks: [
        {
          diskSizeGiB: int
          diskUri: 'string'
          managedDiskId: 'string'
          name: 'string'
        }
      ]
      networkInterfaceId: 'string'
      osDiskId: 'string'
      osType: 'string'
      statuses: [
        {
          code: 'string'
          displayStatus: 'string'
          message: 'string'
        }
      ]
      vmSize: 'string'
    }
    createdByUser: 'string'
    createdByUserId: 'string'
    createdDate: 'string'
    customImageId: 'string'
    disallowPublicIpAddress: bool
    environmentId: 'string'
    expirationDate: 'string'
    fqdn: 'string'
    galleryImageReference: {
      offer: 'string'
      osType: 'string'
      publisher: 'string'
      sku: 'string'
      version: 'string'
    }
    isAuthenticationWithSshKey: bool
    labSubnetName: 'string'
    labVirtualNetworkId: 'string'
    networkInterface: {
      dnsName: 'string'
      privateIpAddress: 'string'
      publicIpAddress: 'string'
      publicIpAddressId: 'string'
      rdpAuthority: 'string'
      sharedPublicIpAddressConfiguration: {
        inboundNatRules: [
          {
            backendPort: int
            frontendPort: int
            transportProtocol: 'string'
          }
        ]
      }
      sshAuthority: 'string'
      subnetId: 'string'
      virtualNetworkId: 'string'
    }
    notes: 'string'
    osType: 'string'
    ownerObjectId: 'string'
    ownerUserPrincipalName: 'string'
    password: 'string'
    provisioningState: 'string'
    size: 'string'
    sshKey: 'string'
    storageType: 'string'
    uniqueIdentifier: 'string'
    userName: 'string'
    virtualMachineCreationSource: '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 (wymagane)

LabVirtualMachineProperties

Nazwa Opis Wartość
allowClaim Wskazuje, czy inny użytkownik może przejąć własność maszyny wirtualnej bool
applicableSchedule Odpowiedni harmonogram dla maszyny wirtualnej. ApplicableSchedule
artifactDeploymentStatus Stan wdrożenia artefaktu dla maszyny wirtualnej. ArtifactDeploymentStatusProperties
Artefakty Artefakty do zainstalowania na maszynie wirtualnej. ArtifactInstallProperties[]
computeVm Właściwości maszyny wirtualnej obliczeniowej. Właściwości computeVmProperties
createdByUser Adres e-mail twórcy maszyny wirtualnej. ciąg
createdByUserId Identyfikator obiektu twórcy maszyny wirtualnej. ciąg
createdDate Data utworzenia 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
environmentId Identyfikator zasobu środowiska, który zawiera tę maszynę wirtualną, jeśli istnieje. ciąg
expirationDate Data wygaśnięcia maszyny wirtualnej. ciąg
Fqdn W pełni kwalifikowana nazwa domeny maszyny wirtualnej. ciąg
galleryImageReference Dokumentacja obrazu Azure Marketplace firmy Microsoft dla maszyny wirtualnej. GalleryImageReference
isAuthenticationWithSshKey Wskazuje, 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
networkInterface Właściwości interfejsu sieciowego. NetworkInterfaceProperties
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
ownerUserPrincipalName Główna nazwa użytkownika 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
storageType Typ magazynu do użycia dla maszyny wirtualnej (tj. Standardowa, Premium). ciąg
Uniqueidentifier Unikatowy niezmienny identyfikator zasobu (Guid). ciąg
userName Nazwa użytkownika maszyny wirtualnej. ciąg
virtualMachineCreationSource Informuje źródło tworzenia maszyny wirtualnej laboratorium. Tylko właściwość wyjściowa. "FromCustomImage"
"FromGalleryImage"

ApplicableSchedule

Nazwa Opis Wartość
location Lokalizacja zasobu. ciąg
properties Właściwości zasobu. ApplicableScheduleProperties (wymagane)
tags Tagi zasobu. object
location Lokalizacja zasobu. ciąg
properties Właściwości zasobu. ApplicableScheduleProperties (wymagane)
tags Tagi zasobu. object

ApplicableScheduleProperties

Nazwa Opis Wartość
labVmsShutdown Harmonogram automatycznego zamykania, jeśli został ustawiony na poziomie laboratorium lub zasobu laboratorium. Zaplanuj
labVmsStartup Harmonogram automatycznego uruchamiania, jeśli został ustawiony na poziomie laboratorium lub zasobu laboratorium. Zaplanuj

Zaplanuj

Nazwa Opis Wartość
location Lokalizacja zasobu. ciąg
properties Właściwości zasobu. ScheduleProperties (wymagane)
tags Tagi zasobu. object

HarmonogramWłaściwości

Nazwa Opis Wartość
Dailyrecurrence Jeśli harmonogram wystąpi raz dziennie tygodnia, określ cykl dzienny. DayDetails
hourlyRecurrence Jeśli harmonogram wystąpi wiele razy dziennie, określ cykl godzinowy. HourDetails
notificationSettings Ustawienia powiadomień. NotificationSettings
provisioningState Stan aprowizacji zasobu. ciąg
status Stan harmonogramu (tj. Włączone, Wyłączone) "Wyłączone"
"Włączone"
targetResourceId Identyfikator zasobu, do którego należy harmonogram ciąg
Tasktype Typ zadania harmonogramu (np. LabVmsShutdownTask, LabVmAutoStart). ciąg
timeZoneId Identyfikator strefy czasowej (np. standardowy czas pacyficzny). ciąg
Uniqueidentifier Unikatowy niezmienny identyfikator zasobu (Guid). ciąg
Weeklyrecurrence Jeśli harmonogram będzie występować tylko kilka dni tygodnia, określ cykl tygodniowy. WeekDetails

DayDetails

Nazwa Opis Wartość
time Godzina dnia, w ramach których zostanie zaplanowany harmonogram. ciąg

HourDetails

Nazwa Opis Wartość
minuta Minuty godziny, przez które zostanie uruchomiony harmonogram. int

NotificationSettings

Nazwa Opis Wartość
status Jeśli powiadomienia są włączone dla tego harmonogramu (tj. Włączone, Wyłączone). "Wyłączone"
"Włączone"
timeInMinutes Czas w minutach przed zdarzeniem, w którym zostanie wysłane powiadomienie. int
element webhookUrl Adres URL elementu webhook, do którego zostanie wysłane powiadomienie. ciąg

WeekDetails

Nazwa Opis Wartość
time Godzina dnia, w ramach których zostanie zaplanowany harmonogram. ciąg
Dni powszednie Dni tygodnia, dla których zaplanowano harmonogram (np. niedziela, poniedziałek, wtorek itp.). 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
deploymentStatusMessage Komunikat o stanie z wdrożenia. ciąg
installTime Czas rozpoczęcia instalacji artefaktu na maszynie wirtualnej. ciąg
parameters Parametry artefaktu. ArtifactParameterProperties[]
status Stan artefaktu. ciąg
vmExtensionStatusMessage Komunikat o stanie z rozszerzenia maszyny wirtualnej. ciąg

ArtifactParameterProperties

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

Właściwości computeVmProperties

Nazwa Opis Wartość
dataDiskIds Pobiera identyfikator URI obiektów blob dysków danych dla maszyny wirtualnej. ciąg[]
dataDisks Pobiera wszystkie dyski danych dołączone do maszyny wirtualnej. ComputeDataDisk[]
networkInterfaceId Pobiera identyfikator interfejsu sieciowego maszyny wirtualnej. ciąg
osDiskId Pobiera identyfikator URI obiektu blob dysku systemu operacyjnego dla maszyny wirtualnej. ciąg
osType Pobiera typ systemu operacyjnego maszyny wirtualnej. ciąg
Statusy Pobiera stany maszyny wirtualnej. ComputeVmInstanceViewStatus[]
vmSize Pobiera rozmiar maszyny wirtualnej. ciąg

ComputeDataDisk

Nazwa Opis Wartość
diskSizeGiB Pobiera rozmiar dysku danych w GiB. int
diskUri Po utworzeniu kopii zapasowej przez obiekt blob identyfikator URI bazowego obiektu blob. ciąg
managedDiskId Po utworzeniu kopii zapasowej przez dysk zarządzany jest to identyfikator zasobu dysku obliczeniowego. ciąg
name Pobiera nazwę dysku danych. ciąg

ComputeVmInstanceViewStatus

Nazwa Opis Wartość
kod Pobiera kod stanu. ciąg
displayStatus Pobiera krótką lokalną etykietę stanu. ciąg
message Pobiera komunikat skojarzony ze stanem. 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

NetworkInterfaceProperties

Nazwa Opis Wartość
dnsName Nazwa DNS. ciąg
privateIpAddress Prywatny adres IP. ciąg
publicIpAddress Publiczny adres IP. ciąg
publicIpAddressId Identyfikator zasobu publicznego adresu IP. ciąg
rdpAuthority Właściwość RdpAuthority jest nazwą hosta DNS serwera lub adresem IP, po którym następuje numer portu usługi dla protokołu RDP (Remote Desktop Protocol). ciąg
sharedPublicIpAddressConfiguration Konfiguracja udostępniania publicznego adresu IP na wielu maszynach wirtualnych. SharedPublicIpAddressConfiguration
sshAuthority Właściwość SshAuthority jest nazwą hosta DNS serwera lub adresem IP, po którym następuje numer portu usługi dla protokołu SSH. ciąg
subnetId Identyfikator zasobu podsieci. ciąg
virtualNetworkId Identyfikator zasobu sieci wirtualnej. ciąg

SharedPublicIpAddressConfiguration

Nazwa Opis Wartość
inboundNatRules Reguły translatora adresów sieciowych przychodzących InboundNatRule[]

Ruch przychodzącyNatRule

Nazwa Opis Wartość
backendPort Port, do którego zostanie przekierowany ruch zewnętrzny. int
frontendPort Zewnętrzny port punktu końcowego połączenia przychodzącego. Możliwy zakres wartości z zakresu od 1 do 65535 włącznie. Jeśli nie zostanie określona, wartość zostanie przydzielona automatycznie. int
transportProtocol Protokół transportu dla punktu końcowego. "Tcp"
"Udp"

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 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 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": "2016-05-15",
  "name": "string",
  "location": "string",
  "tags": {
    "tagName1": "tagValue1",
    "tagName2": "tagValue2"
  },
  "properties": {
    "allowClaim": "bool",
    "applicableSchedule": {
      "location": "string",
      "properties": {
        "labVmsShutdown": {
          "location": "string",
          "properties": {
            "dailyRecurrence": {
              "time": "string"
            },
            "hourlyRecurrence": {
              "minute": "int"
            },
            "notificationSettings": {
              "status": "string",
              "timeInMinutes": "int",
              "webhookUrl": "string"
            },
            "provisioningState": "string",
            "status": "string",
            "targetResourceId": "string",
            "taskType": "string",
            "timeZoneId": "string",
            "uniqueIdentifier": "string",
            "weeklyRecurrence": {
              "time": "string",
              "weekdays": [ "string" ]
            }
          },
          "tags": {}
        },
        "labVmsStartup": {
          "location": "string",
          "properties": {
            "dailyRecurrence": {
              "time": "string"
            },
            "hourlyRecurrence": {
              "minute": "int"
            },
            "notificationSettings": {
              "status": "string",
              "timeInMinutes": "int",
              "webhookUrl": "string"
            },
            "provisioningState": "string",
            "status": "string",
            "targetResourceId": "string",
            "taskType": "string",
            "timeZoneId": "string",
            "uniqueIdentifier": "string",
            "weeklyRecurrence": {
              "time": "string",
              "weekdays": [ "string" ]
            }
          },
          "tags": {}
        }
      },
      "tags": {},
      "location": "string",
      "properties": {
        "labVmsShutdown": {
          "location": "string",
          "properties": {
            "dailyRecurrence": {
              "time": "string"
            },
            "hourlyRecurrence": {
              "minute": "int"
            },
            "notificationSettings": {
              "status": "string",
              "timeInMinutes": "int",
              "webhookUrl": "string"
            },
            "provisioningState": "string",
            "status": "string",
            "targetResourceId": "string",
            "taskType": "string",
            "timeZoneId": "string",
            "uniqueIdentifier": "string",
            "weeklyRecurrence": {
              "time": "string",
              "weekdays": [ "string" ]
            }
          },
          "tags": {}
        },
        "labVmsStartup": {
          "location": "string",
          "properties": {
            "dailyRecurrence": {
              "time": "string"
            },
            "hourlyRecurrence": {
              "minute": "int"
            },
            "notificationSettings": {
              "status": "string",
              "timeInMinutes": "int",
              "webhookUrl": "string"
            },
            "provisioningState": "string",
            "status": "string",
            "targetResourceId": "string",
            "taskType": "string",
            "timeZoneId": "string",
            "uniqueIdentifier": "string",
            "weeklyRecurrence": {
              "time": "string",
              "weekdays": [ "string" ]
            }
          },
          "tags": {}
        }
      },
      "tags": {}
    },
    "artifactDeploymentStatus": {
      "artifactsApplied": "int",
      "deploymentStatus": "string",
      "totalArtifacts": "int"
    },
    "artifacts": [
      {
        "artifactId": "string",
        "deploymentStatusMessage": "string",
        "installTime": "string",
        "parameters": [
          {
            "name": "string",
            "value": "string"
          }
        ],
        "status": "string",
        "vmExtensionStatusMessage": "string"
      }
    ],
    "computeVm": {
      "dataDiskIds": [ "string" ],
      "dataDisks": [
        {
          "diskSizeGiB": "int",
          "diskUri": "string",
          "managedDiskId": "string",
          "name": "string"
        }
      ],
      "networkInterfaceId": "string",
      "osDiskId": "string",
      "osType": "string",
      "statuses": [
        {
          "code": "string",
          "displayStatus": "string",
          "message": "string"
        }
      ],
      "vmSize": "string"
    },
    "createdByUser": "string",
    "createdByUserId": "string",
    "createdDate": "string",
    "customImageId": "string",
    "disallowPublicIpAddress": "bool",
    "environmentId": "string",
    "expirationDate": "string",
    "fqdn": "string",
    "galleryImageReference": {
      "offer": "string",
      "osType": "string",
      "publisher": "string",
      "sku": "string",
      "version": "string"
    },
    "isAuthenticationWithSshKey": "bool",
    "labSubnetName": "string",
    "labVirtualNetworkId": "string",
    "networkInterface": {
      "dnsName": "string",
      "privateIpAddress": "string",
      "publicIpAddress": "string",
      "publicIpAddressId": "string",
      "rdpAuthority": "string",
      "sharedPublicIpAddressConfiguration": {
        "inboundNatRules": [
          {
            "backendPort": "int",
            "frontendPort": "int",
            "transportProtocol": "string"
          }
        ]
      },
      "sshAuthority": "string",
      "subnetId": "string",
      "virtualNetworkId": "string"
    },
    "notes": "string",
    "osType": "string",
    "ownerObjectId": "string",
    "ownerUserPrincipalName": "string",
    "password": "string",
    "provisioningState": "string",
    "size": "string",
    "sshKey": "string",
    "storageType": "string",
    "uniqueIdentifier": "string",
    "userName": "string",
    "virtualMachineCreationSource": "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 '2016-05-15'
name Nazwa zasobu

Zobacz, jak ustawiać nazwy i typy dla zasobów podrzędnych w szablonach usługi ARM JSON.
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
tags Tagi zasobu. Słownik nazw tagów i wartości. Zobacz Tagi w szablonach
properties Właściwości zasobu. LabVirtualMachineProperties (wymagane)

LabVirtualMachineProperties

Nazwa Opis Wartość
allowClaim Wskazuje, czy inny użytkownik może przejąć własność maszyny wirtualnej bool
applicableSchedule Odpowiedni harmonogram dla maszyny wirtualnej. ApplicableSchedule
artifactDeploymentStatus Stan wdrożenia artefaktu dla maszyny wirtualnej. ArtifactDeploymentStatusProperties
Artefakty Artefakty do zainstalowania na maszynie wirtualnej. ArtifactInstallProperties[]
computeVm Właściwości maszyny wirtualnej obliczeniowej. ComputeVmProperties
createdByUser Adres e-mail twórcy maszyny wirtualnej. ciąg
createdByUserId Identyfikator obiektu twórcy maszyny wirtualnej. ciąg
createdDate Data utworzenia 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
environmentId Identyfikator zasobu środowiska, który zawiera tę maszynę wirtualną, jeśli istnieje. ciąg
data wygaśnięcia Data wygaśnięcia maszyny wirtualnej. ciąg
Fqdn W pełni kwalifikowana nazwa domeny maszyny wirtualnej. ciąg
galleryImageReference Dokumentacja obrazu Azure Marketplace firmy Microsoft dla maszyny wirtualnej. GalleryImageReference
isAuthenticationWithSshKey Wskazuje, 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
networkInterface Właściwości interfejsu sieciowego. NetworkInterfaceProperties
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
ownerUserPrincipalName Główna nazwa użytkownika 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
storageType Typ magazynu do użycia dla maszyny wirtualnej (tj. Standardowa, Premium). ciąg
Uniqueidentifier Unikatowy niezmienny identyfikator zasobu (Guid). ciąg
userName Nazwa użytkownika maszyny wirtualnej. ciąg
virtualMachineCreationSource Informuje źródło tworzenia maszyny wirtualnej laboratorium. Tylko właściwość wyjściowa. "FromCustomImage"
"FromGalleryImage"

ApplicableSchedule

Nazwa Opis Wartość
location Lokalizacja zasobu. ciąg
properties Właściwości zasobu. ApplicableScheduleProperties (wymagane)
tags Tagi zasobu. object
location Lokalizacja zasobu. ciąg
properties Właściwości zasobu. ApplicableScheduleProperties (wymagane)
tags Tagi zasobu. object

ApplicableScheduleProperties

Nazwa Opis Wartość
labVmsShutdown Harmonogram automatycznego zamykania, jeśli został ustawiony na poziomie laboratorium lub zasobu laboratorium. Zaplanuj
labVmsStartup Harmonogram automatycznego uruchamiania, jeśli został ustawiony na poziomie laboratorium lub zasobu laboratorium. Zaplanuj

Zaplanuj

Nazwa Opis Wartość
location Lokalizacja zasobu. ciąg
properties Właściwości zasobu. ScheduleProperties (wymagane)
tags Tagi zasobu. object

HarmonogramWłaściwości

Nazwa Opis Wartość
Dailyrecurrence Jeśli harmonogram wystąpi raz dziennie tygodnia, określ cykl dzienny. DayDetails
hourlyRecurrence Jeśli harmonogram wystąpi wiele razy dziennie, określ cykl godzinowy. HourDetails
notificationSettings Ustawienia powiadomień. NotificationSettings
provisioningState Stan aprowizacji zasobu. ciąg
status Stan harmonogramu (tj. Włączone, Wyłączone) "Wyłączone"
"Włączone"
targetResourceId Identyfikator zasobu, do którego należy harmonogram ciąg
Tasktype Typ zadania harmonogramu (np. LabVmsShutdownTask, LabVmAutoStart). ciąg
timeZoneId Identyfikator strefy czasowej (np. Pacyfik (czas standardowy). ciąg
Uniqueidentifier Unikatowy niezmienny identyfikator zasobu (Guid). ciąg
Weeklyrecurrence Jeśli harmonogram będzie występował tylko kilka dni tygodnia, określ cykl tygodniowy. WeekDetails

DayDetails

Nazwa Opis Wartość
time Godzina dnia, w ramach których zostanie zaplanowany harmonogram. ciąg

HourDetails

Nazwa Opis Wartość
minuta Minuty godziny, w których zostanie uruchomiony harmonogram. int

NotificationSettings

Nazwa Opis Wartość
status Jeśli powiadomienia są włączone dla tego harmonogramu (tj. Włączone, Wyłączone). "Wyłączone"
"Włączone"
timeInMinutes Godzina w minutach przed zdarzeniem, w którym zostanie wysłane powiadomienie. int
element webhookUrl Adres URL elementu webhook, do którego zostanie wysłane powiadomienie. ciąg

WeekDetails

Nazwa Opis Wartość
time Godzina dnia, w ramach których zostanie zaplanowany harmonogram. ciąg
Dni powszednie Dni tygodnia, dla których harmonogram jest ustawiony (np. niedziela, poniedziałek, wtorek itp.). ciąg[]

ArtifactDeploymentStatusProperties

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

ArtifactInstallProperties

Nazwa Opis Wartość
artifactId Identyfikator artefaktu. ciąg
deploymentStatusMessage Komunikat o stanie z wdrożenia. ciąg
installTime Czas rozpoczęcia instalacji artefaktu na maszynie wirtualnej. ciąg
parameters Parametry artefaktu. ArtifactParameterProperties[]
status Stan artefaktu. ciąg
vmExtensionStatusMessage Komunikat o stanie z rozszerzenia maszyny wirtualnej. ciąg

ArtifactParameterProperties

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

ComputeVmProperties

Nazwa Opis Wartość
dataDiskIds Pobiera identyfikator URI obiektów blob dysków danych dla maszyny wirtualnej. ciąg[]
dataDisks Pobiera wszystkie dyski danych dołączone do maszyny wirtualnej. ComputeDataDisk[]
networkInterfaceId Pobiera identyfikator interfejsu sieciowego maszyny wirtualnej. ciąg
osDiskId Pobiera identyfikator URI obiektu blob dysku systemu operacyjnego dla maszyny wirtualnej. ciąg
osType Pobiera typ systemu operacyjnego maszyny wirtualnej. ciąg
Statusy Pobiera stany maszyny wirtualnej. ComputeVmInstanceViewStatus[]
vmSize Pobiera rozmiar maszyny wirtualnej. ciąg

ComputeDataDisk

Nazwa Opis Wartość
diskSizeGiB Pobiera rozmiar dysku danych w giB. int
diskUri Po utworzeniu kopii zapasowej przez obiekt blob identyfikator URI bazowego obiektu blob. ciąg
managedDiskId Po utworzeniu kopii zapasowej przez dysk zarządzany jest to identyfikator zasobu dysku obliczeniowego. ciąg
name Pobiera nazwę dysku danych. ciąg

ComputeVmInstanceViewStatus

Nazwa Opis Wartość
kod Pobiera kod stanu. ciąg
displayStatus Pobiera krótką lokalną etykietę stanu. ciąg
message Pobiera komunikat skojarzony ze stanem. 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

NetworkInterfaceProperties

Nazwa Opis Wartość
dnsName Nazwa DNS. ciąg
privateIpAddress Prywatny adres IP. ciąg
publicIpAddress Publiczny adres IP. ciąg
publicIpAddressId Identyfikator zasobu publicznego adresu IP. ciąg
rdpAuthority Właściwość RdpAuthority jest nazwą hosta DNS serwera lub adresem IP, a następnie numerem portu usługi dla protokołu RDP (Remote Desktop Protocol). ciąg
sharedPublicIpAddressConfiguration Konfiguracja udostępniania publicznego adresu IP na wielu maszynach wirtualnych. SharedPublicIpAddressConfiguration
sshAuthority Właściwość SshAuthority to nazwa hosta DNS serwera lub adres IP, po którym następuje numer portu usługi dla protokołu SSH. ciąg
subnetId Identyfikator zasobu podsieci. ciąg
virtualNetworkId Identyfikator zasobu sieci wirtualnej. ciąg

SharedPublicIpAddressConfiguration

Nazwa Opis Wartość
inboundNatRules Reguły translatora adresów sieciowych przychodzących InboundNatRule[]

Ruch przychodzącyNatRule

Nazwa Opis Wartość
backendPort Port, do którego zostanie przekierowany ruch zewnętrzny. int
frontendPort Zewnętrzny port punktu końcowego połączenia przychodzącego. Możliwy zakres wartości z zakresu od 1 do 65535 włącznie. Jeśli nie zostanie określona, wartość zostanie przydzielona automatycznie. int
transportProtocol Protokół transportu dla punktu końcowego. "Tcp"
"Udp"

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@2016-05-15"
  name = "string"
  location = "string"
  parent_id = "string"
  tags = {
    tagName1 = "tagValue1"
    tagName2 = "tagValue2"
  }
  body = jsonencode({
    properties = {
      allowClaim = bool
      applicableSchedule = {
        location = "string"
        properties = {
          labVmsShutdown = {
            location = "string"
            properties = {
              dailyRecurrence = {
                time = "string"
              }
              hourlyRecurrence = {
                minute = int
              }
              notificationSettings = {
                status = "string"
                timeInMinutes = int
                webhookUrl = "string"
              }
              provisioningState = "string"
              status = "string"
              targetResourceId = "string"
              taskType = "string"
              timeZoneId = "string"
              uniqueIdentifier = "string"
              weeklyRecurrence = {
                time = "string"
                weekdays = [
                  "string"
                ]
              }
            }
            tags = {}
          }
          labVmsStartup = {
            location = "string"
            properties = {
              dailyRecurrence = {
                time = "string"
              }
              hourlyRecurrence = {
                minute = int
              }
              notificationSettings = {
                status = "string"
                timeInMinutes = int
                webhookUrl = "string"
              }
              provisioningState = "string"
              status = "string"
              targetResourceId = "string"
              taskType = "string"
              timeZoneId = "string"
              uniqueIdentifier = "string"
              weeklyRecurrence = {
                time = "string"
                weekdays = [
                  "string"
                ]
              }
            }
            tags = {}
          }
        }
        tags = {}
        location = "string"
        properties = {
          labVmsShutdown = {
            location = "string"
            properties = {
              dailyRecurrence = {
                time = "string"
              }
              hourlyRecurrence = {
                minute = int
              }
              notificationSettings = {
                status = "string"
                timeInMinutes = int
                webhookUrl = "string"
              }
              provisioningState = "string"
              status = "string"
              targetResourceId = "string"
              taskType = "string"
              timeZoneId = "string"
              uniqueIdentifier = "string"
              weeklyRecurrence = {
                time = "string"
                weekdays = [
                  "string"
                ]
              }
            }
            tags = {}
          }
          labVmsStartup = {
            location = "string"
            properties = {
              dailyRecurrence = {
                time = "string"
              }
              hourlyRecurrence = {
                minute = int
              }
              notificationSettings = {
                status = "string"
                timeInMinutes = int
                webhookUrl = "string"
              }
              provisioningState = "string"
              status = "string"
              targetResourceId = "string"
              taskType = "string"
              timeZoneId = "string"
              uniqueIdentifier = "string"
              weeklyRecurrence = {
                time = "string"
                weekdays = [
                  "string"
                ]
              }
            }
            tags = {}
          }
        }
        tags = {}
      }
      artifactDeploymentStatus = {
        artifactsApplied = int
        deploymentStatus = "string"
        totalArtifacts = int
      }
      artifacts = [
        {
          artifactId = "string"
          deploymentStatusMessage = "string"
          installTime = "string"
          parameters = [
            {
              name = "string"
              value = "string"
            }
          ]
          status = "string"
          vmExtensionStatusMessage = "string"
        }
      ]
      computeVm = {
        dataDiskIds = [
          "string"
        ]
        dataDisks = [
          {
            diskSizeGiB = int
            diskUri = "string"
            managedDiskId = "string"
            name = "string"
          }
        ]
        networkInterfaceId = "string"
        osDiskId = "string"
        osType = "string"
        statuses = [
          {
            code = "string"
            displayStatus = "string"
            message = "string"
          }
        ]
        vmSize = "string"
      }
      createdByUser = "string"
      createdByUserId = "string"
      createdDate = "string"
      customImageId = "string"
      disallowPublicIpAddress = bool
      environmentId = "string"
      expirationDate = "string"
      fqdn = "string"
      galleryImageReference = {
        offer = "string"
        osType = "string"
        publisher = "string"
        sku = "string"
        version = "string"
      }
      isAuthenticationWithSshKey = bool
      labSubnetName = "string"
      labVirtualNetworkId = "string"
      networkInterface = {
        dnsName = "string"
        privateIpAddress = "string"
        publicIpAddress = "string"
        publicIpAddressId = "string"
        rdpAuthority = "string"
        sharedPublicIpAddressConfiguration = {
          inboundNatRules = [
            {
              backendPort = int
              frontendPort = int
              transportProtocol = "string"
            }
          ]
        }
        sshAuthority = "string"
        subnetId = "string"
        virtualNetworkId = "string"
      }
      notes = "string"
      osType = "string"
      ownerObjectId = "string"
      ownerUserPrincipalName = "string"
      password = "string"
      provisioningState = "string"
      size = "string"
      sshKey = "string"
      storageType = "string"
      uniqueIdentifier = "string"
      userName = "string"
      virtualMachineCreationSource = "string"
    }
  })
}

Wartości właściwości

labs/virtualmachines

Nazwa Opis Wartość
typ Typ zasobu "Microsoft.DevTestLab/labs/virtualmachines@2016-05-15"
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 (wymagane)

LabVirtualMachineProperties

Nazwa Opis Wartość
allowClaim Wskazuje, czy inny użytkownik może przejąć własność maszyny wirtualnej bool
applicableSchedule Odpowiedni harmonogram dla maszyny wirtualnej. ApplicableSchedule
artifactDeploymentStatus Stan wdrożenia artefaktu dla maszyny wirtualnej. ArtifactDeploymentStatusProperties
Artefakty Artefakty do zainstalowania na maszynie wirtualnej. ArtifactInstallProperties[]
computeVm Właściwości maszyny wirtualnej obliczeniowej. Właściwości computeVmProperties
createdByUser Adres e-mail twórcy maszyny wirtualnej. ciąg
createdByUserId Identyfikator obiektu twórcy maszyny wirtualnej. ciąg
createdDate Data utworzenia 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
environmentId Identyfikator zasobu środowiska, który zawiera tę maszynę wirtualną, jeśli istnieje. ciąg
expirationDate Data wygaśnięcia maszyny wirtualnej. ciąg
Fqdn W pełni kwalifikowana nazwa domeny maszyny wirtualnej. ciąg
galleryImageReference Dokumentacja obrazu Azure Marketplace firmy Microsoft dla maszyny wirtualnej. GalleryImageReference
isAuthenticationWithSshKey Wskazuje, 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
networkInterface Właściwości interfejsu sieciowego. NetworkInterfaceProperties
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
ownerUserPrincipalName Główna nazwa użytkownika 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
storageType Typ magazynu do użycia dla maszyny wirtualnej (tj. Standardowa, Premium). ciąg
Uniqueidentifier Unikatowy niezmienny identyfikator zasobu (Guid). ciąg
userName Nazwa użytkownika maszyny wirtualnej. ciąg
virtualMachineCreationSource Informuje źródło tworzenia maszyny wirtualnej laboratorium. Tylko właściwość wyjściowa. "FromCustomImage"
"FromGalleryImage"

ApplicableSchedule

Nazwa Opis Wartość
location Lokalizacja zasobu. ciąg
properties Właściwości zasobu. ApplicableScheduleProperties (wymagane)
tags Tagi zasobu. object
location Lokalizacja zasobu. ciąg
properties Właściwości zasobu. ApplicableScheduleProperties (wymagane)
tags Tagi zasobu. object

ApplicableScheduleProperties

Nazwa Opis Wartość
labVmsShutdown Harmonogram automatycznego zamykania, jeśli został ustawiony na poziomie laboratorium lub zasobu laboratorium. Zaplanuj
labVmsStartup Harmonogram automatycznego uruchamiania, jeśli został ustawiony na poziomie laboratorium lub zasobu laboratorium. Zaplanuj

Zaplanuj

Nazwa Opis Wartość
location Lokalizacja zasobu. ciąg
properties Właściwości zasobu. ScheduleProperties (wymagane)
tags Tagi zasobu. object

HarmonogramWłaściwości

Nazwa Opis Wartość
Dailyrecurrence Jeśli harmonogram wystąpi raz dziennie tygodnia, określ cykl dzienny. DayDetails
hourlyRecurrence Jeśli harmonogram wystąpi wiele razy dziennie, określ cykl godzinowy. HourDetails
notificationSettings Ustawienia powiadomień. NotificationSettings
provisioningState Stan aprowizacji zasobu. ciąg
status Stan harmonogramu (tj. Włączone, Wyłączone) "Wyłączone"
"Włączone"
targetResourceId Identyfikator zasobu, do którego należy harmonogram ciąg
Tasktype Typ zadania harmonogramu (np. LabVmsShutdownTask, LabVmAutoStart). ciąg
timeZoneId Identyfikator strefy czasowej (np. Pacyfik (czas standardowy). ciąg
Uniqueidentifier Unikatowy niezmienny identyfikator zasobu (Guid). ciąg
Weeklyrecurrence Jeśli harmonogram będzie występował tylko kilka dni tygodnia, określ cykl tygodniowy. WeekDetails

DayDetails

Nazwa Opis Wartość
time Godzina dnia, w ramach których zostanie zaplanowany harmonogram. ciąg

HourDetails

Nazwa Opis Wartość
minuta Minuty godziny, przez które zostanie uruchomiony harmonogram. int

NotificationSettings

Nazwa Opis Wartość
status Jeśli powiadomienia są włączone dla tego harmonogramu (tj. Włączone, Wyłączone). "Wyłączone"
"Włączone"
timeInMinutes Czas w minutach przed zdarzeniem, w którym zostanie wysłane powiadomienie. int
element webhookUrl Adres URL elementu webhook, do którego zostanie wysłane powiadomienie. ciąg

WeekDetails

Nazwa Opis Wartość
time Godzina dnia, w ramach których zostanie zaplanowany harmonogram. ciąg
Dni powszednie Dni tygodnia, dla których zaplanowano harmonogram (np. niedziela, poniedziałek, wtorek itp.). 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
deploymentStatusMessage Komunikat o stanie z wdrożenia. ciąg
installTime Czas rozpoczęcia instalacji artefaktu na maszynie wirtualnej. ciąg
parameters Parametry artefaktu. ArtifactParameterProperties[]
status Stan artefaktu. ciąg
vmExtensionStatusMessage Komunikat o stanie z rozszerzenia maszyny wirtualnej. ciąg

ArtifactParameterProperties

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

Właściwości computeVmProperties

Nazwa Opis Wartość
dataDiskIds Pobiera identyfikator URI obiektów blob dysków danych dla maszyny wirtualnej. ciąg[]
dataDisks Pobiera wszystkie dyski danych dołączone do maszyny wirtualnej. ComputeDataDisk[]
networkInterfaceId Pobiera identyfikator interfejsu sieciowego maszyny wirtualnej. ciąg
osDiskId Pobiera identyfikator URI obiektu blob dysku systemu operacyjnego dla maszyny wirtualnej. ciąg
osType Pobiera typ systemu operacyjnego maszyny wirtualnej. ciąg
Statusy Pobiera stany maszyny wirtualnej. ComputeVmInstanceViewStatus[]
vmSize Pobiera rozmiar maszyny wirtualnej. ciąg

ComputeDataDisk

Nazwa Opis Wartość
diskSizeGiB Pobiera rozmiar dysku danych w GiB. int
diskUri Po utworzeniu kopii zapasowej przez obiekt blob identyfikator URI bazowego obiektu blob. ciąg
managedDiskId Po utworzeniu kopii zapasowej przez dysk zarządzany jest to identyfikator zasobu dysku obliczeniowego. ciąg
name Pobiera nazwę dysku danych. ciąg

ComputeVmInstanceViewStatus

Nazwa Opis Wartość
kod Pobiera kod stanu. ciąg
displayStatus Pobiera krótką lokalną etykietę stanu. ciąg
message Pobiera komunikat skojarzony ze stanem. 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

NetworkInterfaceProperties

Nazwa Opis Wartość
dnsName Nazwa DNS. ciąg
privateIpAddress Prywatny adres IP. ciąg
publicIpAddress Publiczny adres IP. ciąg
publicIpAddressId Identyfikator zasobu publicznego adresu IP. ciąg
rdpAuthority Właściwość RdpAuthority jest nazwą hosta DNS serwera lub adresem IP, po którym następuje numer portu usługi dla protokołu RDP (Remote Desktop Protocol). ciąg
sharedPublicIpAddressConfiguration Konfiguracja udostępniania publicznego adresu IP na wielu maszynach wirtualnych. SharedPublicIpAddressConfiguration
sshAuthority Właściwość SshAuthority jest nazwą hosta DNS serwera lub adresem IP, po którym następuje numer portu usługi dla protokołu SSH. ciąg
subnetId Identyfikator zasobu podsieci. ciąg
virtualNetworkId Identyfikator zasobu sieci wirtualnej. ciąg

SharedPublicIpAddressConfiguration

Nazwa Opis Wartość
inboundNatRules Przychodzące reguły NAT Ruch przychodzącyNatRule[]

Ruch przychodzącyNatRule

Nazwa Opis Wartość
backendPort Port, do którego będzie przekierowywany ruch zewnętrzny. int
frontendPort Zewnętrzny port punktu końcowego połączenia przychodzącego. Możliwe wartości mieszczą się w zakresie od 1 do 65535 włącznie. Jeśli nie zostanie określona, wartość zostanie przydzielona automatycznie. int
transportProtocol Protokół transportu dla punktu końcowego. "Tcp"
"Udp"