Как я могу показать UserID Azure? - PullRequest
1 голос
/ 27 марта 2019

Я хочу попробовать следующий API.

Пользователь - получить токен общего доступа (управление API) https://docs.microsoft.com/en-us/rest/api/apimanagement/user/getsharedaccesstoken

Но я не могу найти свой идентификатор пользователя.Это может быть строка из 24 символов.Как я могу показать это?

Ответы [ 2 ]

2 голосов
/ 27 марта 2019

Вы можете получить userId через powershell или остальные API.

1.Используйте PowerShell: Get-AzApiManagementUser

$ApiMgmtContext = New-AzApiManagementContext -ResourceGroupName "<ResourceGroupName >" -ServiceName "<API Management service name>"
Get-AzApiManagementUser -Context $ApiMgmtContext

Команда выведет список всех пользователей, найдет того, кого вы хотите, UserId в результате таков.

enter image description here

2.Используйте остальные API: User - List By Service

GET https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/users?api-version=2018-06-01-preview

Результат name - это то, что вы хотите.

enter image description here

1 голос
/ 27 марта 2019

Вы можете использовать Resource Explorer , чтобы найти свой идентификатор пользователя.

подписки-> ваша подписка-> resourceGroups -> ваша группа ресурсов -> провайдеры -> Microsoft.ApiManagement -> service-> ваша служба ApiManagement -> пользователи

enter image description here

Тег имени - это ваш идентификатор пользователя, а 1 - это идентификатор пользователя по умолчанию для администратора.

...