簡體   English   中英

嘗試獲取Azure價目表時出錯

[英]Error while trying obtain Azure Rate Card

我正在嘗試下載Azure訂閱的價目表,並且自今天早上以來,請求以HTTP 400結尾。這是錯誤

<?xml version="1.0" encoding="utf-8"?>
<Error>
    <Code>InvalidAuthenticationInfo</Code>
    <Message>Authentication information is not given in the correct format. Check the value of Authorization header.
RequestId:757bb26d-801e-005b-45e9-d7361f000000
Time:2018-04-19T14:19:26.9289239Z</Message>
</Error>

我撥打的是Api電話。 在標頭中,我還傳遞訪問令牌。

https://management.azure.com/subscriptions/<subscription id>/providers/Microsoft.Commerce/RateCard?api-version=2015-06-01-preview&$filter=OfferDurableId+eq+%27MS-AZR-0003P%27+and+Currency+eq+%27USD%27+and+Locale+eq+%27en-US%27+and+RegionInfo+eq+%27US%27

相同的訪問令牌似乎可以用於其他目的。 但突然之間,價目表API似乎出現了故障。

有什么想法,如果微軟方面有所改變?

當您通過url進行GET調用時

https://management.azure.com/subscriptions/<subscription id>/providers/Microsoft.Commerce/RateCard?api-version=2015-06-01-preview&$filter=OfferDurableId+eq+%27MS-AZR-0003P%27+and+Currency+eq+%27USD%27+and+Locale+eq+%27en-US%27+and+RegionInfo+eq+%27US%27

它將響應400作為狀態代碼。 但同時它也會給出302作為具有Location標頭的狀態:

Location : https://ratecard.blob.core.windows.net/ratecards/asdfghjk-db2f-4847-b3a0-d556072000f6%5CMS-AZR-0003P%5CUSD%5Cen-US%5CFalse/2015-06-01-preview/1bc08f92-830c-43c7-b8b4-6bc1d8875d0e.json?sv=2016-05-31&sr=b&sig=asdfghjkc6EbDNOUVEDc4M69YqHoH8ERQy5BJWKfSEU%3D&se=2018-04-24T07%3A00%3A19Z&sp=r&rsct=application%2Fjson 

現在,在沒有授權標頭的情況下對該位置進行GET調用(因為在先前的調用中已經對其進行了身份驗證),現在您可以獲得價目表。

同樣的問題,似乎MSFT正在處理: 授權格式失敗#7423

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM