我正在部署一个PHP应用程序使用AWS弹性豆茎。我想使用我已经构建的EFS。我使用的是一个.ebextension文件夹,使用以下链接作为指南:
我已经在.ebextension文件夹文件中配置了存储-efs-挂载文件ystem.config文件:
option_settings:
aws:elasticbeanstalk:application:environment:
FILE_SYSTEM_ID: fs-12345678
MOUNT_DIRECTORY: '/efs'当我在我的ec2实例中从弹性豆杆旋转,我没有看到安装的EFS。我在试图找出这里的问题是什么?在.ebextension文件夹中的文件中包含EFS详细信息,这样就可以在定期部署软件时持久地挂载它,这样岂不更好吗?
发布于 2020-07-07 05:43:33
根据评论中的补充信息。
这一问题是由于:
/opt/elasticbeanstalk/bin/get-config: No such file or directory此文件只存在于运行Amazon 1的EB环境中,而不存在于Amazon 2中。由于使用了PHP 7.4 running on 64bit Amazon Linux 2/3.0.,所以storage-efs-mountfilesystem.config会失败,因为它需要Amazon 1。
在这种情况下,通常有两个选项来纠正这个问题:
storage-efs-mountfilesystem.config与Amazon 2协同工作。应该注意的是,在Amazon 1和2之间有许多不同之处。从旧版本迁移到更新版本的一般步骤如下:
https://stackoverflow.com/questions/62768167
复制相似问题