我正在将Amazon Linux AMI部署到EC2,我的
如果我手动将期望的条目添加到我的
我找到了一些在线讨论类似问题的错误,但它们要么不完全是同一个问题,要么声称已经修补和解决了。
我需要在启动执行脚本之前将此文件系统挂载,因此最好有
有人能建议我做错了什么,或者这只是不受支持的吗?
user_data
中有以下指令:packages:
- amazon-efs-utils
mounts:
- [ "fs-12345678:/", "/mnt/efs", "efs", "tls", "0", "0" ]
我希望这个命令可以自动将适当的行添加到我的/etc/fstab
文件中,并挂载Amazon EFS文件系统。但是,它并没有起作用。相反,我在/var/log/cloud-init.log
日志文件中看到了以下内容:
May 10 15:16:51 cloud-init[2524]: cc_mounts.py[DEBUG]: Attempting to determine the real name of fs-12345678:/
May 10 15:16:51 cloud-init[2524]: cc_mounts.py[DEBUG]: Ignoring nonexistent named mount fs-12345678:/
May 10 15:16:51 cloud-init[2524]: cc_mounts.py[DEBUG]: changed fs-12345678:/ => None
如果我手动将期望的条目添加到我的
/etc/fstab
中,我确实可以按预期挂载文件系统。我找到了一些在线讨论类似问题的错误,但它们要么不完全是同一个问题,要么声称已经修补和解决了。
我需要在启动执行脚本之前将此文件系统挂载,因此最好有
mount:
指令工作,而不是在我的后期启动脚本中做糟糕的黑客(hacky)事情。有人能建议我做错了什么,或者这只是不受支持的吗?