0

我遇到了

"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 堆栈中也没有看到任何错误日志。

4

1 回答 1

3

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

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

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

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

FILE_SYSTEM_ID:RESOURCE_ID

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

于 2017-10-13T20:12:51.223 回答