【发布时间】: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