Хотя это не дает конкретного ответа на ваш вопрос, я не думаю, что Elastic Beanstalk - это правильный инструмент для работы. Я настоятельно рекомендую хостинг на статическом веб-сайте на S3, и если вам нужны https и пользовательское доменное имя, поставьте перед ним дистрибутив CloudFront.
Создание корзины S3, например www.mydomainname.com
Включить статический хостинг веб-сайтов
Установить политику Bucket для общедоступного чтения
{
"Version": "2008-10-17",
"Statement": [
{
"Sid": "PublicReadForGetBucketObjects",
"Effect": "Allow",
"Principal": "*",
"Action": "s3:GetObject",
"Resource": "arn:aws:s3:::www.mydomainname.com/*"
}
]
}
Создайте угловое приложение локально, в папке dist.
Нажмите файлы на веб-сайте, используя aws-cli
aws s3 sync dist s3://www.mydomainname.com/
Это решение будет стоить копейки, намного дешевле, чем решение Elastic Beanstalk (EC2, EBS, ELB). Elastic Beanstalk отлично подходит для монолитных приложений, но их существование сочтено, и неправильная парадигма, когда вы говорите SPA, IMO.
Я знаю, что теперь мне повезло, но я также настоятельно рекомендую использовать Serverless Framework для создания и развертывания конечных точек API NodeJS для взаимодействия вашего Angular App.