【问题标题】:Invalid AMI option for Elastic BeanstalkElastic Beanstalk 的 AMI 选项无效
【发布时间】:2016-04-16 20:15:35
【问题描述】:

我正在尝试使用 Elastic Beanstalk 在 AWS 上设置 Rails 服务器。我正在关注指南here。我设法配置了 EB CLI,我正试图将应用程序部署到 EB 环境。但是,我收到一个错误,我提供的 AMI 选项无效

[rails-beanstalk$] eb create first-beanstalk-env -sr aws-beanstalk-service-role
 WARNING: You have uncommitted changes.
 Creating application version archive "app-8bc6-160112_090122".
 Uploading rails-beanstalk/app-8bc6-160112_090122.zip to S3. This may take  a while.
 Upload Complete.
 ERROR: Configuration validation exception: Invalid option value: 'ami- 48eb8128' (Namespace: 'aws:autoscaling:launchconfiguration', OptionName: 'ImageId'): No EC2 ImageId found with id: 'ami-48eb8128'

我不记得曾经设置过 AMI(或什至是什么),所以我很困惑为什么会收到此错误。

【问题讨论】:

    标签: ruby-on-rails amazon-web-services amazon-elastic-beanstalk


    【解决方案1】:

    不确定该错误是怎么回事,但我发现 EB CLI 非常脆弱。尝试采用不同的方法并通过 aws Web 控制台而不是通过 cli 创建环境。 准备就绪后,使用 eb init 为您的本地项目设置 beanstalk,然后使用 eb deploy <env-name> 将您的项目推送到新创建的环境中。

    如果错误仍然存​​在,请尝试更改部署区域。 AWS 有时会在某些地区出现本地错误。

    编辑:这似乎是 AWS 的问题。我自己尝试过,但在所有 aws 区域的默认设置中都失败了。

    编辑 2:现在亚马逊已确认:

    很遗憾,我们遇到了与以下相关的问题 Beanstalk 和不同区域的默认 Ruby AMI。我们是 已经在调查这个问题,我们计划尽快解决这个问题 可能的。一旦我们得到,我会通过这个支持案例更新你 Elastic Beasntalk 服务团队的任何更新。

    【讨论】:

    • 感谢您的回复。我刚刚尝试过,通过 Web 控制台后,我设法进入了设置环境的最后一步,但是当我单击启动时,我得到了完全相同的错误(虽然不同的 AMI id ......)。我现在真的很困惑
    • 听起来像一个aws问题。与你无关。
    • @PeterBenavides 请参阅上面的编辑。 aws 遇到问题
    【解决方案2】:

    'ami- 48eb8128' 这有一个空格,不是有效的 AMI ID

    【讨论】:

      猜你喜欢
      • 2012-08-13
      • 2017-08-01
      • 2020-05-19
      • 2015-04-29
      • 2017-04-28
      • 2016-05-10
      • 2019-09-29
      • 2012-04-20
      • 1970-01-01
      相关资源
      最近更新 更多