Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Управление затратами Microsoft изначально доступно для прямых партнёров, которые подключили своих клиентов к Клиентскому соглашению Microsoft и приобрели план Azure. Для общих задач партнеры и их клиенты могут использовать API Управления затратами. Дополнительные сведения о сценариях неавтотомации см. в разделе "Управление затратами для партнеров".
Примечание.
Хотя в примерах этой статьи показаны определенные версии API, рекомендуется использовать последнюю версию API. Более новые версии API могут иметь улучшенные функциональные возможности. Более поздние версии API поддерживают предыдущие версии.
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 }, ... }
Чтобы запросить сведения об использовании, используйте возвращаемое ранее значение поля ID и замените его в следующем примере в качестве области выбора.
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
Связанный контент
- Дополнительные сведения об автоматизации управления затратами см. в обзоре автоматизации управления затратами. Сценарии автоматизации.
- Начало работы с системой "Управление затратами" для партнеров.
- Извлечение больших наборов данных по использованию с помощью экспорта.
- Изучите поля сведений об использовании.