无法使用 CLI 创建 Elastic Beanstalk 环境:“无法创建以下资源:[AWSEBInstanceLaunchWaitCondition]”

问题描述 投票:0回答:1

我正在尝试使用 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 中的一个错误?

amazon-web-services amazon-elastic-beanstalk ebcli
1个回答
0
投票

我在从 Visual Studio 发布到 AWS Beanstalk 时也遇到了同样的错误。

感谢上面的回答,我发现 CloudFormation 出现了一些错误。我使用root acc登录AWS。转到云形成。在那里我发现了带有创建错误的堆栈。我点击了这个并找到了“重试”按钮。单击“重试”后,显示用户发起更新,状态显示 UPDATE_PENDING。几分钟后,它变为 UPDATE_COMPLETE。然后我检查了我的 beanstalk 网站,它可以正常工作。

对我来说这似乎只是超时错误。

问候, 弗雷德

© www.soinside.com 2019 - 2024. All rights reserved.