Мне удалось получить рабочую среду примера, используя это:
https://github.com/aws-samples/aws-cdk-examples/tree/master/typescript/elasticbeanstalk/elasticbeanstalk-environment
Он делает то, что они говорят, что должен, в том, что он выбирает разумные значения по умолчанию, но это всего лишьотрываясь от точки, так как это всего лишь пример приложения.Для настройки вы устанавливаете атрибуты, которые важны для вас, а остальные автоматически генерируются.
Однако следует отметить одну вещь - этот пример выдавал ошибку для меня, пока я не добавил параметр solutionStackName
.Пример имеет следующий код:
new elasticbeanstalk.CfnEnvironment(this, 'Environment', {
environmentName: 'MySampleEnvironment',
applicationName: app.applicationName,
platformArn: platform
});
, и это рабочий блок:
new elasticbeanstalk.CfnEnvironment(this, 'Environment', {
environmentName: 'MySampleEnvironment',
applicationName: app.applicationName,
platformArn: platform,
solutionStackName: '64bit Amazon Linux 2018.03 v2.12.10 running Docker 18.06.1-ce'
});
Значение стека решения просто должно быть действительным именем стека решения дляплатформа, на которой вы работаете.
Надеюсь, это поможет!