Entities - List
Вывод списка всех сущностей (групп управления, подписок и т. д.) для прошедшего проверку подлинности пользователя.
POST https://management.azure.com/providers/Microsoft.Management/getEntities?api-version=2020-05-01
POST https://management.azure.com/providers/Microsoft.Management/getEntities?api-version=2020-05-01&$skiptoken={$skiptoken}&$skip={$skip}&$top={$top}&$select={$select}&$search={$search}&$filter={$filter}&$view={$view}&groupName={groupName}
Параметры URI
| Имя | В | Обязательно | Тип | Описание |
|---|---|---|---|---|
|
api-version
|
query | True |
string |
Версия API для использования с клиентским запросом. Текущая версия — 2018-01-01-preview. |
|
$filter
|
query |
string |
Параметр фильтра позволяет фильтровать поля имени или отображаемого имени. Вы можете проверить равенство в поле имени (например, имя "{entityName}"), а также проверить наличие подстроок в полях имени или отображаемого имени (например, contains(name, "{substringToSearch}"), contains(displayName, "{substringToSearch")). Обратите внимание, что поля "{entityName}" и "{substringToSearch}" проверяются без учета регистра. |
|
|
$search
|
query |
string |
Параметр $search используется вместе с параметром $filter для возврата трех разных выходных данных в зависимости от переданного параметра. С помощью $search=AllowedParents API вернет сведения о сущности всех групп, к которым запрашиваемая сущность сможет вернуться в соответствии с разрешениями пользователя. С помощью $search=AllowedChildren API возвращает сведения о сущностях всех сущностей, которые можно добавить в качестве дочерних элементов запрошенной сущности. С помощью $search=ParentAndFirstLevelChildren API вернет родительский и первый уровень дочерних элементов, к которым пользователь имеет прямой доступ или косвенный доступ через один из потомков. При использовании $search=ParentOnly API возвращает только группу, если пользователь имеет доступ по крайней мере к одному из потомков группы. При использовании $search=ChildrenOnly API возвращает только первый уровень дочерних элементов группы, указанных в $filter. Пользователь должен иметь прямой доступ к дочерним сущностям или одному из потомков для отображения в результатах. |
|
|
$select
|
query |
string |
Этот параметр указывает поля для включения в ответ. Может включать любое сочетание Name, DisplayName, Type, ParentDisplayNameChain, ParentChain, например "$select=Name,DisplayName,Type,ParentDisplayNameChain,ParentNameChain". При указании параметра $select можно переопределить выбор в $skipToken. |
|
|
$skip
|
query |
integer |
Количество сущностей, которые следует пропустить при получении результатов. Передача этого параметра переопределит $skipToken. |
|
|
$skiptoken
|
query |
string |
Маркер продолжения страницы используется только в том случае, если предыдущая операция вернула частичный результат. Если предыдущий ответ содержит элемент nextLink, значение элемента nextLink будет включать параметр токена, указывающий начальную точку для последующих вызовов. |
|
|
$top
|
query |
integer |
Количество элементов, возвращаемых при получении результатов. Передача этого параметра переопределит $skipToken. |
|
|
$view
|
query |
string |
Параметр представления позволяет клиентам фильтровать тип данных, возвращаемых вызовом getEntities. |
|
|
group
|
query |
string |
Фильтр, позволяющий вызову сущностей сосредоточиться на определенной группе (т. е. "$filter=name eq 'groupName'") |
Заголовок запроса
| Имя | Обязательно | Тип | Описание |
|---|---|---|---|
| Cache-Control |
string |
Указывает, что запрос не должен использовать кэши. |
Ответы
| Имя | Тип | Описание |
|---|---|---|
| 200 OK |
ХОРОШО |
|
| Other Status Codes |
Ошибка |
Безопасность
azure_auth
Поток OAuth2 Azure Active Directory.
Тип:
oauth2
Flow:
implicit
URL-адрес авторизации:
https://login.microsoftonline.com/common/oauth2/authorize
Области
| Имя | Описание |
|---|---|
| user_impersonation | олицетворения учетной записи пользователя |
Примеры
GetEntities
Образец запроса
POST https://management.azure.com/providers/Microsoft.Management/getEntities?api-version=2020-05-01
Пример ответа
{
"value": [
{
"id": "/providers/Microsoft.Management/managementGroups/20000000-0001-0000-0000-000000000000",
"type": "Microsoft.Management/managementGroups",
"name": "20000000-0001-0000-0000-000000000000",
"properties": {
"tenantId": "20000000-0000-0000-0000-000000000000",
"displayName": "Group 1 Tenant 2",
"parent": {
"id": "/providers/Microsoft.Management/managementGroups/20000000-0000-0000-0000-000000000000"
},
"permissions": "view",
"inheritedPermissions": "view",
"parentDisplayNameChain": [
"Tenant Root Group",
"Group 1 Tenant 2 Parent"
],
"parentNameChain": [
"TenantRootGroup",
"Group1Tenant2Parent"
],
"numberOfDescendants": 3,
"numberOfChildren": 2,
"numberOfChildGroups": 1
}
},
{
"id": "/providers/Microsoft.Management/managementGroups/20000000-0004-0000-0000-000000000000",
"type": "Microsoft.Management/managementGroups",
"name": "20000000-0004-0000-0000-000000000000",
"properties": {
"tenantId": "20000000-0000-0000-0000-000000000000",
"displayName": "Group 4 Tenant 2",
"parent": {
"id": "/providers/Microsoft.Management/managementGroups/20000000-0000-0000-0000-000000000000"
},
"permissions": "delete",
"inheritedPermissions": "delete",
"parentDisplayNameChain": [
"Tenant Root Group",
"Group 4 Tenant 2 Parent"
],
"parentNameChain": [
"TenantRootGroup",
"Group4 Tenant2Parent"
],
"numberOfDescendants": 0,
"numberOfChildren": 0,
"numberOfChildGroups": 0
}
}
],
"nextLink": null
}
Определения
| Имя | Описание |
|---|---|
|
Entity |
Сущность. |
|
Entity |
Описывает результат запроса для просмотра сущностей. |
|
Entity |
(Необязательно) Идентификатор родительской группы управления. |
|
Error |
Сведения об ошибке. |
|
Error |
Объект ошибки. |
| Permissions |
Пользователи, определенные разрешения для этого элемента. |
EntityInfo
Сущность.
| Имя | Тип | Описание |
|---|---|---|
| id |
string |
Полный идентификатор сущности. Например, /providers/Microsoft.Management/managementGroups/0000000-0000-0000-0000-0000-000000000000000 |
| name |
string |
Имя сущности. Например, 00000000-0000-0000-0000-00000000000000000 |
| properties.displayName |
string |
Понятное имя группы управления. |
| properties.inheritedPermissions |
Унаследованные разрешения |
|
| properties.numberOfChildGroups |
integer |
Число дочерних групп |
| properties.numberOfChildren |
integer |
Число дочерних элементов |
| properties.numberOfDescendants |
integer |
Число потомков |
| properties.parent |
Родитель |
|
| properties.parentDisplayNameChain |
string[] |
Родительская цепочка отображаемого имени из корневой группы в немедленный родительский элемент |
| properties.parentNameChain |
string[] |
Цепочка родительских имен из корневой группы в немедленный родительский элемент |
| properties.permissions |
Разрешения |
|
| properties.tenantId |
string |
Идентификатор клиента AAD, связанный с сущностью. Например, 00000000-0000-0000-0000-00000000000000000 |
| type |
string |
Тип ресурса. Например, Microsoft.Management/managementGroups |
EntityListResult
Описывает результат запроса для просмотра сущностей.
| Имя | Тип | Описание |
|---|---|---|
| count |
integer |
Общее количество записей, соответствующих фильтру |
| nextLink |
string |
URL-адрес, используемый для получения следующего набора результатов. |
| value |
Список сущностей. |
EntityParentGroupInfo
(Необязательно) Идентификатор родительской группы управления.
| Имя | Тип | Описание |
|---|---|---|
| id |
string |
Полный идентификатор родительской группы управления. Например, /providers/Microsoft.Management/managementGroups/0000000-0000-0000-0000-0000-000000000000000 |
ErrorDetails
Сведения об ошибке.
| Имя | Тип | Описание |
|---|---|---|
| code |
string |
Один из определяемых сервером кодов ошибок. |
| details |
string |
Доступное для чтения представление сведений об ошибке. |
| message |
string |
Читаемое пользователем представление ошибки. |
ErrorResponse
Объект ошибки.
| Имя | Тип | Описание |
|---|---|---|
| error |
Ошибка |
Permissions
Пользователи, определенные разрешения для этого элемента.
| Значение | Описание |
|---|---|
| noaccess | |
| view | |
| edit | |
| delete |