Labs - Create Or Update
Создайте или замените существующую лабораторию. Эта операция может занять некоторое время.
PUT https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{name}?api-version=2018-09-15
Параметры URI
| Имя | В | Обязательно | Тип | Описание |
|---|---|---|---|---|
|
name
|
path | True |
string |
Имя лаборатории. |
|
resource
|
path | True |
string minLength: 1maxLength: 90 |
Имя группы ресурсов. Имя не зависит от регистра. |
|
subscription
|
path | True |
string minLength: 1 |
Идентификатор целевой подписки. |
|
api-version
|
query | True |
string minLength: 1 |
Версия API, используемая для данной операции. |
Текст запроса
| Имя | Тип | Описание |
|---|---|---|
| location |
string |
Географическое расположение, в котором находится ресурс |
| properties.announcement |
Свойства любого объявления лаборатории, связанного с этой лабораторией |
|
| properties.environmentPermission |
Права доступа, предоставляемые пользователю при подготовке среды |
|
| properties.extendedProperties |
object |
Расширенные свойства лаборатории, используемой для экспериментальных функций |
| properties.labStorageType |
Тип хранилища, используемого лабораторией. Он может быть либо премиум, либо стандартный. Значение по умолчанию — Premium. |
|
| properties.mandatoryArtifactsResourceIdsLinux |
string[] |
Упорядоченный список идентификаторов ресурсов артефактов, которые должны применяться ко всем созданиям виртуальных машин Linux по умолчанию до артефактов, указанных пользователем. |
| properties.mandatoryArtifactsResourceIdsWindows |
string[] |
Упорядоченный список идентификаторов ресурсов артефактов, которые должны применяться ко всем созданиям виртуальных машин Windows по умолчанию до артефактов, указанных пользователем. |
| properties.premiumDataDisks |
Параметр для включения использования дисков данных класса Premium. Если его значение равно "Включено", допускается создание дисков данных уровня "Стандартный" или "Премиум". Если значение равно "Отключено", допускается только создание стандартных дисков данных. |
|
| properties.support |
Свойства любого сообщения о поддержке лаборатории, связанного с этой лабораторией |
|
| tags |
object |
Теги ресурсов. |
Ответы
| Имя | Тип | Описание |
|---|---|---|
| 200 OK |
Операция обновления ресурса 'Lab' выполнена успешно |
|
| 201 Created |
Операция по созданию ресурса 'Lab' выполнена успешно Заголовки
|
|
| Other Status Codes |
Непредвиденное сообщение об ошибке. |
Безопасность
azure_auth
Поток OAuth2 в Azure Active Directory.
Тип:
oauth2
Flow:
implicit
URL-адрес авторизации:
https://login.microsoftonline.com/common/oauth2/authorize
Области
| Имя | Описание |
|---|---|
| user_impersonation | олицетворения учетной записи пользователя |
Примеры
Labs_CreateOrUpdate
Образец запроса
PUT https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/resourceGroupName/providers/Microsoft.DevTestLab/labs/{labName}?api-version=2018-09-15
{
"location": "{location}",
"properties": {
"labStorageType": "{Standard|Premium}"
},
"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"
}
}
{
"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"
}
}
Определения
| Имя | Описание |
|---|---|
|
created |
Тип удостоверения, создавшего ресурс. |
|
Enable |
Указывает, включен ли источник артефакта (значения: включено, отключено). |
|
Environment |
Права доступа, предоставляемые пользователю при подготовке среды |
|
Error |
Дополнительные сведения об ошибке управления ресурсами. |
|
Error |
Сведения об ошибке. |
|
Error |
Ответ на ошибку |
| Lab |
Лаборатория. |
|
Lab |
Свойства баннера объявления лаборатории |
|
Lab |
Свойства баннера поддержки лаборатории |
|
Premium |
Параметр для включения использования дисков данных класса Premium. Если его значение равно "Включено", допускается создание дисков данных уровня "Стандартный" или "Премиум". Если значение равно "Отключено", допускается только создание стандартных дисков данных. |
|
Storage |
Тип хранилища для диска (например, "Стандартный", "Премиум"). |
|
system |
Метаданные, относящиеся к созданию и последнему изменении ресурса. |
createdByType
Тип удостоверения, создавшего ресурс.
| Значение | Описание |
|---|---|
| User | |
| Application | |
| ManagedIdentity | |
| Key |
EnableStatus
Указывает, включен ли источник артефакта (значения: включено, отключено).
| Значение | Описание |
|---|---|
| Enabled | |
| Disabled |
EnvironmentPermission
Права доступа, предоставляемые пользователю при подготовке среды
| Значение | Описание |
|---|---|
| Reader | |
| Contributor |
ErrorAdditionalInfo
Дополнительные сведения об ошибке управления ресурсами.
| Имя | Тип | Описание |
|---|---|---|
| info |
object |
Дополнительные сведения. |
| type |
string |
Дополнительный тип сведений. |
ErrorDetail
Сведения об ошибке.
| Имя | Тип | Описание |
|---|---|---|
| additionalInfo |
Дополнительные сведения об ошибке. |
|
| code |
string |
Код ошибки. |
| details |
Сведения об ошибке. |
|
| message |
string |
Сообщение об ошибке. |
| target |
string |
Целевой объект ошибки. |
ErrorResponse
Ответ на ошибку
| Имя | Тип | Описание |
|---|---|---|
| error |
Объект ошибки. |
Lab
Лаборатория.
| Имя | Тип | Default value | Описание |
|---|---|---|---|
| id |
string |
Полный идентификатор ресурса для ресурса. Пример - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} |
|
| location |
string |
Географическое расположение, в котором находится ресурс |
|
| name |
string |
Имя ресурса |
|
| properties.announcement |
Свойства любого объявления лаборатории, связанного с этой лабораторией |
||
| properties.artifactsStorageAccount |
string |
Учетная запись хранения артефактов лаборатории. |
|
| properties.createdDate |
string (date-time) |
Дата создания лаборатории. |
|
| properties.defaultPremiumStorageAccount |
string |
Учетная запись хранения класса Premium по умолчанию лаборатории. |
|
| properties.defaultStorageAccount |
string |
Учетная запись хранения лаборатории по умолчанию. |
|
| properties.environmentPermission |
Права доступа, предоставляемые пользователю при подготовке среды |
||
| properties.extendedProperties |
object |
Расширенные свойства лаборатории, используемой для экспериментальных функций |
|
| properties.labStorageType | Premium |
Тип хранилища, используемого лабораторией. Он может быть либо премиум, либо стандартный. Значение по умолчанию — Premium. |
|
| properties.loadBalancerId |
string |
Подсистема балансировки нагрузки, используемая для виртуальных машин лаборатории, использующих общий IP-адрес. |
|
| properties.mandatoryArtifactsResourceIdsLinux |
string[] |
Упорядоченный список идентификаторов ресурсов артефактов, которые должны применяться ко всем созданиям виртуальных машин Linux по умолчанию до артефактов, указанных пользователем. |
|
| properties.mandatoryArtifactsResourceIdsWindows |
string[] |
Упорядоченный список идентификаторов ресурсов артефактов, которые должны применяться ко всем созданиям виртуальных машин Windows по умолчанию до артефактов, указанных пользователем. |
|
| properties.networkSecurityGroupId |
string |
Группа безопасности сети, подключенная к сетевым интерфейсам лаборатории для ограничения открытых портов. |
|
| properties.premiumDataDiskStorageAccount |
string |
Учетная запись хранения диска данных класса Premium. |
|
| properties.premiumDataDisks |
Параметр для включения использования дисков данных класса Premium. Если его значение равно "Включено", допускается создание дисков данных уровня "Стандартный" или "Премиум". Если значение равно "Отключено", допускается только создание стандартных дисков данных. |
||
| properties.provisioningState |
string |
Состояние подготовки ресурса. |
|
| properties.publicIpId |
string |
Общедоступный IP-адрес подсистемы балансировки нагрузки лаборатории. |
|
| properties.support |
Свойства любого сообщения о поддержке лаборатории, связанного с этой лабораторией |
||
| properties.uniqueIdentifier |
string |
Уникальный неизменяемый идентификатор ресурса (GUID). |
|
| properties.vaultName |
string |
Хранилище ключей лаборатории. |
|
| properties.vmCreationResourceGroup |
string |
Группа ресурсов, в которой будут созданы все новые виртуальные машины лаборатории. Чтобы разрешить DevTest Labs управлять созданием группы ресурсов, задайте для этого значения значение NULL. |
|
| systemData |
Метаданные Azure Resource Manager, содержащие данные createdBy и modifiedBy. |
||
| tags |
object |
Теги ресурсов. |
|
| type |
string |
Тип ресурса. Например, "Microsoft.Compute/virtualMachines" или "Microsoft.Storage/storageAccounts" |
LabAnnouncementProperties
Свойства баннера объявления лаборатории
| Имя | Тип | Описание |
|---|---|---|
| enabled |
В настоящее время ли объявление лаборатории активно или включено? |
|
| expirationDate |
string (date-time) |
Время истечения срока действия объявления (null для никогда) |
| expired |
boolean |
Истек ли срок действия этого объявления? |
| markdown |
string |
Текст markdown (если таковой) отображается в пользовательском интерфейсе этой лаборатории. Если осталось пустое или null, ничего не будет отображаться. |
| provisioningState |
string |
Состояние подготовки ресурса. |
| title |
string |
Название обычного текста для объявления лаборатории |
| uniqueIdentifier |
string |
Уникальный неизменяемый идентификатор ресурса (GUID). |
LabSupportProperties
Свойства баннера поддержки лаборатории
| Имя | Тип | Описание |
|---|---|---|
| enabled |
В настоящее время ли баннер поддержки лаборатории активен или включен? |
|
| markdown |
string |
Текст markdown (если таковой) отображается в пользовательском интерфейсе этой лаборатории. Если осталось пустое или null, ничего не будет отображаться. |
PremiumDataDisk
Параметр для включения использования дисков данных класса Premium. Если его значение равно "Включено", допускается создание дисков данных уровня "Стандартный" или "Премиум". Если значение равно "Отключено", допускается только создание стандартных дисков данных.
| Значение | Описание |
|---|---|
| Disabled | |
| Enabled |
StorageType
Тип хранилища для диска (например, "Стандартный", "Премиум").
| Значение | Описание |
|---|---|
| Standard | |
| Premium | |
| StandardSSD |
systemData
Метаданные, относящиеся к созданию и последнему изменении ресурса.
| Имя | Тип | Описание |
|---|---|---|
| createdAt |
string (date-time) |
Метка времени создания ресурса (UTC). |
| createdBy |
string |
Удостоверение, создающее ресурс. |
| createdByType |
Тип удостоверения, создавшего ресурс. |
|
| lastModifiedAt |
string (date-time) |
Временная метка последнего изменения ресурса (UTC) |
| lastModifiedBy |
string |
Идентификатор, который последний раз изменил ресурс. |
| lastModifiedByType |
Тип удостоверения, который последний раз изменил ресурс. |