2017-02-08 2 views
2

Я следовал примеру, который был предоставлен документацией Azure. Azure documentation section. Тем не менее, я получил 404 ресурса, который не нашел ошибку все время.Как создать пользователя в API API REST API API Azure?

Это URL я использовал - https://xxxx.management.azure-api.net/subscriptions/xxxxxx/resourceGroups/xxxxx/providers/Microsoft.ApiManagement/service/xxxxxx/users/xxxxxx?api-version=2016-07-07

Заголовок, как - Авторизация: SharedAccessSignature ###########

Далее подписной идентификатор, группа ресурсов и услуг название было взято из свойств , Это было показано ниже.

enter image description here

Я не мог найти ошибку в своем коде и, пожалуйста, помогите мне решить эту проблему.

Обновленный ответ изображения

enter image description here

+0

так какой запрос вы отправляете точно? – 4c74356b41

+0

Я попробовал создать или обновить запрос (https://docs.microsoft.com/en-us/rest/api/apimanagement/users). Вы пытались создать пользователей в управлении API Azure Rest? – mugzi

+0

Вы можете обновить свой вопрос с помощью запроса, который вы отправляете? очевидно, удалить всю конфиденциальную информацию – 4c74356b41

ответ

0

Так это то, что работает для меня:

PUT https: // {apim имя} .management.azure-api.net/пользователей/{имя пользователя }? api-version = 2016-07-07

headers: 
Authorization = SharedAccessSignature KEY 
Content-Type = application/json 

body: 
{ 
    "email": "[email protected]", 
    "password": "Qwerty123$", 
    "firstname": "name", 
    "lastname": "notname" 
} 
+0

Да, ваши слова верны – mugzi

1

Кажется, вы перепутали старый REST URL с новым:

Try https://management.azure.com/subscriptions/xxxx/yyyy

Вы использовали старый REST URL: https://docs.microsoft.com/nl-nl/rest/api/apimanagement/apimanagementrest/api-management-rest который ожидает/пользователей

Документальный на этом об этом не упоминается очень четко! С новым URL вы будете получать 401 сообщения (несанкционированные)

Вы также должны пройти проверку подлинности другому, взгляните на этот пример: https://docs.microsoft.com/en-us/azure/api-management/api-management-howto-disaster-recovery-backup-restore

Пример:

ПОЛУЧИТЬ https://management.azure.com/subscriptions/xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx/resourceGroups/ {} MY_RG_APIMANAGEMENT /providers/Microsoft.ApiManagement/service/ {MY_APIM_NAME}/пользователей апи-версия = 2014-02-14

заголовки:
Authorization = Bearer {KEY}
Content-Type = применение/JSON

+0

Я уверен, что вам нужно поговорить с' https: // {APIMname} .management.azure-api.net' – 4c74356b41

+0

Я уверен, что вам нужно поговорить с ' https: // management.azure.com' –

+0

Это вызовы для управления api напрямую, а не для azure – 4c74356b41

Смежные вопросы