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 编码数据中删除换行符,现在一切正常。谢谢!
我有一个运行良好的 Cloudformation 模板。当我以 Base64 形式为其中一个启动配置添加用户数据时,CloudFormation Ruby API 回复我的 JSON 格式不正确。 这是行:
"UserData": "VERY_LONG_BASE64_ENCODED_STRING_WHICH SPANS SEVERAL LINES",
当我使用短模板时,没有错误,所以我认为我的模板没问题。这严格来说是尺寸问题还是其他问题?
实际问题: 这导致 JSON 内出现换行符。 (感谢 Frederick Cheung 的解决方案) 更改了 Ruby 代码以从 Base64 编码数据中删除换行符,现在一切正常。谢谢!