amazon-web-services - 无法使用 CLI 创建 Elastic Beanstalk 环境:“未能创建以下资源:[AWSEBInstanceLaunchWaitCondition]”
问题描述
我正在尝试使用 EB CLI 创建一个新的 Elastic Beanstalk 环境,但是即使我已经使用控制台创建了一个完全相同的环境,它也完全按照预期成功。
我正在运行的命令:
$ eb create my-new-environment --verbose --timeout 15 --single --process
我得到的错误:
Stack named 'awseb-e-vpxgijpjkq-stack' aborted operation. Current state: 'CREATE_FAILED' Reason: The following resource(s) failed to create: [AWSEBInstanceLaunchWaitCondition].
这是我的配置文件:
# .ebextensions/settings.config
option_settings:
aws:elasticbeanstalk:managedactions:
ManagedActionsEnabled: true
PreferredStartTime: "Thu:04:00"
aws:elasticbeanstalk:managedactions:platformupdate:
UpdateLevel: minor
InstanceRefreshEnabled: true
aws:elasticbeanstalk:command:
DeploymentPolicy: AllAtOnce
aws:elasticbeanstalk:environment:
EnvironmentType: SingleInstance
aws:ec2:instances:
InstanceTypes: t3.medium
aws:elasticbeanstalk:cloudwatch:logs:
StreamLogs: true
DeleteOnTerminate: true
RetentionInDays: 1
aws:elasticbeanstalk:application:
Application Healthcheck URL: /health
aws:autoscaling:launchconfiguration:
MonitoringInterval: 1 minute
aws:autoscaling:updatepolicy:rollingupdate:
RollingUpdateType: Immutable
aws:elasticbeanstalk:application:environment:
PORT: 3000
这是我的.elasticbeanstalk/config.yml
:
# .elasticbeanstalk/config.yml
deploy:
artifact: out.zip
global:
application_name: my-application
branch: null
default_ec2_keyname: null
default_platform: 64bit Amazon Linux 2 v2.0.2 running .NET Core
default_region: eu-west-1
include_git_submodules: true
instance_profile: null
platform_name: null
platform_version: null
profile: null
repository: null
sc: git
workspace_type: Application
我发现的唯一其他结果AWSEBInstanceLaunchWaitCondition
提到 VPC 可能没有正确设置,但这是针对没有 VPC 的单实例环境,所以我什至不知道从哪里开始解决这个问题。或者这可能只是 AWS 或 EB CLI 中的错误?
解决方案
推荐阅读
- mysql - SQL 查询 - 如果两者都没有,则显示
- php - CURL 响应发送到自定义 URL PHP/Laravel
- php - Laravel 7.x:Darryldecode 购物车 - “需要会话密钥”警报会干扰每个页面
- django - Django:如何设置站点名称并将其显示在所有页面标题的末尾
- teradata - Teradata 自动增量 ID
- java - 如何在 Jenkins 中使用选择参数触发构建
- python-3.x - 在 Splunk 中触发警报时如何将 Splunk 令牌值传递到 Slack 块(json 代码)
- android - 如何设置表格标题行的宽度?
- hadoop - 创建目录时 HDFS 浏览权限被拒绝
- elasticsearch - 弹性搜索重新索引:等待完成