#!/usr/bin/python # Copyright 2018 Amazon.com, Inc. or its affiliates. All Rights Reserved. # # Licensed under the Apache License, Version 2.0 (the "License"). # You may not use this file except in compliance with the License. # A copy of the License is located at # # http://www.apache.org/licenses/LICENSE-2.0 # # or in the "license" file accompanying this file. This file is distributed # on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either # express or implied. See the License for the specific language governing # permissions and limitations under the License. import json import os import sys def process_line(line): d = json.loads(line) crt = d["response"]["CertificatePem"] thing = d["response"]["ResourceArns"]["thing"].split('/')[1] print("creating file {}.crt for thing {}".format(thing, thing)) file = open(thing + ".crt", "w") file.write(crt) file.close() def process_results(file): try: with open(file) as f: for line in f: process_line(line) f.close() except Exception as e: print("error opening file {}: {}".format(file,e)) return None def main(argv): if len(argv) == 0: print("usage: {} ".format(os.path.basename(__file__))) sys.exit(1) process_results(argv[0]) if __name__ == "__main__": main(sys.argv[1:])