常规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文档和此示例,但是文档未提及Node.js版本,并且该示例适用于Java 8堆栈(也未指定确切的Java版本) )。
您可以使用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
});
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句