在CloudFormation模板中,我目前正在将.NET应用程序部署到Elastic Beanstalk,但是我很乐意将EFS文件系统安装到它。我查看了这个.ebextensions config文件并将其包含在项目中,如下所示:
~/my-app/
|-- .ebextensions
| |-- storage-efs-mountfilesystem.config
在此.config文件中,它要求提供EFS卷ID:
option_settings:
aws:elasticbeanstalk:application:environment:
EFS_VOLUME_ID: '`{"Ref" : "FileSystem"}`'
EFS_MOUNT_DIR: '/efs_volume'
我的问题是,在CloudFormation模板中,我想尝试将EFS ID作为名为" FileSystem"的参数字符串传递。应用程序的.ebextension目录中的配置文件是否可以访问该参数,因此我不必在配置文件中手动插入EFS ID。换句话说,{Ref:FileSystem}是否相应地工作?
感谢您提供任何帮助或澄清。
答案 0 :(得分:0)
AWS :: EFS :: FileSystem - EFS的AWS CloudFormation语法。 http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-efs-filesystem.html 您可以使用键/值对添加EFS ID。