使用 eb-cli 创建单实例 Elastic Beanstalk 应用程序
Posted
技术标签:
【中文标题】使用 eb-cli 创建单实例 Elastic Beanstalk 应用程序【英文标题】:Create a single instance Elastic Beanstalk application with eb-cli 【发布时间】:2017-05-01 14:40:40 【问题描述】:所以我有一个带有适当 Procfile/Buildfile 的 java 应用程序。
我在我们的临时 Elastic Beanstalk 环境中运行了 eb create,但我必须跟进手动配置更改,使其成为单实例类型与负载平衡。
我将如何使用 eb-cli 在 eb create $ENVIRONMENT_NAME
上生成单个实例环境?
有一个 .elasticbeanstalk/config.yml
branch-defaults:
development:
environment: development
group_suffix: null
staging:
environment: staging
group_suffix: null
production:
environment: production
group_suffix: null
global:
application_name: feed-engine
branch: null
default_ec2_keyname: null
default_platform: Java 8
default_region: us-east-1
profile: prod
repository: null
sc: git
【问题讨论】:
【参考方案1】:我想通了。您必须在项目的 .ebextensions 目录下创建一个扩展名为 .config 的文件。
"option_settings" : [
"namespace" : "aws:elasticbeanstalk:application",
"option_name" : "Application Healthcheck URL",
"value" : "/"
,
"namespace" : "aws:autoscaling:asg",
"option_name" : "MinSize",
"value" : "1"
,
"namespace" : "aws:autoscaling:asg",
"option_name" : "MaxSize",
"value" : "1"
,
"namespace" : "aws:autoscaling:asg",
"option_name" : "Custom Availability Zones",
"value" : "us-east-1a"
,
"namespace" : "aws:elasticbeanstalk:environment",
"option_name" : "EnvironmentType",
"value" : "SingleInstance"
,
]
【讨论】:
以上是关于使用 eb-cli 创建单实例 Elastic Beanstalk 应用程序的主要内容,如果未能解决你的问题,请参考以下文章
如何使用 CLI 为 Elastic Beanstalk 配置 VPC
无法从自定义域 HTTPS 访问 Elastic Beanstalk(单实例)
Elastic Beanstalk 单实例 SSL .ebextensions 配置文件不起作用