Интеграция с License Manager API
Если вы создали подписку внутри тарифа:
Subscription, вам необходимо настроить интеграцию с License Manager API, чтобы подписка работала корректно.PAYG, пользователь автоматически перейдет на этот тариф, когда отвяжет подписку от ресурса или срок действия подписки закончится. При необходимости вы можете настроить интеграцию с License Manager API.
Чтобы настроить интеграцию с License Manager SaaS API, см. Как начать работать с Marketplace License Manager SaaS API.
-
Получите идентификатор шаблона подписки (
license_template_id).Идентификатор шаблона подписки можно посмотреть в кабинете партнера Cloud Marketplace. Используйте идентификатор в коде продукта, чтобы управлять подпиской.
-
В коде вашего продукта реализуйте следующие шаги:
-
Периодическая проверка того, что подписка активна.
Получить актуальную информацию о подписке можно с помощью метода REST API list для ресурса Instance или вызова gRPC API InstanceService/List.
Примечание
Учитывайте, что пользователь может отвязать один ресурс от подписки и привязать к ней другой. Ваш код должен корректно обрабатывать такие случаи.
-
Организация бизнес-логики обработки подписок: учет потребления, ограничения по времени, количеству пользователей и т.п.
-
-
Получите идентификатор шаблона подписки (
license_template_id).Идентификатор шаблона подписки можно посмотреть в кабинете партнера Cloud Marketplace. Используйте идентификатор в коде продукта, чтобы управлять подпиской.
-
В коде вашего продукта реализуйте следующие шаги:
-
Получение идентификатора установки приложения в кластер Kubernetes и привязка его к подписке. Пример кода
. -
Периодическая проверка того, что подписка активна.
Получить актуальную информацию о подписке можно с помощью метода REST API list для ресурса Instance или вызова gRPC API InstanceService/List.
Примечание
Учитывайте, что пользователь может отвязать один ресурс от подписки и привязать к ней другой. Ваш код должен корректно обрабатывать такие случаи.
-
Организация бизнес-логики обработки подписок: учет потребления, ограничения по времени, количеству пользователей и т.п.
-
-
Получите идентификатор шаблона подписки (
license_template_id).Идентификатор шаблона подписки можно посмотреть в кабинете партнера Cloud Marketplace. Используйте идентификатор в коде продукта, чтобы управлять подпиской.
-
В коде вашего продукта реализуйте следующие шаги:
-
Периодическая проверка того, что подписка активна.
Получить актуальную информацию о подписке можно с помощью метода REST API list для ресурса Instance или вызова gRPC API InstanceService/List.
Примечание
Учитывайте, что пользователь может отвязать один ресурс от подписки и привязать к ней другой. Ваш код должен корректно обрабатывать такие случаи.
-
Организация бизнес-логики обработки подписок: учет потребления, ограничения по времени, количеству пользователей и т.п.
-
Тестирование интеграции
Примеры кода и тестовый сервер для проверки работы интеграции с License Manager API доступны в репозитории на GitHub