Azure CostMangement API「nextLink」欄位不傳回分頁數據

Azure CostMangement API「nextLink」欄位不傳回分頁數據

我正在使用 Azure 的 CostMgmt API(使用不記名令牌)。我能夠正確地得到第一個回應。

但是有一個帶有 URL 的 nextLink 字段,我試圖用它來閱讀下一頁。

但是,當我嘗試使用正確的標頭(不記名令牌)和 nextLink URL 存取 URL 時,我收到以下錯誤訊息。不確定我們是否有使用 nextLink 的工作範例。

我還嘗試在請求中使用get 方法,這給了我錯誤('{"message":"請求的資源不支援http 方法'GET'。"}'),所以我不得不使用post 方法,這給了我錯誤提及。 nextlink URL 具有以下格式。

nextlink =“https://management.azure.com/subscriptions/XXXXXXXXXXXXXXXXX/providers/Microsoft.CostManagement/query?api-version=2019-11-01&$skiptoken=BQBBBB%3D%3D”

response2 = requests.post(nextlink,headers=default_headers)

{“error”:{“code”:“BadRequest”,“message”:“無效的查詢定義,資料集無效或未提供。(請求ID:72778dac-XXXX-XXXX)”}}'

感謝任何類型的指導。

答案1

我能夠透過使用與父連結相同的 jsonbody 來解決這個問題,並且該方法需要是 POST ,使用 while 循環來循環所有下一個連結。希望這些資訊會有幫助。

相關內容