CloudFormation 模板中启动配置中 "UserData" 的字符串值是否有大小限制?

Is there a size limitation on the String value for "UserData" in A Launch Configuration in a CloudFormation Template?

我有一个运行良好的 Cloudformation 模板。当我以 Base64 形式为其中一个启动配置添加用户数据时,CloudFormation Ruby API 回复我的 JSON 格式不正确。 这是行:

        "UserData": "VERY_LONG_BASE64_ENCODED_STRING_WHICH SPANS SEVERAL LINES",

当我使用短模板时,没有错误,所以我认为我的模板没问题。这严格来说是尺寸问题还是其他问题?

实际问题: 这导致 JSON 内出现换行符。 (感谢 Frederick Cheung 的解决方案) 更改了 Ruby 代码以从 Base64 编码数据中删除换行符,现在一切正常。谢谢!