Labs - List By Subscription
Вывод списка лабораторий в подписке.
GET https://management.azure.com/subscriptions/{subscriptionId}/providers/Microsoft.DevTestLab/labs?api-version=2018-09-15
GET https://management.azure.com/subscriptions/{subscriptionId}/providers/Microsoft.DevTestLab/labs?$expand={$expand}&$filter={$filter}&$top={$top}&$orderby={$orderby}&api-version=2018-09-15
Параметры URI
Имя | В | Обязательно | Тип | Описание |
---|---|---|---|---|
subscription
|
path | True |
string |
Идентификатор подписки. |
api-version
|
query | True |
string |
Версия API клиента. |
$expand
|
query |
string |
Укажите запрос $expand. Пример: 'properties($select=defaultStorageAccount)' |
|
$filter
|
query |
string |
Фильтр, применяемый к операции. Пример: '$filter=contains(name;'myName') |
|
$orderby
|
query |
string |
Упорядоченное выражение для результатов с использованием нотации OData. Пример: "$orderby=name desc" |
|
$top
|
query |
integer int32 |
Максимальное количество ресурсов, возвращаемых операцией. Пример: "$top=10" |
Ответы
Имя | Тип | Описание |
---|---|---|
200 OK |
ОК |
|
Other Status Codes |
BadRequest |
Безопасность
azure_auth
Неявное предоставление OAuth2
Type:
oauth2
Flow:
implicit
Authorization URL:
https://login.microsoftonline.com/common/oauth2/authorize
Scopes
Имя | Описание |
---|---|
user_impersonation | Доступ к Microsoft Azure |
Примеры
Labs_ListBySubscription
Sample Request
Sample Response
{
"value": [
{
"properties": {
"defaultStorageAccount": "/subscriptions/{subscriptionId}/resourceGroups/resourceGroupName/providers/Microsoft.Storage/storageAccounts/{storageAccountName}",
"defaultPremiumStorageAccount": "/subscriptions/{subscriptionId}/resourceGroups/resourceGroupName/providers/Microsoft.Storage/storageAccounts/{storageAccountName}",
"artifactsStorageAccount": "/subscriptions/{subscriptionId}/resourceGroups/resourceGroupName/providers/Microsoft.Storage/storageAccounts/{storageAccountName}",
"premiumDataDiskStorageAccount": "/subscriptions/{subscriptionId}/resourceGroups/resourceGroupName/providers/Microsoft.Storage/storageAccounts/{storageAccountName}",
"vaultName": "/subscriptions/{subscriptionId}/resourceGroups/resourceGroupName/providers/Microsoft.KeyVault/vaults/{keyVaultName}",
"labStorageType": "Premium",
"mandatoryArtifactsResourceIdsLinux": [],
"mandatoryArtifactsResourceIdsWindows": [],
"createdDate": "2018-09-30T08:38:13.1973609-07:00",
"premiumDataDisks": "Disabled",
"environmentPermission": "Reader",
"announcement": {
"title": "",
"markdown": "",
"enabled": "Disabled",
"expired": false
},
"support": {
"enabled": "Disabled",
"markdown": ""
},
"provisioningState": "Succeeded",
"uniqueIdentifier": "{uniqueIdentifier}"
},
"id": "/subscriptions/{subscriptionId}/resourcegroups/resourceGroupName/providers/microsoft.devtestlab/labs/{labName1}",
"name": "{labName1}",
"type": "Microsoft.DevTestLab/labs",
"location": "westcentralus",
"tags": {
"tagName1": "tagValue1"
}
},
{
"properties": {
"defaultStorageAccount": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName2}/providers/Microsoft.Storage/storageAccounts/{storageAccountName2}",
"defaultPremiumStorageAccount": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName2}/providers/Microsoft.Storage/storageAccounts/{storageAccountName2}",
"artifactsStorageAccount": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName2}/providers/Microsoft.Storage/storageAccounts/{storageAccountName2}",
"premiumDataDiskStorageAccount": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName2}/providers/Microsoft.Storage/storageAccounts/{storageAccountName2}",
"vaultName": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName2}/providers/Microsoft.KeyVault/vaults/{keyVaultName2}",
"labStorageType": "Premium",
"mandatoryArtifactsResourceIdsLinux": [],
"mandatoryArtifactsResourceIdsWindows": [],
"createdDate": "2018-09-30T09:37:52.9675083-07:00",
"premiumDataDisks": "Disabled",
"environmentPermission": "Reader",
"announcement": {
"title": "",
"markdown": "",
"enabled": "Disabled",
"expired": false
},
"support": {
"enabled": "Disabled",
"markdown": ""
},
"provisioningState": "Succeeded",
"uniqueIdentifier": "{uniqueIdentifier}"
},
"id": "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName2}/providers/microsoft.devtestlab/labs/{labName2}",
"name": "{labName2}",
"type": "Microsoft.DevTestLab/labs",
"location": "japaneast",
"tags": {
"tagName1": "tagValue1"
}
}
]
}
Определения
Имя | Описание |
---|---|
Cloud |
Ошибка из запроса REST. |
Cloud |
Текст ошибки из запроса REST. |
Enable |
Состояние расписания (т. е. "Включено", "Отключено") |
Environment |
Права доступа, предоставляемые пользователю при подготовке среды |
Lab |
Лаборатория. |
Lab |
Свойства баннера объявления лаборатории |
Lab |
Ответ операции со списком. |
Lab |
Свойства баннера поддержки лаборатории |
Premium |
Параметр для включения использования дисков данных уровня "Премиум". Если его значение равно "Включено", создание дисков данных уровня "Стандартный" или "Премиум" разрешено. Если его значение равно "Отключено", допускается только создание стандартных дисков данных. |
Storage |
Тип хранилища для диска (например, "Стандартный", "Премиум"). |
CloudError
Ошибка из запроса REST.
Имя | Тип | Описание |
---|---|---|
error |
Произошла облачная ошибка |
CloudErrorBody
Текст ошибки из запроса REST.
Имя | Тип | Описание |
---|---|---|
code |
string |
Код ошибки. |
details |
Внутренние ошибки. |
|
message |
string |
Сообщение об ошибке. |
target |
string |
Целевой объект ошибки. |
EnableStatus
Состояние расписания (т. е. "Включено", "Отключено")
Имя | Тип | Описание |
---|---|---|
Disabled |
string |
|
Enabled |
string |
EnvironmentPermission
Права доступа, предоставляемые пользователю при подготовке среды
Имя | Тип | Описание |
---|---|---|
Contributor |
string |
|
Reader |
string |
Lab
Лаборатория.
Имя | Тип | Значение по умолчанию | Описание |
---|---|---|---|
id |
string |
Идентификатор ресурса. |
|
location |
string |
Расположение ресурса. |
|
name |
string |
Имя ресурса. |
|
properties.announcement |
Свойства любого объявления лаборатории, связанного с этой лабораторией |
||
properties.artifactsStorageAccount |
string |
Учетная запись хранения артефактов лаборатории. |
|
properties.createdDate |
string |
Дата создания лаборатории. |
|
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 |
Параметр для включения использования дисков данных уровня "Премиум". Если его значение равно "Включено", создание дисков данных уровня "Стандартный" или "Премиум" разрешено. Если его значение равно "Отключено", допускается только создание стандартных дисков данных. |
||
properties.provisioningState |
string |
Состояние подготовки ресурса. |
|
properties.publicIpId |
string |
Общедоступный IP-адрес подсистемы балансировки нагрузки лаборатории. |
|
properties.support |
Свойства любого сообщения о поддержке лаборатории, связанного с этой лабораторией |
||
properties.uniqueIdentifier |
string |
Уникальный неизменяемый идентификатор ресурса (Guid). |
|
properties.vaultName |
string |
Хранилище ключей лаборатории. |
|
properties.vmCreationResourceGroup |
string |
Группа ресурсов, в которой будут созданы все новые виртуальные машины лаборатории. Чтобы позволить DevTest Labs управлять созданием группы ресурсов, присвойте этому значению значение NULL. |
|
tags |
object |
Теги ресурса. |
|
type |
string |
Тип ресурса. |
LabAnnouncementProperties
Свойства баннера объявления лаборатории
Имя | Тип | Описание |
---|---|---|
enabled |
Объявление о лаборатории активно или включено в настоящее время? |
|
expirationDate |
string |
Время истечения срока действия объявления (null для никогда) |
expired |
boolean |
Истек срок действия этого объявления? |
markdown |
string |
Текст Markdown (если таковой есть), отображаемый в пользовательском интерфейсе в этом задании. Если оставить пустым или null, ничего не будет отображаться. |
provisioningState |
string |
Состояние подготовки ресурса. |
title |
string |
Заголовок в виде обычного текста для объявления лаборатории |
uniqueIdentifier |
string |
Уникальный неизменяемый идентификатор ресурса (Guid). |
LabList
Ответ операции со списком.
Имя | Тип | Описание |
---|---|---|
nextLink |
string |
Ссылка для следующего набора результатов. |
value |
Lab[] |
Результаты операции со списком. |
LabSupportProperties
Свойства баннера поддержки лаборатории
Имя | Тип | Описание |
---|---|---|
enabled |
В настоящее время ли баннер поддержки лаборатории активен или включен? |
|
markdown |
string |
Текст Markdown (если таковой есть), отображаемый в пользовательском интерфейсе в этом задании. Если оставить пустым или null, ничего не будет отображаться. |
PremiumDataDisk
Параметр для включения использования дисков данных уровня "Премиум". Если его значение равно "Включено", создание дисков данных уровня "Стандартный" или "Премиум" разрешено. Если его значение равно "Отключено", допускается только создание стандартных дисков данных.
Имя | Тип | Описание |
---|---|---|
Disabled |
string |
|
Enabled |
string |
StorageType
Тип хранилища для диска (например, "Стандартный", "Премиум").
Имя | Тип | Описание |
---|---|---|
Premium |
string |
|
Standard |
string |
|
StandardSSD |
string |