我遇到了
“服务:AmazonCloudFormation,消息:模板错误:每个Fn :: Join对象需要两个参数,(1)字符串分隔符和(2)要连接的字符串列表或返回字符串列表的函数(比如Fn :: GetAZs)。“
尝试使用部署tomcat应用程序时出现错误
脚本,用于将EFS文件系统挂载到弹性beanstalk EC2实例。 我已经尝试了一段时间来解决它。任何帮助都非常感谢。
EFS和EC2在同一个VPC上,当我通过SSH连接到EC2时,安装成功。 令人惊讶的是,我也没有在CloudFormation堆栈中看到任何错误日志。
答案 0 :(得分:1)
我终于找到了问题所在。这是一个非常愚蠢的错误,以防你遇到这个问题,这就是我在做什么
该解释说明“要使用此文件挂载您在AWS Elastic Beanstalk之外创建的文件系统,请在下面的行中将Ref替换为资源ID
FILE_SYSTEM_ID:'{"Ref" : "FileSystem"}
'所以我推断它应该是
FILE_SYSTEM_ID:'{"<RESOURCE_ID>" : "FileSystem"}
'这不是错的,他们的意思是这样做
FILE_SYSTEM_ID:RESOURCE_ID
我知道这是一个愚蠢的错误,但万一有人像我一样卡住了。希望你不要犯这个错误。