Отслеживание использования и счетов в Azure api-management

#azure #azure-api-management

#azure #azure-api-management

Вопрос:

  1. У каждого клиента будет приложение web api. Есть ли способ выставить счет клиенту в соответствии с использованием, развернув его в api-management?

    Я просмотрел следующую статью, но мы не ожидаем, что у каждого клиента будут такие требования к данным, чтобы выбрать Standard / Premium.

    https://azure.microsoft.com/en-in/pricing/details/api-management/

  2. Кроме того, я не понимаю, что означает единица измерения и как будет работать оплата по мере поступления, если существуют ограничения, такие как передача данных ~ 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 миллионов в день), но у вас есть возможность выбирать количество единиц в зависимости от необходимого вам объема и платить только за это.