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 = 요청.포스트(nextlink,headers=default_headers)

{"오류":{"코드":"BadRequest","message":"잘못된 쿼리 정의, 데이터 세트가 잘못되었거나 제공되지 않았습니다. (요청 ID: 72778dac-XXXX-XXXX)"}}'

어떤 종류의 지침이라도 감사드립니다.

답변1

상위 링크에 사용되는 것과 동일한 jsonbody를 사용하여 문제를 해결할 수 있었고 메서드는 모든 nextlink를 반복하기 위해 while 루프를 사용하여 POST여야 합니다. 이 정보가 도움이 되기를 바랍니다.

관련 정보