我有以下代码:(为简洁起见,我简化了实际问题)
Fn::Join:
- ""
- - "[ {\"Key1\": \"A\""
- "}]"
结果是没有被转义的双引号。 结果是:
"[ {\"Key1\": \"A\"}]"
如果我删除了反斜杠,我会收到一个错误,即它不是一个格式正确的YML。
我错过了什么吗?
在约翰的评论中,我尝试用单引号:
Fn::Join:
- ""
- - '[ {"Key1": "A"'
- "}]"
这导致:
[ {\"Key1\": \"A\"} ]
因此,单引号似乎会导致插入反斜杠。
答案 0 :(得分:0)
Fn::Join documentation显示了这个例子:
!Join
- ''
- - 'arn:'
- !Ref Partition
- ':s3:::elasticbeanstalk-*-'
- !Ref 'AWS::AccountId'
因此,尝试使用单引号来避免转义双引号。