Принять лицензионное соглашение с конечным пользователем программно при запуске образа - PullRequest
0 голосов
/ 13 февраля 2019

При запуске экземпляра EC2 из образа торговой площадки необходимо принять лицензионное соглашение с конечным пользователем (EULA).Это необходимо сделать только при первом использовании образа для запуска экземпляра.Любые последующие экземпляры не требуют этого.

У нас есть веб-приложение, которое запускает экземпляр в среде клиента, но для того, чтобы сделать это, они должны принять лицензионное соглашение.

Относительно этого яесть следующие вопросы:

  1. Существует ли программный способ получить соглашение, чтобы мы могли отобразить его через наше приложение и позволить клиенту принять его.А затем отправить принятое соглашение обратно в AWS?Я сталкивался с этим сообщением: Как подписаться на AWS EC2 AMI из SDK , но это с 2015 года. Я не мог найти, есть ли способ даже сегодня.
  2. Если нет способа выполнить 1. мы могли бы попросить клиента перейти на страницу продукта и принять его.Но есть ли способ подтвердить, что они это сделали?Мы подумали о создании экземпляра как пробного запуска, чтобы убедиться в этом.Пробный пуск ведет себя как ожидалось, когда соглашение не было принято;отображается сообщение об ошибке:

    Чтобы использовать этот продукт AWS Marketplace, вам необходимо принять условия и подписаться.Для этого, пожалуйста, посетите https://aws.amazon.com/marketplace/pp?sku=9is83x7ec8xayzc533n58q6me (Сервис: AmazonEC2; Код состояния: 401; Код ошибки: OptInRequired; Идентификатор запроса: ad180465-a1c4-47c0-8115-475b759bbbe6)

    Но он показывает то же самоеошибка, даже если она была принята.Мне пришлось принять и развернуть образ через портал, а затем ошибка ушла.Это так и должно быть?Я что-то здесь не так делаю?Есть ли другой способ сделать это?

Любой совет приветствуется.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...