Не удалось получить идентификатор учетной записи для выставления счетов Azure

Мне нужно получить сведения об использовании в разделе «Объем учетной записи для выставления счетов». Сначала я использовал этот API, но возвращает пустое значение. Я использовал токен Bearer Access для доступа к этому API. Что-то еще, кроме этого, я пропустил?

Запрос почтальона прикреплен как снимок экрана

Запрос почтальона прикреплен как снимок экрана


person DAK    schedule 17.07.2020    source источник
comment
Это означает, что у вас нет доступа к этим платежным аккаунтам.   -  person Sajeetharan    schedule 17.07.2020
comment
Как добавить доступ к этим платежным аккаунтам   -  person DAK    schedule 18.07.2020


Ответы (1)


Я считаю, что вы используете неправильный API. Чтобы получить платежную информацию, вы должны указать имя платежного аккаунта:

GET https://management.azure.com/providers/Microsoft.Billing/billingAccounts/{billingAccountName}?api-version=2019-10-01-preview

https://docs.microsoft.com/en-us/rest/api/billing/2019-10-01-preview/billingaccounts/get

PS: вы можете использовать его и проверить, вернет ли он нужную вам информацию.

Вы также можете запросить использование API и использовать один из доступных параметров для получения информации о затратах:

POST https://management.azure.com/{scope}/providers/Microsoft.CostManagement/query?api-version=2019-11-01

https://docs.microsoft.com/en-us/rest/api/cost-management/query/usage

person Thiago Custodio    schedule 17.07.2020
comment
Благодарим вас за использование этого api GET management.azure.com/providers/Microsoft.Billing / {billingAccountName}? api-version = 2019-10-01-preview Мне нужно имя платежного аккаунта. - person DAK; 18.07.2020
comment
@DAK удалось найти ответ? Я тоже борюсь с этим - person isioutis; 10.05.2021
comment
Нет, получить не удалось. @ Isioutis, что api требует имени учетной записи для выставления счетов - person DAK; 12.05.2021
comment
@DAK API в исходном вопросе, я имею в виду, где он получает список счетов для выставления счетов. Мне удалось заставить его работать, но не на всех моих клиентах. Обычно я получаю пустой список, как и вы. - person isioutis; 15.05.2021
comment
войдите в свою учетную запись и перейдите на страницу portal.azure.com/#blade/Microsoft_Azure_GTM/ < / а> - person Thiago Custodio; 15.05.2021
comment
@ThiagoCustodio Мне нужно получить список счетов для выставления счетов из API. - person isioutis; 16.05.2021
comment
@Thiago Custodio Вот в чем проблема. Конкретный вызов API не работает должным образом. Он возвращает пустой список (в то время как на портале я могу видеть счета для выставления счетов). В документации нет ссылок на то, какие разрешения или как настроить, чтобы этот вызов API работал правильно. - person isioutis; 18.05.2021
comment
@isioutis вам следует создать участника службы и предоставить ему docs.microsoft.com/en-us/azure/cost-management-billing/manage/ - person Thiago Custodio; 18.05.2021
comment
@ThiagoCustodio в этом документе показано, как добавить разрешение для конкретной подписки. Моя проблема начинается выше. Мне нужно получить список счетов для выставления счетов, чтобы получить идентификатор / имя учетной записи из API. - person isioutis; 25.05.2021