【问题标题】:Template error when mounting EFS to Elastic Beanstalk EC2 using AWS mount script使用 AWS 挂载脚本将 EFS 挂载到 Elastic Beanstalk EC2 时出现模板错误
【发布时间】:2018-03-25 00:45:44
【问题描述】:

我遇到了

"Service:AmazonCloudFormation, Message:Template 错误:每个 Fn::Join 对象都需要两个参数,(1) 字符串分隔符和 (2) 要连接的字符串列表或返回字符串列表的函数 (例如要加入的 Fn::GetAZs)。”

尝试使用

部署 tomcat 应用程序时出错

https://github.com/awslabs/elastic-beanstalk-docs/blob/master/configuration-files/aws-provided/instance-configuration/storage-efs-mountfilesystem.config

将 EFS 文件系统挂载到弹性 beanstalk EC2 实例的脚本。 我已经尝试了一段时间来解决它。非常感谢任何帮助。

EFS 和 EC2 在同一个 VPC 上,当我通过 SSH 连接到 EC2 时,安装成功。 令人惊讶的是,我在 CloudFormation 堆栈中也没有看到任何错误日志。

【问题讨论】:

    标签: amazon-elastic-beanstalk amazon-efs


    【解决方案1】:

    我终于找到了问题所在。这是一个非常愚蠢的错误,以防你遇到这个问题,这就是我正在做的事情

    以下行中的声明是“要使用此文件挂载您在 AWS Elastic Beanstalk 之外创建的文件系统,请将 Ref 替换为资源 ID”

    FILE_SYSTEM_ID: '{"Ref" : "FileSystem"}' 所以我推断它应该是

    FILE_SYSTEM_ID: '{"<RESOURCE_ID>" : "FileSystem"}' 不,这是错误的,他们的真正意思是这样做

    FILE_SYSTEM_ID:RESOURCE_ID

    我知道这是一个愚蠢的错误,但万一有人像我一样被卡住了。希望你不要犯这个错误。

    【讨论】:

      猜你喜欢
      • 2020-11-14
      • 2021-06-08
      • 2020-08-04
      • 2018-07-22
      • 1970-01-01
      • 2015-11-10
      • 1970-01-01
      • 2021-01-13
      • 2022-07-07
      相关资源
      最近更新 更多