已经有related question个用于常规CloudFormation的文件,但是我正在努力寻找有关CDK配置的任何文档。
在指定ARN arn:aws:elasticbeanstalk:eu-central-1::platform/Node.js running on 64bit Amazon Linux/4.10.2
时会自动使用特定平台的最新版本,但是我希望能够指定确切的版本10.15.0
,该版本可以在UI中使用,也可以通过CloudFormation作为链接使用
Elastic Beanstalk唯一引用CDK用法的是API docs和this example,但是文档没有提到Node.js版本,并且该示例是针对Java 8的堆栈(也没有指定确切的Java版本。
答案 0 :(得分:1)
您可以使用solutionStackName
属性指定堆栈名称,并使用optionSettings
指定节点版本,例如:
const options: ebs.CfnEnvironment.OptionSettingProperty[] = [{
namespace: 'aws:elasticbeanstalk:container:nodejs',
optionName: 'NodeVersion',
value: '10.15.0'
}];
const webAppEnv = new ebs.CfnEnvironment(this, 'nodeAppEnv', {
applicationName: myNodeApp.ref,
solutionStackName: '64bit Amazon Linux 2018.03 v4.8.2 running Node.js',
optionSettings: options
});