Автоматизация для партнеров
Служба "Управление затратами Azure" изначально доступна для прямых партнеров, которые подключили своих клиентов к Клиентскому соглашению Майкрософт и приобрели план Azure. Для общих задач партнеры и их клиенты могут использовать API Управления затратами. Дополнительные сведения о сценариях, не связанных с автоматизацией, см. в разделе Управление затратами для партнеров.
API службы "Управление затратами Azure" — прямые и непрямые поставщики услуг
Партнеры, имеющие доступ к областям выставления счетов в арендаторах партнера, могут использовать следующие API для просмотра счетов.
Партнер может вызывать API в области подписки вне зависимости от политики затрат, если у этих API есть доступ к подписке. Другие пользователи, имеющие доступ к подписке, например, клиент или торговый посредник, могут вызывать API только после того, как партнер включит политику расходов для арендатора клиента.
Чтобы получить учетные записи выставления счетов
GET https://management.azure.com/providers/Microsoft.Billing/billingAccounts?api-version=2019-10-01-preview
Чтобы получить список клиентов
GET https://management.azure.com/providers/Microsoft.Billing/billingAccounts/{billingAccountName}/customers?api-version=2019-10-01-preview
Чтобы получить список подписок
GET https://management.azure.com/providers/Microsoft.Billing/billingAccounts/{billingAccountName}/billingSubscriptions?api-version=2019-10-01-preview
Чтобы получить список счетов для периода
GET https://management.azure.com/providers/Microsoft.Billing/billingAccounts/{billingAccountName}/invoices?api-version=2019-10-01-preview&periodStartDate={periodStartDate}&periodEndDate={periodEndDate}
Вызов API возвращает массив счетов, который имеет элементы, похожие на следующий код JSON.
{ "id": "/providers/Microsoft.Billing/billingAccounts/{billingAccountID}/billingProfiles/{BillingProfileID}/invoices/{InvoiceID}", "name": "{InvoiceID}", "properties": { "amountDue": { "currency": "USD", "value": x.xx }, ... }
Используйте предыдущее возвращаемое значение поля идентификатора и замените его в следующем примере в качестве области для запроса сведений об использовании.
GET https://management.azure.com/{id}/providers/Microsoft.Consumption/UsageDetails?api-version=2019-10-01
В примере возвращаются записи об использовании, связанные с конкретным счетом.
Чтобы получить политику для пользователей для просмотра затрат
GET https://management.azure.com/providers/Microsoft.Billing/billingAccounts/{billingAccountName}/customers/{customerID}/policies/default?api-version=2019-10-01-preview
Чтобы установить политику для пользователей для просмотра затрат
PUT https://management.azure.com/providers/Microsoft.Billing/billingAccounts/{billingAccountName}/customers/{customerID}/policies/default?api-version=2019-10-01-preview
Чтобы получить сведения об использовании службы Azure для ученой записи выставления счетов
Для этих сценариев рекомендуется настроить экспорт. Дополнительные сведения см. в статье Извлечение больших наборов данных с помощью экспорта.
Чтобы скачать сведения об использовании службы Azure клиентом
Для этого сценария также рекомендуется настроить экспорт. Однако если вам нужно скачивать данные по запросу, можно использовать API сведений о затратах. Дополнительные сведения см. в статье Получение небольших наборов данных о затратах по запросу.
Чтобы получить или скачать прайс-лист на потребленные службы Azure
Сначала используйте следующую публикацию.
POST https://management.azure.com/providers/Microsoft.Billing/BillingAccounts/{billingAccountName}/billingProfiles/{billingProfileID}/pricesheet/default/download?api-version=2019-10-01-preview&format=csv" -verbose
Затем вызовите значение свойства асинхронной операции. Например:
GET https://management.azure.com/providers/Microsoft.Billing/billingAccounts/{billingAccountName}/billingProfiles/{billingProfileID}/pricesheetDownloadOperations/{operation}?sessiontoken=0:11186&api-version=2019-10-01-preview
Предыдущий звонок "get" возвращает ссылку на скачивание, содержащую прайс-лист.
Чтобы получить агрегированные затраты
POST https://management.azure.com/providers/microsoft.billing/billingAccounts/{billingAccountName}/providers/microsoft.costmanagement/query?api-version=2019-10-01
Создание бюджета для партнера
PUT https://management.azure.com/providers/Microsoft.Billing/billingAccounts/{billingAccountName}/providers/Microsoft.CostManagement/budgets/partnerworkshopbudget?api-version=2019-10-01
Создание бюджета для клиента
PUT https://management.azure.com/providers/Microsoft.Billing/billingAccounts/{billingAccountName}/customers/{customerID}/providers/Microsoft.Consumption/budgets/{budgetName}?api-version=2019-10-01
Удаление бюджета
DELETE https://management.azure.com/providers/Microsoft.Billing/billingAccounts/{billingAccountId}/providers/Microsoft.CostManagement/budgets/{budgetName}?api-version=2019-10-01
Связанный контент
- Дополнительные сведения об автоматизации управления затратами см. в обзоре автоматизации управления затратами. Сценарии автоматизации.
- Начало работы со службой "Управление затратами Azure" для партнеров.
- Извлечение больших наборов данных по использованию с помощью экспорта.
- Изучите поля сведений об использовании.
Обратная связь
https://aka.ms/ContentUserFeedback.
Ожидается в ближайшее время: в течение 2024 года мы постепенно откажемся от GitHub Issues как механизма обратной связи для контента и заменим его новой системой обратной связи. Дополнительные сведения см. в разделеОтправить и просмотреть отзыв по