2017-02-08 6 views
2

나는 Azure 문서에 제공된 예제를 따랐다. Azure documentation section. 그러나 나는 항상 오류 404 리소스를 찾을 수 없습니다.Azure API Management REST API에서 사용자를 만드는 방법은 무엇입니까?

이 내가 사용하는 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

내 코드에서 오류를 찾아 내이 문제를 해결하는 데 도움을 주시기 바랍니다 없습니다.

업데이트 응답 이미지

당신이 새로운 하나 기존의 REST URL이 혼합 보인다

enter image description here

+0

그래서 정확히 어떤 요청을 보내고 있습니까? – 4c74356b41

+0

만들기 또는 업데이트 요청 (https://docs.microsoft.com/en-us/rest/api/apimanagement/users)을 시도했습니다. Azure Rest API 관리에서 사용자를 만들려고 했습니까? – 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을 사용 https://management.azure.com/subscriptions/xxxx/yyyy

을 시도해보십시오 https://docs.microsoft.com/nl-nl/rest/api/apimanagement/apimanagementrest/api-management-rest 을하는 예상/사용자

문서 에 이것에 아주 명확하게 언급하지 않는다! 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/을 얻는 새로운 URL로 당신은 (무단) (401) 메시지 또한, 다른 방식에 인증이 예를 살펴해야합니다

를 받게됩니다 {MY_RG_APIMANAGEMENT} /providers/Microsoft.ApiManagement/service/ {MY_APIM_NAME}/사용자 API 버전 = 2014년 2월 14일

헤더 :
인증 = 무기명 {키} 콘텐츠 유형 = 응용 프로그램/JSON

+0

'https : // {APIMname} .management.azure-api.net'와 얘기해야 할 것 같습니다. – 4c74356b41

+0

' https : // management.azure.com' –

+0

이들은 푸른 색이 아니라 API 관리를 직접 호출합니다. – 4c74356b41