Я пытаюсь использовать 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"?