2016-10-02 4 views
4

필자는 오래된 MSDN 구독에서 내 MPN 구독으로 2 개의 고전적인 저장소 계정을 옮길려고하고 있으며 이동이 REST API를 통해서만 지원되기 때문에 계속 벽돌 벽을 치고 있습니다.Azure Management REST API - "인증에 실패했습니다. '인증'헤더가 잘못된 형식으로 제공됩니다."

나는 .... 여기의 지침에 따라

https://azure.microsoft.com/en-us/documentation/articles/resource-group-move-resources/

여기 ...

https://msdn.microsoft.com/en-us/library/azure/dn776326.aspx

를 API를 사용할 수 있지만 완전히 어리둥절 생각했다. '이동 자원의 지시에 첫 번째 전화로 상태를 확인하기 위해 제안 나는 subscriptionId와 ...

POST https://management.azure.com/subscriptions/ {subscriptionId} /providers/Microsoft.ClassicCompute/validateSubscriptionMoveAvailability

을 (POST 요청을 만들었습니다 각각에 대한 ID)과의 적절한 소스/목표 체를 통과 대체 다음 I은 또한 인증 헤더를 구비 한

...

권한 :. {애저 포털에 의해 생성 된 키}

,745,

지금 완전히 손실되었습니다. 나는 모두 Fiddler를 사용하여 시도했다 & 우편 배달부. PowerShell은 전혀 모른다. 왜냐하면 PowerShell은 나를위한 옵션이 아니다. 난 그냥 2 항목을 이동하고 지금까지 실행하는 이러한 관리 API를 가지고 15 파운드 이상 내 비용이 내 웹 사이트는 내 신용이 곧 만료됩니다로 직전에 직전에있다 싶어요.

모든 도움을 주시면 감사하겠습니다. 당신의 설명을 당

답변

2

는, 당신이 생성하는 방식의 잘못된 어떤 일이있을 것 같다 :

인증 :

에서 문서의 설명에 따르면 {애저 포털에 의해 생성 된 키} https://msdn.microsoft.com/en-us/library/azure/dn790569.aspx#bk_common의 경우 권한 부여 헤더는 Azure Active Directory에서 얻을 수 있지만 Azure 포털에서 직접 가져온 JSON 웹 토큰이어야합니다.

AAD에서 JWT를 얻는 방법은 https://azure.microsoft.com/en-us/documentation/articles/active-directory-protocols-oauth-code/을 참조하십시오.

인증 헤더는 Authorization : Bearer {JWT}이어야합니다.

+0

나는이 두 가지의 머리도 꼬리도 만들 수 없다. 내 자신의 API를 작성하려고했지만 내 API API를 사용하려고하지 않는다면 나에게 의미가있다. 지침에 따르면 Authorization 헤더는 이전 Azure 포털의 키 생성기에서 제공 한 것과 같아야합니다. –

+0

포털에서 얻은 코드를 더 자세히 읽어 보면 인코딩 된 JWT로 간주됩니다. –

+0

JWT 인 경우 https://jwt.io/ –

관련 문제