Elastic Beanstalk CloudFormation与EFS集成

时间:2016-10-03 02:49:07

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

在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}是否相应地工作?

感谢您提供任何帮助或澄清。

1 个答案:

答案 0 :(得分:0)

AWS :: EFS :: FileSystem - EFS的AWS CloudFormation语法。 http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-efs-filesystem.html 您可以使用键/值对添加EFS ID。