AWS Beanstalk для приложения .NET с пользовательским AMI - PullRequest
0 голосов
/ 17 октября 2019

Я пытаюсь использовать AWS Beanstalk для реализации следующего:

  • Создать «базовый» шаблон AMI, в котором есть все «поддерживающее» программное обеспечение, необходимое моему приложению.

  • Используйте этот шаблон в качестве базового образа для приложений .NET MVC Beanstalk.

Сначала я получил Windows_Server-2019-English-Full-Base-2019.10.09 "образ из библиотеки сообщества AMI и создан экземпляр EC2 из is. Затем я установил все необходимое программное обеспечение, остановил экземпляр и создал из него шаблон запуска. Затем я попытался различными способами загрузить простой пример приложения .NET MVC с AMI шаблона запуска, который я только что создал. Не смог получить эту работу, повсюду появлялись загадочные сообщения о посткомандных ошибках.

Затем я вернулся в библиотеку AMI сообщества и искал другую базовую линию для использования. Я нашел базовый образ «aws -asticbeanstalk-amzn-2019.08.16.x86_64-WindowsServer2012R2Core-V2-hvm-201908232334». Я создал экземпляр EC2 из этого, остановил его и создал шаблон запуска. Наконец-то мне удалось запустить пример приложения .NET MVC с использованием этого базового шаблона. В этот момент, я подумал, позвольте мне включить RDP в экземпляр EC2 (источник шаблона запуска) и установить все необходимое программное обеспечение. Когда я это сделал, похоже, что это какая-то урезанная версия Windows, потому что открылось только одно окно и его командная строка (нет explorer.exe).

Мой вопрос:

  • Правильный ли мой подход для чего-то подобного?
  • Должен ли я просто попытаться установить все программное обеспечение, необходимое для развертывания? Я думаю, что это возможно, но это будет очень больно ...
  • Как узнать, какие базовые показатели AMI я могу использовать с эластичным стеблем? Я не могу найти никакой документации о том, для чего были созданы эти образы (кроме имени образа)
  • Что такое образы "NET Beanstalk Cfn Container" и ".NET Beanstalk HostManager"?
...