python 将Cloudformation JSON转换为YAML

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python 将Cloudformation JSON转换为YAML相关的知识,希望对你有一定的参考价值。

#!/usr/bin/env python
import yaml
import json
import argparse
import sys
if __name__ == "__main__":
    parser = argparse.ArgumentParser()
    parser.add_argument('--json', help='Input file (JSON)', required=True)
    parser.add_argument('--yaml', help='Output file (YAML)', required=True)
    if len(sys.argv) == 1:
        parser.print_help()
        sys.exit(1)
    args = parser.parse_args()
    json_file = args.json
    yaml_file = args.yaml
    with open(json_file) as fp:
        json = json.load(fp)
        with open(yaml_file, 'w') as yaml_fp:
            yaml.safe_dump(json, yaml_fp, allow_unicode=True, default_flow_style=False)
            print "Created YAML file {0}".format(yaml_file)

以上是关于python 将Cloudformation JSON转换为YAML的主要内容,如果未能解决你的问题,请参考以下文章

使用 Python 加载 CloudFormation YAML

python 刷新CloudFormation状态

将现有 AWS 资源整合到 CloudFormation 堆栈中

CloudFormation - 将标签应用于其他 AWS 资源

CloudFormation 中如何派生 S3 存储桶名称?

为啥我们不能使用 CloudFormation 中的参数将 AllowedValues 用作字符串?