Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Bicep kaynak tanımı
Laboratuvar kaynak türü, aşağıdakileri hedefleyen işlemlerle dağıtılabilir:
- kaynak grupları
- Bkz. kaynak grubu dağıtım komutları
Her API sürümünde değiştirilen özelliklerin listesi için bkz. değişiklik günlüğü.
Kaynak biçimi
Microsoft.DevTestLab/labs kaynağı oluşturmak için şablonunuza aşağıdaki Bicep'i ekleyin.
resource symbolicname 'Microsoft.DevTestLab/labs@2018-09-15' = {
location: 'string'
name: 'string'
properties: {
announcement: {
enabled: 'string'
expirationDate: 'string'
expired: bool
markdown: 'string'
title: 'string'
}
environmentPermission: 'string'
extendedProperties: {
{customized property}: 'string'
}
labStorageType: 'string'
mandatoryArtifactsResourceIdsLinux: [
'string'
]
mandatoryArtifactsResourceIdsWindows: [
'string'
]
premiumDataDisks: 'string'
support: {
enabled: 'string'
markdown: 'string'
}
}
tags: {
{customized property}: 'string'
}
}
Özellik Değerleri
Microsoft.DevTestLab/labs
| Name | Description | Value |
|---|---|---|
| location | Kaynağın bulunduğu coğrafi konum | string |
| name | Kaynak adı | dize (gerekli) |
| properties | Kaynağın özellikleri. | LabProperties (gerekli) |
| tags | Kaynak etiketleri | Etiket adları ve değerleri sözlüğü. Bkz. şablonlardaki Etiketleri |
LabAnnouncementProperties
| Name | Description | Value |
|---|---|---|
| enabled | Laboratuvar duyurusu şu anda etkin/etkin mi? | 'Disabled' 'Enabled' |
| expirationDate | Duyurunun sona erdiği saat (hiçbir zaman için null) | string |
| expired | Bu duyurunun süresi doldu mu? | bool |
| markdown | Bu laboratuvarın kullanıcı arabiriminde görüntülediği markdown metni (varsa). Boş/null bırakılırsa hiçbir şey gösterilmez. | string |
| title | Laboratuvar duyurusunun düz metin başlığı | string |
LabProperties
| Name | Description | Value |
|---|---|---|
| announcement | Bu laboratuvarla ilişkili laboratuvar duyurularının özellikleri | LabAnnouncementProperties |
| environmentPermission | Ortam sağlanırken kullanıcıya verilecek erişim hakları | 'Contributor' 'Reader' |
| extendedProperties | Deneysel özellikler için kullanılan laboratuvarın genişletilmiş özellikleri | LabPropertiesExtendedProperties |
| labStorageType | Laboratuvar tarafından kullanılan depolama türü. Premium veya Standart olabilir. Varsayılan değer Premium'dur. | 'Premium' 'Standard' 'StandardSSD' |
| mandatoryArtifactsResourceIdsLinux | Kullanıcı tarafından belirtilen yapıtlardan önce varsayılan olarak tüm Linux VM oluşturma işlemlerine uygulanması gereken yapıt kaynak kimliklerinin sıralı listesi. | string[] |
| mandatoryArtifactsResourceIdsWindows | Kullanıcı tarafından belirtilen yapıtlardan önce varsayılan olarak tüm Windows VM oluşturma işlemlerine uygulanması gereken yapıt kaynak kimliklerinin sıralı listesi. | string[] |
| premiumDataDisks | Premium veri disklerinin kullanımını etkinleştirme ayarı. Değeri 'Etkin' olduğunda standart veya premium veri disklerinin oluşturulmasına izin verilir. Değeri 'Devre Dışı' olduğunda, yalnızca standart veri disklerinin oluşturulmasına izin verilir. |
'Disabled' 'Enabled' |
| support | Bu laboratuvarla ilişkili laboratuvar destek iletisinin özellikleri | LabSupportProperties |
LabPropertiesExtendedProperties
| Name | Description | Value |
|---|
LabSupportProperties
| Name | Description | Value |
|---|---|---|
| enabled | Laboratuvar destek başlığı şu anda etkin/etkin mi? | 'Disabled' 'Enabled' |
| markdown | Bu laboratuvarın kullanıcı arabiriminde görüntülediği markdown metni (varsa). Boş/null bırakılırsa hiçbir şey gösterilmez. | string |
Laboratuvar Etiketleri
| Name | Description | Value |
|---|
Kullanım Örnekleri
Bicep Örnekleri
Geliştirme Test Laboratuvarı dağıtımına ilişkin temel bir örnek.
param resourceName string = 'acctest0001'
param location string = 'westeurope'
resource lab 'Microsoft.DevTestLab/labs@2018-09-15' = {
name: resourceName
location: location
properties: {
labStorageType: 'Premium'
}
}
Azure Doğrulanmış Modülleri
Aşağıdaki Azure Doğrulanmış Modüller bu kaynak türünü dağıtmak için kullanılabilir.
| Module | Description |
|---|---|
| DevTest Laboratuvarı | DevTest Lab için AVM Kaynak Modülü |
Azure Hızlı Başlangıç Örnekleri
Aşağıdaki Azure Hızlı Başlangıç şablonları bu kaynak türünü dağıtmak için Bicep örnekleri içerir.
| Bicep Dosyası | Description |
|---|---|
| Azure DevTest Labs'de iddia edilen vm ile laboratuvar oluşturur | Bu şablon, içinde iddia edilen bir Windows Server 2019 Datacenter VM'siyle yeni bir DevTest Lab / DTL örneği oluşturur. Azure DevTest Labs için diğer Azure Resource Manager Hızlı Başlangıç Şablonları https://github.com/Azure/azure-devtestlab/tree/master/samples/DevTestLabs/QuickStartTemplates |
ARM şablonu kaynak tanımı
Laboratuvar kaynak türü, aşağıdakileri hedefleyen işlemlerle dağıtılabilir:
- kaynak grupları
- Bkz. kaynak grubu dağıtım komutları
Her API sürümünde değiştirilen özelliklerin listesi için bkz. değişiklik günlüğü.
Kaynak biçimi
Microsoft.DevTestLab/labs kaynağı oluşturmak için şablonunuza aşağıdaki JSON'u ekleyin.
{
"type": "Microsoft.DevTestLab/labs",
"apiVersion": "2018-09-15",
"name": "string",
"location": "string",
"properties": {
"announcement": {
"enabled": "string",
"expirationDate": "string",
"expired": "bool",
"markdown": "string",
"title": "string"
},
"environmentPermission": "string",
"extendedProperties": {
"{customized property}": "string"
},
"labStorageType": "string",
"mandatoryArtifactsResourceIdsLinux": [ "string" ],
"mandatoryArtifactsResourceIdsWindows": [ "string" ],
"premiumDataDisks": "string",
"support": {
"enabled": "string",
"markdown": "string"
}
},
"tags": {
"{customized property}": "string"
}
}
Özellik Değerleri
Microsoft.DevTestLab/labs
| Name | Description | Value |
|---|---|---|
| apiVersion | API sürümü | '2018-09-15' |
| location | Kaynağın bulunduğu coğrafi konum | string |
| name | Kaynak adı | dize (gerekli) |
| properties | Kaynağın özellikleri. | LabProperties (gerekli) |
| tags | Kaynak etiketleri | Etiket adları ve değerleri sözlüğü. Bkz. şablonlardaki Etiketleri |
| type | Kaynak türü | 'Microsoft.DevTestLab/labs' |
LabAnnouncementProperties
| Name | Description | Value |
|---|---|---|
| enabled | Laboratuvar duyurusu şu anda etkin/etkin mi? | 'Disabled' 'Enabled' |
| expirationDate | Duyurunun sona erdiği saat (hiçbir zaman için null) | string |
| expired | Bu duyurunun süresi doldu mu? | bool |
| markdown | Bu laboratuvarın kullanıcı arabiriminde görüntülediği markdown metni (varsa). Boş/null bırakılırsa hiçbir şey gösterilmez. | string |
| title | Laboratuvar duyurusunun düz metin başlığı | string |
LabProperties
| Name | Description | Value |
|---|---|---|
| announcement | Bu laboratuvarla ilişkili laboratuvar duyurularının özellikleri | LabAnnouncementProperties |
| environmentPermission | Ortam sağlanırken kullanıcıya verilecek erişim hakları | 'Contributor' 'Reader' |
| extendedProperties | Deneysel özellikler için kullanılan laboratuvarın genişletilmiş özellikleri | LabPropertiesExtendedProperties |
| labStorageType | Laboratuvar tarafından kullanılan depolama türü. Premium veya Standart olabilir. Varsayılan değer Premium'dur. | 'Premium' 'Standard' 'StandardSSD' |
| mandatoryArtifactsResourceIdsLinux | Kullanıcı tarafından belirtilen yapıtlardan önce varsayılan olarak tüm Linux VM oluşturma işlemlerine uygulanması gereken yapıt kaynak kimliklerinin sıralı listesi. | string[] |
| mandatoryArtifactsResourceIdsWindows | Kullanıcı tarafından belirtilen yapıtlardan önce varsayılan olarak tüm Windows VM oluşturma işlemlerine uygulanması gereken yapıt kaynak kimliklerinin sıralı listesi. | string[] |
| premiumDataDisks | Premium veri disklerinin kullanımını etkinleştirme ayarı. Değeri 'Etkin' olduğunda standart veya premium veri disklerinin oluşturulmasına izin verilir. Değeri 'Devre Dışı' olduğunda, yalnızca standart veri disklerinin oluşturulmasına izin verilir. |
'Disabled' 'Enabled' |
| support | Bu laboratuvarla ilişkili laboratuvar destek iletisinin özellikleri | LabSupportProperties |
LabPropertiesExtendedProperties
| Name | Description | Value |
|---|
LabSupportProperties
| Name | Description | Value |
|---|---|---|
| enabled | Laboratuvar destek başlığı şu anda etkin/etkin mi? | 'Disabled' 'Enabled' |
| markdown | Bu laboratuvarın kullanıcı arabiriminde görüntülediği markdown metni (varsa). Boş/null bırakılırsa hiçbir şey gösterilmez. | string |
Laboratuvar Etiketleri
| Name | Description | Value |
|---|
Kullanım Örnekleri
Azure Hızlı Başlangıç Şablonları
Aşağıdaki Azure Hızlı Başlangıç şablonları bu kaynak türünü dağıtmak.
| Template | Description |
|---|---|
|
Azure DevTest Labs'de yeni laboratuvar oluşturma |
Bu şablon yeni bir DevTest Lab / DTL örneği oluşturur. Azure DevTestlab için daha fazla Azure Resource Manager Hızlı Başlangıç Şablonu https://github.com/Azure/azure-devtestlab/tree/master/samples/DevTestLabs/QuickStartTemplates |
|
Azure DevTest Labs'de iddia edilen vm ile laboratuvar oluşturur |
Bu şablon, içinde iddia edilen bir Windows Server 2019 Datacenter VM'siyle yeni bir DevTest Lab / DTL örneği oluşturur. Azure DevTest Labs için diğer Azure Resource Manager Hızlı Başlangıç Şablonları https://github.com/Azure/azure-devtestlab/tree/master/samples/DevTestLabs/QuickStartTemplates |
|
Windows Server VM ile Azure DevTest Labs'de laboratuvar oluşturur |
Bu şablon, içinde Windows Server 2019 Datacenter VM bulunan yeni bir DevTest Lab / DTL örneği oluşturur. Azure DevTest Labs için diğer Azure Resource Manager Hızlı Başlangıç Şablonları https://github.com/Azure/azure-devtestlab/tree/master/samples/DevTestLabs/QuickStartTemplates |
Terraform (AzAPI sağlayıcısı) kaynak tanımı
Laboratuvar kaynak türü, aşağıdakileri hedefleyen işlemlerle dağıtılabilir:
- Kaynak grupları
Her API sürümünde değiştirilen özelliklerin listesi için bkz. değişiklik günlüğü.
Kaynak biçimi
Microsoft.DevTestLab/labs kaynağı oluşturmak için şablonunuza aşağıdaki Terraform'u ekleyin.
resource "azapi_resource" "symbolicname" {
type = "Microsoft.DevTestLab/labs@2018-09-15"
name = "string"
parent_id = "string"
location = "string"
tags = {
{customized property} = "string"
}
body = {
properties = {
announcement = {
enabled = "string"
expirationDate = "string"
expired = bool
markdown = "string"
title = "string"
}
environmentPermission = "string"
extendedProperties = {
{customized property} = "string"
}
labStorageType = "string"
mandatoryArtifactsResourceIdsLinux = [
"string"
]
mandatoryArtifactsResourceIdsWindows = [
"string"
]
premiumDataDisks = "string"
support = {
enabled = "string"
markdown = "string"
}
}
}
}
Özellik Değerleri
Microsoft.DevTestLab/labs
| Name | Description | Value |
|---|---|---|
| location | Kaynağın bulunduğu coğrafi konum | string |
| name | Kaynak adı | dize (gerekli) |
| properties | Kaynağın özellikleri. | LabProperties (gerekli) |
| tags | Kaynak etiketleri | Etiket adları ve değerleri sözlüğü. |
| type | Kaynak türü | "Microsoft.DevTestLab/labs@2018-09-15" |
LabAnnouncementProperties
| Name | Description | Value |
|---|---|---|
| enabled | Laboratuvar duyurusu şu anda etkin/etkin mi? | 'Disabled' 'Enabled' |
| expirationDate | Duyurunun sona erdiği saat (hiçbir zaman için null) | string |
| expired | Bu duyurunun süresi doldu mu? | bool |
| markdown | Bu laboratuvarın kullanıcı arabiriminde görüntülediği markdown metni (varsa). Boş/null bırakılırsa hiçbir şey gösterilmez. | string |
| title | Laboratuvar duyurusunun düz metin başlığı | string |
LabProperties
| Name | Description | Value |
|---|---|---|
| announcement | Bu laboratuvarla ilişkili laboratuvar duyurularının özellikleri | LabAnnouncementProperties |
| environmentPermission | Ortam sağlanırken kullanıcıya verilecek erişim hakları | 'Contributor' 'Reader' |
| extendedProperties | Deneysel özellikler için kullanılan laboratuvarın genişletilmiş özellikleri | LabPropertiesExtendedProperties |
| labStorageType | Laboratuvar tarafından kullanılan depolama türü. Premium veya Standart olabilir. Varsayılan değer Premium'dur. | 'Premium' 'Standard' 'StandardSSD' |
| mandatoryArtifactsResourceIdsLinux | Kullanıcı tarafından belirtilen yapıtlardan önce varsayılan olarak tüm Linux VM oluşturma işlemlerine uygulanması gereken yapıt kaynak kimliklerinin sıralı listesi. | string[] |
| mandatoryArtifactsResourceIdsWindows | Kullanıcı tarafından belirtilen yapıtlardan önce varsayılan olarak tüm Windows VM oluşturma işlemlerine uygulanması gereken yapıt kaynak kimliklerinin sıralı listesi. | string[] |
| premiumDataDisks | Premium veri disklerinin kullanımını etkinleştirme ayarı. Değeri 'Etkin' olduğunda standart veya premium veri disklerinin oluşturulmasına izin verilir. Değeri 'Devre Dışı' olduğunda, yalnızca standart veri disklerinin oluşturulmasına izin verilir. |
'Disabled' 'Enabled' |
| support | Bu laboratuvarla ilişkili laboratuvar destek iletisinin özellikleri | LabSupportProperties |
LabPropertiesExtendedProperties
| Name | Description | Value |
|---|
LabSupportProperties
| Name | Description | Value |
|---|---|---|
| enabled | Laboratuvar destek başlığı şu anda etkin/etkin mi? | 'Disabled' 'Enabled' |
| markdown | Bu laboratuvarın kullanıcı arabiriminde görüntülediği markdown metni (varsa). Boş/null bırakılırsa hiçbir şey gösterilmez. | string |
Laboratuvar Etiketleri
| Name | Description | Value |
|---|
Kullanım Örnekleri
Terraform Örnekleri
Geliştirme Test Laboratuvarı dağıtımına ilişkin temel bir örnek.
terraform {
required_providers {
azapi = {
source = "Azure/azapi"
}
}
}
provider "azapi" {
skip_provider_registration = false
}
variable "resource_name" {
type = string
default = "acctest0001"
}
variable "location" {
type = string
default = "westeurope"
}
resource "azapi_resource" "resourceGroup" {
type = "Microsoft.Resources/resourceGroups@2020-06-01"
name = var.resource_name
location = var.location
}
resource "azapi_resource" "lab" {
type = "Microsoft.DevTestLab/labs@2018-09-15"
parent_id = azapi_resource.resourceGroup.id
name = var.resource_name
location = var.location
body = {
properties = {
labStorageType = "Premium"
}
}
schema_validation_enabled = false
response_export_values = ["*"]
}