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

标签 ruby json aws-cloudformation aws-sdk

我有一个运行良好的 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/

相关文章:

ruby - 如何在Windows 10上提高ChefDK命令的性能?

ruby - Axlsx Ruby Gem - 创建带有自定义值的下拉列表

java - GSON - JsonSyntaxException - 第 7 行第 4 列的预期名称

aws-cloudformation - 使用 Cloudformation 更改卷的 snapshotid

aws-lambda - AWS Cloudformation SAM 文件 - 如何拆分为许多较小的文件?

ruby-on-rails - 你如何说服你的经理你的项目需要大量重构?

javascript - 如何使用 Node.js 解析包含 JSON 对象数组的文件?

c++ - 如何从 json 字符串创建工厂方法

amazon-web-services - 使用特定策略创建 Amazon EC2 角色但不断收到错误

ruby-on-rails - Rails 410 没有路线匹配