Lab Plans - Create Or Update
Обновляет или создает ресурс плана лаборатории.
Операция создания или обновления ресурса плана лаборатории.
PUT https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.LabServices/labPlans/{labPlanName}?api-version=2023-06-07
Параметры URI
| Имя | В | Обязательно | Тип | Описание |
|---|---|---|---|---|
|
lab
|
path | True |
string minLength: 1maxLength: 100 |
Имя плана лаборатории, который однозначно идентифицирует его внутри содержащей группы ресурсов. Используется в URI ресурсов и в пользовательском интерфейсе. |
|
resource
|
path | True |
string minLength: 1maxLength: 90 |
Имя группы ресурсов. Имя не учитывает регистр. |
|
subscription
|
path | True |
string minLength: 1 |
Идентификатор целевой подписки. |
|
api-version
|
query | True |
string minLength: 1 |
Версия API, используемая для этой операции. |
Текст запроса
| Имя | Обязательно | Тип | Описание |
|---|---|---|---|
| location | True |
string |
Географическое расположение, в котором находится ресурс |
| identity |
Сведения об управляемом удостоверении |
||
| properties.allowedRegions |
string[] |
Допустимые регионы для создателя лаборатории, которые будут использоваться при создании лабораторий с помощью этого плана лаборатории. |
|
| properties.defaultAutoShutdownProfile |
Профиль завершения работы лаборатории по умолчанию. Это можно изменить в ресурсе лаборатории и предоставляет только профиль по умолчанию. |
||
| properties.defaultConnectionProfile |
Профиль подключения лаборатории по умолчанию. Это можно изменить в ресурсе лаборатории и предоставляет только профиль по умолчанию. |
||
| properties.defaultNetworkProfile |
Профиль сети плана лаборатории. Чтобы применить политики сети лаборатории, они должны быть определены здесь и не могут быть изменены при наличии существующих лабораторий, связанных с этим планом лаборатории. |
||
| properties.linkedLmsInstance |
string minLength: 3maxLength: 2000 |
Базовый URL-адрес экземпляра lms, с помощью этого плана лаборатории можно связать список лабораторий. |
|
| properties.sharedGalleryId |
string minLength: 3maxLength: 2000 |
Идентификатор ресурса общей коллекции образов, присоединенной к этому плану лаборатории. При сохранении образа виртуальной машины шаблона лаборатории он будет сохранен в этой коллекции. Общие образы из коллекции можно сделать доступными для использования при создании новых лабораторий. |
|
| properties.supportInfo |
Поддержка контактных данных и инструкций для пользователей плана лаборатории. Эти сведения отображаются владельцам лабораторий и пользователям виртуальных машин для всех лабораторий в плане лаборатории. |
||
| tags |
object |
Теги ресурсов. |
Ответы
| Имя | Тип | Описание |
|---|---|---|
| 200 OK |
Обновление выполнено успешно; ответ содержит план лаборатории. |
|
| 201 Created |
Создание выполнено успешно; ответ содержит план лаборатории. |
|
| 202 Accepted |
Обновление успешно выполнено и имеет длительную операцию; ответ содержит план лаборатории. |
|
| Other Status Codes |
Ответ об ошибке по умолчанию. |
Примеры
putLabPlan
Образец запроса
PUT https://management.azure.com/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/testrg123/providers/Microsoft.LabServices/labPlans/testlabplan?api-version=2023-06-07
{
"location": "westus",
"properties": {
"defaultConnectionProfile": {
"webSshAccess": "None",
"webRdpAccess": "None",
"clientSshAccess": "Public",
"clientRdpAccess": "Public"
},
"defaultAutoShutdownProfile": {
"shutdownOnDisconnect": "Enabled",
"shutdownWhenNotConnected": "Enabled",
"shutdownOnIdle": "UserAbsence",
"disconnectDelay": "PT5M",
"noConnectDelay": "PT5M",
"idleDelay": "PT5M"
},
"defaultNetworkProfile": {
"subnetId": "/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/testrg123/providers/Microsoft.Network/virtualNetworks/test-vnet/subnets/default"
},
"sharedGalleryId": "/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/testrg123/providers/Microsoft.Compute/galleries/testsig",
"supportInfo": {
"url": "help.contoso.com",
"email": "help@contoso.com",
"phone": "+1-202-555-0123",
"instructions": "Contact support for help."
}
}
}
Пример ответа
{
"id": "/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/testrg123/providers/Microsoft.LabServices/labPlans/testlabplan",
"name": "testlabplan",
"type": "Microsoft.LabServices/LabPlan",
"location": "westus",
"systemData": {
"createdBy": "identity123",
"createdByType": "User",
"createdAt": "2020-05-01T10:00:00Z",
"lastModifiedBy": "identity123",
"lastModifiedByType": "User",
"lastModifiedAt": "2020-06-01T09:12:28Z"
},
"properties": {
"provisioningState": "Succeeded",
"defaultConnectionProfile": {
"webSshAccess": "None",
"webRdpAccess": "None",
"clientSshAccess": "Public",
"clientRdpAccess": "Public"
},
"defaultAutoShutdownProfile": {
"shutdownOnDisconnect": "Enabled",
"shutdownWhenNotConnected": "Enabled",
"shutdownOnIdle": "UserAbsence",
"disconnectDelay": "PT5M",
"noConnectDelay": "PT5M",
"idleDelay": "PT5M"
},
"defaultNetworkProfile": {
"subnetId": "/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/testrg123/providers/Microsoft.Network/virtualNetworks/test-vnet/subnets/default"
},
"sharedGalleryId": "/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/testrg123/providers/Microsoft.Compute/galleries/testsig",
"supportInfo": {
"url": "help.contoso.com",
"email": "help@contoso.com",
"phone": "+1-202-555-0123",
"instructions": "Contact support for help."
}
}
}
Location: https://management.azure.com/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/providers/Microsoft.LabServices/operationresults/a64149d8-84cb-4566-ab8e-b4ee1a074174
{
"id": "/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/testrg123/providers/Microsoft.LabServices/labPlans/testlabplan",
"name": "testlabplan",
"type": "Microsoft.LabServices/LabPlan",
"location": "westus",
"systemData": {
"createdBy": "identity123",
"createdByType": "User",
"createdAt": "2020-05-01T10:00:00Z",
"lastModifiedBy": "identity123",
"lastModifiedByType": "User",
"lastModifiedAt": "2020-06-01T09:12:28Z"
},
"properties": {
"provisioningState": "Creating",
"defaultConnectionProfile": {
"webSshAccess": "None",
"webRdpAccess": "None",
"clientSshAccess": "Public",
"clientRdpAccess": "Public"
},
"defaultAutoShutdownProfile": {
"shutdownOnDisconnect": "Enabled",
"shutdownWhenNotConnected": "Enabled",
"shutdownOnIdle": "UserAbsence",
"disconnectDelay": "PT5M",
"noConnectDelay": "PT5M",
"idleDelay": "PT5M"
},
"defaultNetworkProfile": {
"subnetId": "/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/testrg123/providers/Microsoft.Network/virtualNetworks/test-vnet/subnets/default"
},
"sharedGalleryId": "/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/testrg123/providers/Microsoft.Compute/galleries/testsig",
"supportInfo": {
"url": "help.contoso.com",
"email": "help@contoso.com",
"phone": "+1-202-555-0123",
"instructions": "Contact support for help."
}
}
}
Location: https://management.azure.com/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/providers/Microsoft.LabServices/operationresults/a64149d8-84cb-4566-ab8e-b4ee1a074174
{
"id": "/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/testrg123/providers/Microsoft.LabServices/labPlans/testlabplan",
"name": "testlabplan",
"type": "Microsoft.LabServices/LabPlan",
"location": "westus",
"systemData": {
"createdBy": "identity123",
"createdByType": "User",
"createdAt": "2020-05-01T10:00:00Z",
"lastModifiedBy": "identity123",
"lastModifiedByType": "User",
"lastModifiedAt": "2020-06-01T09:12:28Z"
},
"properties": {
"provisioningState": "Updating",
"defaultConnectionProfile": {
"webSshAccess": "None",
"webRdpAccess": "None",
"clientSshAccess": "Public",
"clientRdpAccess": "Public"
},
"defaultAutoShutdownProfile": {
"shutdownOnDisconnect": "Enabled",
"shutdownWhenNotConnected": "Enabled",
"shutdownOnIdle": "UserAbsence",
"disconnectDelay": "PT5M",
"noConnectDelay": "PT5M",
"idleDelay": "PT5M"
},
"defaultNetworkProfile": {
"subnetId": "/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/testrg123/providers/Microsoft.Network/virtualNetworks/test-vnet/subnets/default"
},
"sharedGalleryId": "/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/testrg123/providers/Microsoft.Compute/galleries/testsig",
"supportInfo": {
"url": "help.contoso.com",
"email": "help@contoso.com",
"phone": "+1-202-555-0123",
"instructions": "Contact support for help."
}
}
}
Определения
| Имя | Описание |
|---|---|
|
Auto |
Профиль обработки завершения работы виртуальных машин. |
|
Connection |
Профиль подключения для подключения пользователей к виртуальным машинам лаборатории. |
|
Connection |
Уровень доступа с поддержкой веб-доступа по протоколу SSH. |
|
created |
Тип удостоверения, создавшего ресурс. |
|
Enable |
Включена ли завершение работы при отключении |
|
Error |
Дополнительные сведения об ошибке управления ресурсами. |
|
Error |
Сведения об ошибке. |
|
Error |
Ответ на ошибку |
| Identity |
Удостоверение ресурса. |
|
Lab |
Планы лабораторий служат контейнером разрешений для создания лабораторий с помощью labs.azure.com. Кроме того, они могут предоставить набор конфигураций по умолчанию, которые будут применяться во время создания лаборатории, но эти значения по умолчанию по-прежнему могут быть перезаписаны. |
|
Lab |
Профилирование обработки сетей для планов лабораторий. |
|
Provisioning |
Текущее состояние подготовки плана лаборатории. |
|
Resource |
Тип удостоверения. |
|
Resource |
Сведения об ошибке последней операции в этом ресурсе |
|
shutdown |
Определяет, следует ли завершить работу виртуальной машины при простое и критерии для обнаружения бездействия. |
|
Support |
Поддержка контактных данных и инструкций. |
|
system |
Метаданные, относящиеся к созданию и последнему изменении ресурса. |
AutoShutdownProfile
Профиль обработки завершения работы виртуальных машин.
| Имя | Тип | Default value | Описание |
|---|---|---|---|
| disconnectDelay |
string (duration) |
Время, когда виртуальная машина будет работать после отключения пользователя, если это поведение включено. |
|
| idleDelay |
string (duration) |
Время простоя виртуальной машины перед завершением работы, если это поведение включено. |
|
| noConnectDelay |
string (duration) |
Время, когда виртуальная машина будет работать до завершения работы, если подключение не выполнено, и это поведение включено. |
|
| shutdownOnDisconnect | Disabled |
Включена ли завершение работы при отключении |
|
| shutdownOnIdle | None |
Будет ли виртуальная машина завершать работу, когда она неактивна в течение определенного периода времени. |
|
| shutdownWhenNotConnected | Disabled |
Будет ли виртуальная машина завершаться, когда она не была подключена через период времени. |
ConnectionProfile
Профиль подключения для подключения пользователей к виртуальным машинам лаборатории.
| Имя | Тип | Default value | Описание |
|---|---|---|---|
| clientRdpAccess | None |
Уровень доступа включен для клиентского доступа через RDP. |
|
| clientSshAccess | None |
Уровень доступа включен для клиентского доступа по протоколу SSH. |
|
| webRdpAccess | None |
Уровень доступа с поддержкой веб-доступа через RDP. |
|
| webSshAccess | None |
Уровень доступа с поддержкой веб-доступа по протоколу SSH. |
ConnectionType
Уровень доступа с поддержкой веб-доступа по протоколу SSH.
| Значение | Описание |
|---|---|
| Public | |
| Private | |
| None |
createdByType
Тип удостоверения, создавшего ресурс.
| Значение | Описание |
|---|---|
| User | |
| Application | |
| ManagedIdentity | |
| Key |
EnableState
Включена ли завершение работы при отключении
| Значение | Описание |
|---|---|
| Enabled | |
| Disabled |
ErrorAdditionalInfo
Дополнительные сведения об ошибке управления ресурсами.
| Имя | Тип | Описание |
|---|---|---|
| info |
object |
Дополнительные сведения. |
| type |
string |
Дополнительный тип сведений. |
ErrorDetail
Сведения об ошибке.
| Имя | Тип | Описание |
|---|---|---|
| additionalInfo |
Дополнительные сведения об ошибке. |
|
| code |
string |
Код ошибки. |
| details |
Сведения об ошибке. |
|
| message |
string |
Сообщение об ошибке. |
| target |
string |
Целевой объект ошибки. |
ErrorResponse
Ответ на ошибку
| Имя | Тип | Описание |
|---|---|---|
| error |
Объект ошибки. |
Identity
Удостоверение ресурса.
| Имя | Тип | Описание |
|---|---|---|
| principalId |
string |
Идентификатор субъекта удостоверения ресурса. |
| tenantId |
string |
Идентификатор клиента ресурса. |
| type |
Тип удостоверения. |
LabPlan
Планы лабораторий служат контейнером разрешений для создания лабораторий с помощью labs.azure.com. Кроме того, они могут предоставить набор конфигураций по умолчанию, которые будут применяться во время создания лаборатории, но эти значения по умолчанию по-прежнему могут быть перезаписаны.
| Имя | Тип | Описание |
|---|---|---|
| id |
string |
Полный идентификатор ресурса для ресурса. Пример - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} |
| identity |
Сведения об управляемом удостоверении |
|
| location |
string |
Географическое расположение, в котором находится ресурс |
| name |
string |
Имя ресурса |
| properties.allowedRegions |
string[] |
Допустимые регионы для создателя лаборатории, которые будут использоваться при создании лабораторий с помощью этого плана лаборатории. |
| properties.defaultAutoShutdownProfile |
Профиль завершения работы лаборатории по умолчанию. Это можно изменить в ресурсе лаборатории и предоставляет только профиль по умолчанию. |
|
| properties.defaultConnectionProfile |
Профиль подключения лаборатории по умолчанию. Это можно изменить в ресурсе лаборатории и предоставляет только профиль по умолчанию. |
|
| properties.defaultNetworkProfile |
Профиль сети плана лаборатории. Чтобы применить политики сети лаборатории, они должны быть определены здесь и не могут быть изменены при наличии существующих лабораторий, связанных с этим планом лаборатории. |
|
| properties.linkedLmsInstance |
string minLength: 3maxLength: 2000 |
Базовый URL-адрес экземпляра lms, с помощью этого плана лаборатории можно связать список лабораторий. |
| properties.provisioningState |
Текущее состояние подготовки плана лаборатории. |
|
| properties.resourceOperationError |
Сведения об ошибке последней операции, выполняемой в плане лаборатории. |
|
| properties.sharedGalleryId |
string minLength: 3maxLength: 2000 |
Идентификатор ресурса общей коллекции образов, присоединенной к этому плану лаборатории. При сохранении образа виртуальной машины шаблона лаборатории он будет сохранен в этой коллекции. Общие образы из коллекции можно сделать доступными для использования при создании новых лабораторий. |
| properties.supportInfo |
Поддержка контактных данных и инструкций для пользователей плана лаборатории. Эти сведения отображаются владельцам лабораторий и пользователям виртуальных машин для всех лабораторий в плане лаборатории. |
|
| systemData |
Метаданные, относящиеся к созданию и последнему изменении плана лаборатории. |
|
| tags |
object |
Теги ресурсов. |
| type |
string |
Тип ресурса. Например, "Microsoft.Compute/virtualMachines" или "Microsoft.Storage/storageAccounts" |
LabPlanNetworkProfile
Профилирование обработки сетей для планов лабораторий.
| Имя | Тип | Описание |
|---|---|---|
| subnetId |
string minLength: 3maxLength: 2000 |
Идентификатор ресурса внешней подсети |
ProvisioningState
Текущее состояние подготовки плана лаборатории.
| Значение | Описание |
|---|---|
| Creating |
Ресурс находится в процессе создания. |
| Updating |
К ресурсу применяются новые значения свойств. |
| Deleting |
Ресурс находится в процессе удаления. |
| Succeeded |
Ресурс находится в работоспособном состоянии после операции создания или обновления. |
| Failed |
Предыдущая операция с ресурсом завершилась сбоем, оставив ресурс в неработоспособном состоянии. |
| Locked |
Ресурс заблокирован, и изменения в настоящее время блокируются. Это может быть связано с обслуживанием или запланированной операцией. Состояние вернется к успешному выполнению после завершения операции блокировки. |
ResourceIdentityType
Тип удостоверения.
| Значение | Описание |
|---|---|
| SystemAssigned |
ResourceOperationError
Сведения об ошибке последней операции в этом ресурсе
| Имя | Тип | Описание |
|---|---|---|
| action |
string |
Действие операции, завершилось сбоем |
| code |
string |
Код, соответствующий типу сбоя операции |
| message |
string |
Сообщение об ошибке операции |
| timestamp |
string (date-time) |
Дата и время возникновения ошибки |
shutdownOnIdleMode
Определяет, следует ли завершить работу виртуальной машины при простое и критерии для обнаружения бездействия.
| Значение | Описание |
|---|---|
| None |
Виртуальная машина не будет выключена, когда она неактивна. |
| UserAbsence |
Виртуальная машина будет считаться неактивной, если ввод клавиатуры или мыши отсутствует. |
| LowUsage |
Виртуальная машина будет считаться неактивной, если пользователь отсутствует, а потребление ресурсов (ЦП и диска) низкое. |
SupportInfo
Поддержка контактных данных и инструкций.
| Имя | Тип | Описание |
|---|---|---|
|
string minLength: 6maxLength: 254 |
Адрес электронной почты в службу поддержки. |
|
| instructions |
string |
Инструкции по поддержке. |
| phone |
string minLength: 1maxLength: 31 |
Контактный номер телефона службы поддержки. |
| url |
string minLength: 3maxLength: 2000 |
Поддержка веб-адреса. |
systemData
Метаданные, относящиеся к созданию и последнему изменении ресурса.
| Имя | Тип | Описание |
|---|---|---|
| createdAt |
string (date-time) |
Метка времени создания ресурса (UTC). |
| createdBy |
string |
Удостоверение, создающее ресурс. |
| createdByType |
Тип удостоверения, создавшего ресурс. |
|
| lastModifiedAt |
string (date-time) |
Метка времени последнего изменения ресурса (UTC) |
| lastModifiedBy |
string |
Идентификатор, который последний раз изменил ресурс. |
| lastModifiedByType |
Тип удостоверения, который последний раз изменил ресурс. |