Microsoft.DevTestLab labs/virtualmachines 2015-05-21-preview
Definicja zasobu Bicep
Typ zasobu labs/virtualmachines można wdrożyć z operacjami docelowymi:
- Grupy zasobów — zobacz polecenia wdrażania 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 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 |
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ą |
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:
- Grupy zasobów — zobacz polecenia wdrażania 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 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 |
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ą |
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 |