Отслеживайте использование и счет в API-интерфейсе Azure
У каждого клиента будет веб-приложение API. Есть ли способ выставить счет клиенту за использование, развернув его в api-management?
Я прошел следующую статью, но мы не ожидаем, что у каждого клиента будет такое требование к данным, чтобы выбрать Стандарт / Премиум.
https://azure.microsoft.com/en-in/pricing/details/api-management/
Кроме того, меня смущает, что означает устройство, и как будет работать оплата, когда вы идете, если есть ограничения, например, передача данных ~1 ТБ / месяц. Означает ли ~1 ТБ максимальное использование в этом пакете?
1 ответ
1) если с помощью "выставления счета клиенту за использование" вы ожидаете получить общее количество обращений API бэкэнда через APIM и выставить счет клиенту на основе подсчета от APIM - да, это возможно. Также вы можете установить несколько API (бэкэнд) на одном экземпляре APIM или использовать тот же API бэкенда, что и 2 API на APIM, и использовать два разных URL-адреса и отслеживать использование по отдельности.
2) да на единицу в стандартном 1 ТБ это макс. Оплата по факту зависит от потребляемых единиц (а не от числа вызовов API, проходящих через APIM), и у единицы есть верхний потолок в терминах "нет". звонков и передачи данных. Короче, да, если вы выбираете стандарт с 1 единицей, вам нужно платить 699 в месяц, если через APIM проходит 100 вызовов API или 1 миллион (до 7 миллионов в день), но вы можете выбирать количество единиц на основе Объем вам нужен и платите только за это.