Обзор миграции с системы отчетности Azure на API Microsoft Cost Management
В этой статье сообщается разработчикам, которые создали пользовательские решения с использованием API для корпоративной отчетности Azure, об важных изменениях. Новые API управления затратами Майкрософт теперь предлагают расширенные возможности и поддержку субъектов-служб, что делает их более надежным выбором для ваших проектов.
Основные моменты:
- Рекомендуется выполнить миграцию. Настоятельно рекомендуется перенести пользовательские решения в API управления затратами Майкрософт. Они активно разрабатываются и предлагают улучшенные функциональные возможности.
- Дата прекращения поддержки. Все API-интерфейсы отчетов Azure Enterprise сняты с эксплуатации.
Эта статья содержит следующее:
- Общие сведения о различиях между API-интерфейсами Отчетов Azure Enterprise и API управления затратами.
- Рекомендации о том, что следует ожидать при миграции в API управления затратами.
- Сведения о новых возможностях, доступных с помощью API управления затратами.
Вызов действия:
- Чтобы обеспечить плавный переход, мы рекомендуем начать планирование миграции в API управления затратами заранее до даты выхода на пенсию.
Отличия между API
В указанных ниже сведениях описываются различия между старыми API-интерфейсами для корпоративной отчетности Azure и более новыми API-интерфейсами Управления затратами.
Использование | API-интерфейсы для корпоративной отчетности Azure | API-интерфейсы Управления затратами Майкрософт |
---|---|---|
Проверка подлинности | Ключ API подготовлен в портале Azure | Проверка подлинности Microsoft Entra с помощью токенов пользователей или служебных учетных записей. Вместо ключей API теперь используются служебные принципы. |
Области и разрешения | Все запросы находятся в рамках регистрации. Назначение разрешений для ключей API определяет, какие данные возвращаются: для всей регистрации, для отдела или для определенной учетной записи. Аутентификация пользователя не используется. | Пользователям или субъектам-службам назначается доступ к области регистрации, отдела или учетной записи. |
Конечная точка URI | https://consumption.azure.com |
https://management.azure.com |
Состояние разработки | Нет, API-интерфейсы выведены из эксплуатации. | В активной разработке |
Доступные интерфейсы API | Ограничены тем, что уже доступно. | Для каждого API EA доступны эквивалентные API на замену. Также доступны дополнительные API управления затратами, в том числе: – бюджетов; – Оповещения – экспорта. |
Контрольный список действий по миграции
- Ознакомьтесь с REST API Azure Resource Manager.
- Определите, какие API-интерфейсы корпоративной отчетности вы используете, и выясните, на какие API управления затратами Майкрософт можно перейти, на странице Переход с Azure Enterprise Reporting на API управления затратами Microsoft.
- Настройте авторизацию и аутентификацию службы для API-интерфейсов Управления затратами. Дополнительные сведения см. в статье Назначение разрешений API ACM.
- Протестируйте работу с API-интерфейсами и обновите программный код, чтобы заменить вызовы API для корпоративной отчетности вызовами API Управления затратами.
- Обновите механизм обработки ошибок так, чтобы он использовал новые коды ошибок. Ниже приведены некоторые рекомендации.
- API-интерфейсы Управления затратами имеют период ожидания 60 секунд.
- API-интерфейсы управления затратами имеют ограничения на частоту запросов. При превышении этого уровня появляются
429 throttling error
. Следите за тем, чтобы ваши решения не отправляли слишком много вызовов API в течение короткого периода времени.
- Ознакомьтесь с другими API Управления затратами, которые предоставляются через Azure Resource Manager, и оцените возможность их использования в будущем. Дополнительные сведения см. в статье "Миграция из отчетов Azure Enterprise в API управления затратами Майкрософт".
Сопоставление API-интерфейсов для корпоративной отчетности с новыми API-интерфейсами Управления затратами
С помощью указанных ниже сведений можно определить, какие сейчас используются API-интерфейсы для корпоративной отчетности и какими API-интерфейсами Управления затратами их необходимо заменить.
Использование дополнительных API Управления затратами
После перехода на API-интерфейсы Управления затратами для имеющихся сценариев создания отчетов вы можете настроить использование и других API-интерфейсов. Эти API также доступны через Azure Resource Manager и могут быть автоматизированы с использованием аутентификации на основе субъекта-службы. Ниже приведен краткий обзор новых возможностей.
- Бюджеты — используйте для установки порогов для упреждающего мониторинга затрат, оповещения релевантных участников и автоматизации действий в ответ на нарушение порогов.
- Оповещения — используйте для просмотра сведений об оповещениях, в том числе в отношении бюджета, счетов, кредитов и квот.
- Экспорты — используйте для создания расписаний регулярного экспорта данных о расходах в выбранную учетную запись хранения Azure. Это рекомендуемое решение для клиентов с большим присутствием в Azure, которые хотят анализировать данные и использовать их в собственных внутренних системах.
Связанный контент
- Ознакомьтесь с REST API Azure Resource Manager.
- При необходимости определите, какие API Azure Enterprise Reporting вы используете, и на какие API управления затратами Майкрософт нужно перейти на странице Переход с Azure Enterprise Reporting на API управления затратами Майкрософт.
- Если вы еще не используете API Azure Resource Manager, зарегистрируйте клиентское приложение с помощью идентификатора Microsoft Entra.
- При необходимости обновите ваш программный код, чтобы использовать аутентификацию Microsoft Entra со служебным принципалом.