【问题标题】:AWS Elastic Beanstalk set root volume through .ebextensionsAWS Elastic Beanstalk 通过 .ebextensions 设置根卷
【发布时间】:2020-06-01 21:03:10
【问题描述】:

AWS 文档如此庞大且令人困惑,我似乎无法使其正常工作。

我有一个要部署到 elasticbeanstalk t2 实例的 docker 映像。我想将音量设置为 50 gigs。

它创建在 64 位 Amazon Linux 2/3.0.1 平台上运行的 Docker。

创建实例:

eb create --single --tier webserver --instance_type t2.nano

我尝试了一些建议的解决方案,但当我重新部署或创建实例时,它们似乎都不起作用。

尝试 1:

内部.ebextensions/options.config

option_settings:
  aws:autoscaling:launchconfiguration:
    RootVolumeType: gp2
    RootVolumeSize: "50"

尝试 2:

Resources:
  AWSEBAutoScalingLaunchConfiguration:
    Type: AWS::AutoScaling::LaunchConfiguration
    Properties:
      BlockDeviceMappings:
        - DeviceName: /dev/xvda
          Ebs:
            VolumeType:
              'gp2'
            VolumeSize:
              '50'

关注者:
eb deploy

这些都不会改变卷的大小,它保持默认状态。

我错过了什么?

【问题讨论】:

  • 您有保存的配置吗?它们具有更高的优先级,因此它们可能会覆盖您在 ebextensions 中的设置。
  • 我想通了。我的 .gitignore 忽略了配置文件。我发现的唯一方法是查看 zip。

标签: amazon-web-services amazon-elastic-beanstalk


【解决方案1】:

我发现了我的问题,我的 .gitignore 被设置为忽略配置文件。

这两个似乎都是有效的选项,不确定哪个更好。

【讨论】:

    猜你喜欢
    • 2018-06-05
    • 2017-08-04
    • 2020-05-20
    • 2016-12-21
    • 2020-08-27
    • 2015-06-25
    • 2020-08-17
    • 2013-06-14
    • 2015-01-04
    相关资源
    最近更新 更多