我正在将旧应用程序迁移到Elastic Beanstalk。它需要持久存储(暂时)。我想挂载EBS卷。将EBS卷(不是快照)挂载到Elastic Beanstalk EC2
我希望以下内容将在.ebextensions/ebs.config
工作:
commands:
01mkdir:
command: "mkdir /data"
02mount:
command: "mount /dev/sdh /data"
option_settings:
- namespace: aws:autoscaling:launchconfiguration
option_name: BlockDeviceMappings
value: /dev/sdh=vol-XXXXX
但不幸的是我得到的参数snapshotId以下错误“(第一卷-XXXX)是无效的预计:“卡扣......'。”
很明显,这种方法只允许快照。任何人都可以提出修正或替代方法。
而不是'ignoreErrors'可以'测试: “[!-b的/ dev/SDH]”'。 – Dan
我不明白你的说明:什么环境变量? 如果这是在'commands'而不是'container_commands'中,您是否需要像@hashinclude提到的那样重新启动Docker容器? –