我有一个运行良好的 Cloudformation 模板。当我以 Base64 形式为其中一项启动配置添加用户数据时,CloudFormation Ruby API 回复我的 JSON 格式不正确。 这是行:
"UserData": "VERY_LONG_BASE64_ENCODED_STRING_WHICH SPANS SEVERAL LINES",
当我使用简短的模板时,没有错误,所以我认为我的模板没问题。这严格来说是一个尺寸问题还是还有其他问题?
最佳答案
实际问题: 这会导致 JSON 中出现换行符。 (感谢 Frederick Cheung 提供的解决方案) 更改了 Ruby 代码以从 Base64 编码数据中删除换行符,现在一切正常。谢谢!
关于ruby - CloudFormation 模板中的启动配置中的 "UserData"字符串值是否有大小限制?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28011000/