Я искал и не смог найти программный способ (используя c # с Windows AMI), чтобы проверить, взимается ли с клиента плата за мое программное обеспечение, предоставляемое в качестве предложения AMI на AWS Marketplace.Этот код будет выполняться из той же самой проверки программного обеспечения, то есть для самопроверки программного обеспечения при запуске.
По сути, я пытаюсь предотвратить следующий сценарий: Шаг 1) Заказчик предоставляет мое программное решение AMI,Шаг 2) Затем клиент предоставляет отдельную «чистую» виртуальную машину (EC2) и копирует на нее мое программное обеспечение.Шаг 3) Затем клиент отменяет мою подписку на решение AMI и продолжает запускать мое программное обеспечение в AWS на «чистой» виртуальной машине, не платя за это.
Я мог бы представить файлы лицензий и т. Д., Но тогда управление ими было бы затруднительным.всем клиентам - по сути, форсировать BYOL-подобную ситуацию на всех.Таким образом, я ищу универсальное решение без собственной базы данных клиентов или отдельных файлов лицензий - если это возможно.Заранее спасибо за ваши предложения.