工具脚本-导入route53记录-2023-03-24

工作的时候需要做一次route53记录的迁移,根据文档 ,写了一个脚本去处理 step4 的json

import json
import copy
import os
import sys

input_path = os.path.abspath(sys.argv[1])

# read input from file
with open(input_path, 'r') as f:
    data = json.load(f)


# convert data
changes = []
for record in data['ResourceRecordSets']:
    print(record)
    change = {
        'Action': 'CREATE',
    }
    change['ResourceRecordSet'] = copy.deepcopy(record)
    changes.append(change)

# write output to file
with open('output.json', 'w') as f:
    json.dump({'Changes': changes}, f)
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容