Labs - Create Or Update
Var olan bir laboratuvarı oluşturun veya değiştirin. Bu işlemin tamamlanması biraz zaman alabilir.
PUT https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{name}?api-version=2018-09-15
URI Parametreleri
| Name | İçinde | Gerekli | Tür | Description |
|---|---|---|---|---|
|
name
|
path | True |
string |
Laboratuvarın adı. |
|
resource
|
path | True |
string minLength: 1maxLength: 90 |
Kaynak grubunun adı. Ad büyük/küçük harfe duyarsız. |
|
subscription
|
path | True |
string minLength: 1 |
Hedef aboneliğin kimliği. |
|
api-version
|
query | True |
string minLength: 1 |
Bu işlem için kullanılacak API sürümü. |
İstek Gövdesi
| Name | Tür | Description |
|---|---|---|
| location |
string |
Kaynağın bulunduğu coğrafi konum |
| properties.announcement |
Bu laboratuvarla ilişkili laboratuvar duyurularının özellikleri |
|
| properties.environmentPermission |
Ortam sağlanırken kullanıcıya verilecek erişim hakları |
|
| properties.extendedProperties |
object |
Deneysel özellikler için kullanılan laboratuvarın genişletilmiş özellikleri |
| properties.labStorageType |
Laboratuvar tarafından kullanılan depolama türü. Premium veya Standart olabilir. Varsayılan değer Premium'dur. |
|
| properties.mandatoryArtifactsResourceIdsLinux |
string[] |
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. |
| properties.mandatoryArtifactsResourceIdsWindows |
string[] |
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. |
| properties.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. |
|
| properties.support |
Bu laboratuvarla ilişkili laboratuvar destek iletisinin özellikleri |
|
| tags |
object |
Kaynak etiketleri. |
Yanıtlar
| Name | Tür | Description |
|---|---|---|
| 200 OK |
Kaynak 'Lab' güncelleştirme işlemi başarılı oldu |
|
| 201 Created |
Kaynak 'Lab' oluşturma işlemi başarılı oldu Üst Bilgiler
|
|
| Other Status Codes |
Beklenmeyen bir hata yanıtı. |
Güvenlik
azure_auth
Azure Active Directory OAuth2 Akışı.
Tür:
oauth2
Akış:
implicit
Yetkilendirme URL’si:
https://login.microsoftonline.com/common/oauth2/authorize
Kapsamlar
| Name | Description |
|---|---|
| user_impersonation | kullanıcı hesabınızın kimliğine bürünme |
Örnekler
Labs_CreateOrUpdate
Örnek isteği
Örnek yanıt
{
"name": "{labName}",
"type": "Microsoft.DevTestLab/labs",
"id": "/subscriptions/{subscriptionId}/resourcegroups/resourceGroupName/providers/microsoft.devtestlab/labs/{labName}",
"location": "{location}",
"properties": {
"announcement": {
"enabled": "Disabled",
"expired": false,
"markdown": "",
"title": ""
},
"createdDate": "2018-10-01T18:40:48.1739018-07:00",
"environmentPermission": "Reader",
"labStorageType": "Standard",
"mandatoryArtifactsResourceIdsLinux": [],
"mandatoryArtifactsResourceIdsWindows": [],
"premiumDataDisks": "Disabled",
"provisioningState": "Creating",
"support": {
"enabled": "Disabled",
"markdown": ""
},
"uniqueIdentifier": "{uniqueIdentifier}"
},
"tags": {
"tagName1": "tagValue1"
}
}
{
"name": "{labName}",
"type": "Microsoft.DevTestLab/labs",
"id": "/subscriptions/{subscriptionId}/resourcegroups/resourceGroupName/providers/microsoft.devtestlab/labs/{labName}",
"location": "{location}",
"properties": {
"announcement": {
"enabled": "Disabled",
"expired": false,
"markdown": "",
"title": ""
},
"createdDate": "2018-10-01T18:40:48.1739018-07:00",
"environmentPermission": "Reader",
"labStorageType": "Standard",
"mandatoryArtifactsResourceIdsLinux": [],
"mandatoryArtifactsResourceIdsWindows": [],
"premiumDataDisks": "Disabled",
"provisioningState": "Creating",
"support": {
"enabled": "Disabled",
"markdown": ""
},
"uniqueIdentifier": "{uniqueIdentifier}"
},
"tags": {
"tagName1": "tagValue1"
}
}
Tanımlar
| Name | Description |
|---|---|
|
created |
Kaynağı oluşturan kimliğin türü. |
|
Enable |
Yapıt kaynağının etkin olup olmadığını gösterir (değerler: Etkin, Devre Dışı). |
|
Environment |
Ortam sağlanırken kullanıcıya verilecek erişim hakları |
|
Error |
Kaynak yönetimi hatası ek bilgileri. |
|
Error |
Hata ayrıntısı. |
|
Error |
Hata yanıtı |
| Lab |
Bir laboratuvar. |
|
Lab |
Laboratuvarın duyuru başlığının özellikleri |
|
Lab |
Laboratuvarın destek başlığının özellikleri |
|
Premium |
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. |
|
Storage |
Diskin depolama türü (standart, Premium gibi). |
|
system |
Kaynağın oluşturulması ve son değiştirilmesiyle ilgili meta veriler. |
createdByType
Kaynağı oluşturan kimliğin türü.
| Değer | Description |
|---|---|
| User | |
| Application | |
| ManagedIdentity | |
| Key |
EnableStatus
Yapıt kaynağının etkin olup olmadığını gösterir (değerler: Etkin, Devre Dışı).
| Değer | Description |
|---|---|
| Enabled | |
| Disabled |
EnvironmentPermission
Ortam sağlanırken kullanıcıya verilecek erişim hakları
| Değer | Description |
|---|---|
| Reader | |
| Contributor |
ErrorAdditionalInfo
Kaynak yönetimi hatası ek bilgileri.
| Name | Tür | Description |
|---|---|---|
| info |
object |
Ek bilgiler. |
| type |
string |
Ek bilgi türü. |
ErrorDetail
Hata ayrıntısı.
| Name | Tür | Description |
|---|---|---|
| additionalInfo |
Hata ek bilgileri. |
|
| code |
string |
Hata kodu. |
| details |
Hata ayrıntıları. |
|
| message |
string |
Hata iletisi. |
| target |
string |
Hata hedefi. |
ErrorResponse
Hata yanıtı
| Name | Tür | Description |
|---|---|---|
| error |
Hata nesnesi. |
Lab
Bir laboratuvar.
| Name | Tür | Default value | Description |
|---|---|---|---|
| id |
string |
Kaynağın tam kaynak kimliği. Örn - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} |
|
| location |
string |
Kaynağın bulunduğu coğrafi konum |
|
| name |
string |
Kaynağın adı |
|
| properties.announcement |
Bu laboratuvarla ilişkili laboratuvar duyurularının özellikleri |
||
| properties.artifactsStorageAccount |
string |
Laboratuvarın yapıt depolama hesabı. |
|
| properties.createdDate |
string (date-time) |
Laboratuvarın oluşturulma tarihi. |
|
| properties.defaultPremiumStorageAccount |
string |
Laboratuvarın varsayılan premium depolama hesabı. |
|
| properties.defaultStorageAccount |
string |
Laboratuvarın varsayılan depolama hesabı. |
|
| properties.environmentPermission |
Ortam sağlanırken kullanıcıya verilecek erişim hakları |
||
| properties.extendedProperties |
object |
Deneysel özellikler için kullanılan laboratuvarın genişletilmiş özellikleri |
|
| properties.labStorageType | Premium |
Laboratuvar tarafından kullanılan depolama türü. Premium veya Standart olabilir. Varsayılan değer Premium'dur. |
|
| properties.loadBalancerId |
string |
Paylaşılan IP adresi kullanan laboratuvar VM'leri için kullanılan yük dengeleyici. |
|
| properties.mandatoryArtifactsResourceIdsLinux |
string[] |
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. |
|
| properties.mandatoryArtifactsResourceIdsWindows |
string[] |
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. |
|
| properties.networkSecurityGroupId |
string |
Açık bağlantı noktalarını kısıtlamak için laboratuvar VM'lerine bağlı Ağ Güvenlik Grubu Ağ arabirimleri. |
|
| properties.premiumDataDiskStorageAccount |
string |
Laboratuvarın premium veri diski depolama hesabı. |
|
| properties.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. |
||
| properties.provisioningState |
string |
Kaynağın sağlama durumu. |
|
| properties.publicIpId |
string |
Laboratuvarın yük dengeleyicisinin genel IP adresi. |
|
| properties.support |
Bu laboratuvarla ilişkili laboratuvar destek iletisinin özellikleri |
||
| properties.uniqueIdentifier |
string |
Kaynağın benzersiz sabit tanımlayıcısı (Guid). |
|
| properties.vaultName |
string |
Laboratuvarın Anahtar Kasası. |
|
| properties.vmCreationResourceGroup |
string |
Tüm yeni laboratuvar sanal makinelerinin oluşturulacağı kaynak grubu. DevTest Labs'in kaynak grubu oluşturmayı yönetmesine izin vermek için bu değeri null olarak ayarlayın. |
|
| systemData |
createdBy ve modifiedBy bilgilerini içeren Azure Resource Manager meta verileri. |
||
| tags |
object |
Kaynak etiketleri. |
|
| type |
string |
Kaynağın türü. Örneğin, "Microsoft.Compute/virtualMachines" veya "Microsoft.Storage/storageAccounts" |
LabAnnouncementProperties
Laboratuvarın duyuru başlığının özellikleri
| Name | Tür | Description |
|---|---|---|
| enabled |
Laboratuvar duyurusu şu anda etkin/etkin mi? |
|
| expirationDate |
string (date-time) |
Duyurunun sona erdiği saat (hiçbir zaman için null) |
| expired |
boolean |
Bu duyurunun süresi doldu mu? |
| markdown |
string |
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. |
| provisioningState |
string |
Kaynağın sağlama durumu. |
| title |
string |
Laboratuvar duyurusunun düz metin başlığı |
| uniqueIdentifier |
string |
Kaynağın benzersiz sabit tanımlayıcısı (Guid). |
LabSupportProperties
Laboratuvarın destek başlığının özellikleri
| Name | Tür | Description |
|---|---|---|
| enabled |
Laboratuvar destek başlığı şu anda etkin/etkin mi? |
|
| markdown |
string |
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. |
PremiumDataDisk
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.
| Değer | Description |
|---|---|
| Disabled | |
| Enabled |
StorageType
Diskin depolama türü (standart, Premium gibi).
| Değer | Description |
|---|---|
| Standard | |
| Premium | |
| StandardSSD |
systemData
Kaynağın oluşturulması ve son değiştirilmesiyle ilgili meta veriler.
| Name | Tür | Description |
|---|---|---|
| createdAt |
string (date-time) |
Kaynak oluşturma (UTC) zaman damgası. |
| createdBy |
string |
Kaynağı oluşturan kimlik. |
| createdByType |
Kaynağı oluşturan kimliğin türü. |
|
| lastModifiedAt |
string (date-time) |
Kaynağın son değişikliğinin zaman damgası (UTC) |
| lastModifiedBy |
string |
Kaynağı en son değiştiren kimlik. |
| lastModifiedByType |
Kaynağı en son değiştiren kimlik türü. |