【问题标题】:How to specify Node.js version for AWS CDK with Elastic Beanstalk?如何使用 Elastic Beanstalk 为 AWS CDK 指定 Node.js 版本?
【发布时间】:2020-01-10 23:22:46
【问题描述】:

常规 CloudFormation 已经有一个 related question,但我很难找到任何有关 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 docsthis example,但文档没有提到 Node.js 版本,并且该示例适用于使用 Java 8 的堆栈(这也没有指定确切的 Java 版本)。

【问题讨论】:

标签: amazon-elastic-beanstalk aws-cdk


【解决方案1】:

您可以使用solutionStackName属性指定堆栈名称和optionSettings指定Node版本,例如:

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
});

【讨论】:

    猜你喜欢
    • 2020-02-05
    • 2014-12-25
    • 1970-01-01
    • 2020-04-07
    • 2014-11-07
    • 1970-01-01
    • 2015-03-05
    • 2016-11-06
    • 1970-01-01
    相关资源
    最近更新 更多