【问题标题】:Create AWS Elastic Beanstalk app with Application Load Balancer using aws-sdk使用 aws-sdk 使用 Application Load Balancer 创建 AWS Elastic Beanstalk 应用程序
【发布时间】:2021-03-31 18:49:44
【问题描述】:

我刚刚使用 aws-sdk(nodejs) 创建了 AWS Elastic Beanstalk 应用程序。默认情况下,它使用应用程序负载均衡器创建。我到处搜索,找不到任何选项来告诉使用 ALB 创建 eb 应用程序。请在下面找到用于创建 eb 环境的代码。

const params = {
    ApplicationName: "my-app",
    CNAMEPrefix: "my-app",
    EnvironmentName: "my-env-test",
    VersionLabel: "v1",
    OptionSettings: [
        {
            Namespace: 'aws:autoscaling:launchconfiguration',
            OptionName: 'InstanceType',
            Value: 't2.micro'
        },
        {
            Namespace: 'aws:autoscaling:launchconfiguration',
            OptionName: 'IamInstanceProfile',
            Value: 'aws-elasticbeanstalk-ec2-role-2'
        },
        {
            Namespace: 'aws:elbv2:loadbalancer',
            OptionName: 'CrossZone',
            Value: 'false'
        },
        {
            Namespace: 'aws:elbv2:listener:listener_port',
            OptionName: 'Protocol',
            Value: 'HTTPS'
        }
    ],
    SolutionStackName: '64bit Amazon Linux 2 v5.3.0 running Node.js 14',
};
return await elasticbeanstalk.createEnvironment(params).promise();

【问题讨论】:

    标签: amazon-web-services amazon-elastic-beanstalk aws-sdk-js aws-sdk-nodejs aws-application-load-balancer


    【解决方案1】:

    我找到了我们可以在配置模板中传递负载均衡器类型的解决方案,如下所示。

    Namespace: 'aws:elasticbeanstalk:environment',
    OptionName: 'LoadBalancerType',
    Value: 'application'
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2019-09-16
      • 2016-12-24
      • 2021-01-21
      • 2017-11-23
      • 2017-08-18
      • 1970-01-01
      • 1970-01-01
      • 2020-08-13
      相关资源
      最近更新 更多