繁体   English   中英

AWS - 将小 .yml 文件存储为 SSM 参数很热?

[英]AWS - hot to store small .yml file as SSM Parameter?

有人可以告诉我在 AWS Parameter store 中存储 .yml 文件内容的最佳方法是什么? 因此可以将其检索并恢复为具有适当缩进的 .yml 文件。

现在,似乎我可能必须将此 .yml 转换为 json,然后使用另一个实用程序将 json 转换为字符串,然后才能保存它。 这是唯一的方法还是存在一些更直接的方法? 谢谢

在带有 AWS CLI 2.0.30 的 bash 中的 Linux 命令行上,您可以执行以下操作:

(来自https://en.wikipedia.org/wiki/YAML的任何示例 .yml 文件)

$ aws ssm put-parameter --type String --name quickie-param --value "`cat sample.yml`"

存储参数。 为拿到它,为实现它:

$ aws ssm get-parameter --name quickie-param --query Parameter.Value --output text

这将以与输入相同的方式输出 .yml 文件。

我发现尝试存储一个 yml.j2(jinja 模板化 yaml 文件),当您使用 aws ssm put-parameter 时会得到该文件:

未能满足约束:参数值不能嵌套另一个参数。 不要在值中使用“{{}}”。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM