Tags[?Key=='Name'].Value|[0] ] \"""" elif template_name == "uid": output_name = "text" query_name = """\" Subnets[*].[ SubnetId ] \"""" change_query_name = query_name.replace("\n", "") change_query_name = change_query_name.replace(" ", "") add_option_dict = {} ####################################################################### # setting option use # ex: add_option_dict["setting_matching_parameter"] = "--owners" # ex: add_option_dict["setting_key"] = "owner_id" ####################################################################### # single parameter # ex: add_option_dict["no_value_parameter_list"] = "--single-parameter" ####################################################################### # custom parameter add_option_dict["output"] = output_name add_option_dict["query"] = change_query_name read_no_parameter_custom("ec2", "describe-subnets", add_option_dict)
output_name = "text" query_name = """\" Users[*].[ UserName ] \"""" else: print("Usage : {} template name is not exist".format(template_name)) print("Support template : base, uid") sys.exit(1) change_query_name = query_name.replace("\n", "") change_query_name = change_query_name.replace(" ", "") add_option_dict = {} ####################################################################### # setting option use # ex: add_option_dict["setting_matching_parameter"] = "--owners" # ex: add_option_dict["setting_key"] = "owner_id" ####################################################################### # single parameter # ex: add_option_dict["no_value_parameter_list"] = "--single-parameter" ####################################################################### # custom parameter add_option_dict["output"] = output_name add_option_dict["query"] = change_query_name read_no_parameter_custom("iam", "list-users", add_option_dict)
elif template_name == "uid": output_name = "text" query_name = """\" Buckets[*].[ Name ] \"""" else: print("Usage : {} template name is not exist".format(template_name)) print("Support template : base, uid") sys.exit(1) change_query_name = query_name.replace("\n", "") change_query_name = change_query_name.replace(" ", "") add_option_dict = {} ####################################################################### # setting option use # ex: add_option_dict["setting_matching_parameter"] = "--owners" # ex: add_option_dict["setting_key"] = "owner_id" ####################################################################### # single parameter # ex: add_option_dict["no_value_parameter_list"] = "--single-parameter" ####################################################################### # custom parameter add_option_dict["output"] = output_name add_option_dict["query"] = change_query_name read_no_parameter_custom("s3api", "list-buckets", add_option_dict)
,InstanceType ,KeyName ,SecurityGroups[].GroupName|join(',',@) ,VpcId ,SubnetId ,PrivateIpAddress ,PublicIpAddress ] \" """ change_query_name = query_name.replace("\n", "") change_query_name = change_query_name.replace(" ", "") add_option_dict = {} ####################################################################### # setting option use # ex: add_option_dict["setting_matching_parameter"] = "--owners" # ex: add_option_dict["setting_key"] = "owner_id" ####################################################################### # single parameter # ex: add_option_dict["no_value_parameter_list"] = "--single-parameter" ####################################################################### # custom parameter add_option_dict["output"] = output_name add_option_dict["query"] = change_query_name read_no_parameter_custom("ec2", "describe-instances", add_option_dict)
output_name = "text" query_name = """\" CertificateSummaryList[*].[ DomainName ] \"""" else: print("Usage : {} template name is not exist".format(template_name)) print("Support template : base, uid") sys.exit(1) change_query_name = query_name.replace("\n", "") change_query_name = change_query_name.replace(" ", "") add_option_dict = {} ####################################################################### # setting option use # ex: add_option_dict["setting_matching_parameter"] = "--owners" # ex: add_option_dict["setting_key"] = "owner_id" ####################################################################### # single parameter # ex: add_option_dict["no_value_parameter_list"] = "--single-parameter" ####################################################################### # custom parameter add_option_dict["output"] = output_name add_option_dict["query"] = change_query_name read_no_parameter_custom("acm", "list-certificates", add_option_dict)
] \"""" elif template_name == "uid": output_name = "text" query_name = """\" InternetGateways[*].[ InternetGatewayId ] \"""" change_query_name = query_name.replace("\n", "") change_query_name = change_query_name.replace(" ", "") add_option_dict = {} ####################################################################### # setting option use # ex: add_option_dict["setting_matching_parameter"] = "--owners" # ex: add_option_dict["setting_key"] = "owner_id" ####################################################################### # single parameter # ex: add_option_dict["no_value_parameter_list"] = "--single-parameter" ####################################################################### # custom parameter add_option_dict["output"] = output_name add_option_dict["query"] = change_query_name read_no_parameter_custom("ec2", "describe-internet-gateways", add_option_dict)
output_name = "text" query_name = """\" VpcEndpoints[*].[ PolicyDocument ] \"""" else: print("Usage : {} template name is not exist".format(template_name)) print("Support template : base, uid, policy") sys.exit(1) change_query_name = query_name.replace("\n", "") change_query_name = change_query_name.replace(" ", "") add_option_dict = {} ####################################################################### # setting option use # ex: add_option_dict["setting_matching_parameter"] = "--owners" # ex: add_option_dict["setting_key"] = "owner_id" ####################################################################### # single parameter # ex: add_option_dict["no_value_parameter_list"] = "--single-parameter" ####################################################################### # custom parameter add_option_dict["output"] = output_name add_option_dict["query"] = change_query_name read_no_parameter_custom("ec2", "describe-vpc-endpoints", add_option_dict)
query_name = """\" \"""" elif template_name == "uid": output_name = "text" query_name = """\" \"""" else: print("Usage : {} template name is not exist".format(template_name)) print("Support template : base, uid") sys.exit(1) change_query_name = query_name.replace("\n", "") change_query_name = change_query_name.replace(" ", "") add_option_dict = {} ####################################################################### # setting option use # ex: add_option_dict["setting_matching_parameter"] = "--owners" # ex: add_option_dict["setting_key"] = "owner_id" ####################################################################### # single parameter # ex: add_option_dict["no_value_parameter_list"] = "--single-parameter" ####################################################################### # custom parameter add_option_dict["output"] = output_name add_option_dict["query"] = change_query_name read_no_parameter_custom("ec2", "describe-addresses", add_option_dict)
if template_name == "base": output_name = "text" query_name = """\" Policy \"""" else: print("Usage : {} template name is not exist".format(template_name)) print("Support template : base, uid") sys.exit(1) change_query_name = query_name.replace("\n", "") change_query_name = change_query_name.replace(" ", "") add_option_dict = {} ####################################################################### # setting option use # ex: add_option_dict["setting_matching_parameter"] = "--owners" # ex: add_option_dict["setting_key"] = "owner_id" ####################################################################### # single parameter # ex: add_option_dict["no_value_parameter_list"] = "--single-parameter" ####################################################################### # custom parameter add_option_dict["output"] = output_name add_option_dict["query"] = change_query_name read_no_parameter_custom("s3api", "get-bucket-policy", add_option_dict)
output_name = "text" query_name = """\" trailList[*].[ TrailARN ] \"""" else: print("Usage : {} template name is not exist".format(template_name)) print("Support template : base, uid") sys.exit(1) change_query_name = query_name.replace("\n", "") change_query_name = change_query_name.replace(" ", "") add_option_dict = {} ####################################################################### # setting option use # ex: add_option_dict["setting_matching_parameter"] = "--owners" # ex: add_option_dict["setting_key"] = "owner_id" ####################################################################### # single parameter # ex: add_option_dict["no_value_parameter_list"] = "--single-parameter" ####################################################################### # custom parameter add_option_dict["output"] = output_name add_option_dict["query"] = change_query_name read_no_parameter_custom("cloudtrail", "describe-trails", add_option_dict)
,Ciphers[].Name | join(',',@) ] \"""" elif template_name == "uid": output_name = "text" query_name = """\" \"""" else: print("Usage : {} template name is not exist".format(template_name)) print("Support template : base, uid") sys.exit(1) change_query_name = query_name.replace("\n", "") change_query_name = change_query_name.replace(" ", "") add_option_dict = {} ####################################################################### # setting option use # ex: add_option_dict["setting_matching_parameter"] = "--owners" # ex: add_option_dict["setting_key"] = "owner_id" ####################################################################### # single parameter # ex: add_option_dict["no_value_parameter_list"] = "--single-parameter" ####################################################################### # custom parameter add_option_dict["output"] = output_name add_option_dict["query"] = change_query_name read_no_parameter_custom("elbv2", "describe-ssl-policies", add_option_dict)
print("Usage: python {} <config> <template>".format(sys.argv[0])) sys.exit(1) profile_name = sys.argv[1] template_name = sys.argv[2] if template_name == "base": output_name = "" query_name = """\" \"""" change_query_name = query_name.replace("\n", "") change_query_name = change_query_name.replace(" ", "") add_option_dict = {} ####################################################################### # setting option use # ex: add_option_dict["setting_matching_parameter"] = "--owners" # ex: add_option_dict["setting_key"] = "owner_id" ####################################################################### # single parameter # ex: add_option_dict["no_value_parameter_list"] = "--single-parameter" ####################################################################### # custom parameter add_option_dict["output"] = output_name add_option_dict["query"] = change_query_name read_no_parameter_custom("ec2", "describe-regions", add_option_dict)
Size ] \"""" elif template_name == "uid": output_name = "" query_name = """\" Volumes[*].[ VolumeId ] \"""" change_query_name = query_name.replace("\n", "") change_query_name = change_query_name.replace(" ", "") add_option_dict = {} ####################################################################### # setting option use # ex: add_option_dict["setting_matching_parameter"] = "--owners" # ex: add_option_dict["setting_key"] = "owner_id" ####################################################################### # single parameter # ex: add_option_dict["no_value_parameter_list"] = "--single-parameter" ####################################################################### # custom parameter add_option_dict["output"] = output_name add_option_dict["query"] = change_query_name read_no_parameter_custom("ec2", "describe-volumes", add_option_dict)
template_name = sys.argv[2] if template_name == "base": output_name = "table" query_name = """\" AccountAttributes[*].[ AttributeName ,AttributeValues[].AttributeValue|join(',',@) ] \"""" change_query_name = query_name.replace("\n", "") change_query_name = change_query_name.replace(" ", "") add_option_dict = {} ####################################################################### # setting option use # ex: add_option_dict["setting_matching_parameter"] = "--owners" # ex: add_option_dict["setting_key"] = "owner_id" ####################################################################### # single parameter # ex: add_option_dict["no_value_parameter_list"] = "--single-parameter" ####################################################################### # custom parameter add_option_dict["output"] = output_name add_option_dict["query"] = change_query_name read_no_parameter_custom("ec2", "describe-account-attributes", add_option_dict)
,Path ] \"""" elif template_name == "uid": output_name = "text" query_name = """\" Policies[].[ PolicyName ] \"""" change_query_name = query_name.replace("\n", "") change_query_name = change_query_name.replace(" ", "") add_option_dict = {} ####################################################################### # setting option use # ex: add_option_dict["setting_matching_parameter"] = "--owners" # ex: add_option_dict["setting_key"] = "owner_id" ####################################################################### # single parameter # ex: add_option_dict["no_value_parameter_list"] = "--single-parameter" ####################################################################### # custom parameter add_option_dict["output"] = output_name add_option_dict["query"] = change_query_name read_no_parameter_custom("iam", "list-policies", add_option_dict)
] \"""" elif template_name == "uid": output_name = "text" query_name = """\" SecurityGroups[*].[ GroupId ] \"""" change_query_name = query_name.replace("\n", "") change_query_name = change_query_name.replace(" ", "") add_option_dict = {} ####################################################################### # setting option use # ex: add_option_dict["setting_matching_parameter"] = "--owners" # ex: add_option_dict["setting_key"] = "owner_id" ####################################################################### # single parameter # ex: add_option_dict["no_value_parameter_list"] = "--single-parameter" ####################################################################### # custom parameter add_option_dict["output"] = output_name add_option_dict["query"] = change_query_name read_no_parameter_custom("ec2", "describe-security-groups", add_option_dict)
Config.PrivateZone ] \"""" elif template_name == "uid": output_name = "text" query_name = """\" \"""" else: print("Usage : {} template name is not exist".format(template_name)) print("Support template : base, uid") sys.exit(1) change_query_name = query_name.replace("\n", "") change_query_name = change_query_name.replace(" ", "") add_option_dict = {} ####################################################################### # setting option use # ex: add_option_dict["setting_matching_parameter"] = "--owners" # ex: add_option_dict["setting_key"] = "owner_id" ####################################################################### # single parameter # ex: add_option_dict["no_value_parameter_list"] = "--single-parameter" ####################################################################### # custom parameter add_option_dict["output"] = output_name add_option_dict["query"] = change_query_name read_no_parameter_custom("route53", "list-hosted-zones", add_option_dict)
query_name = """\" Workspaces[*].[ WorkspaceId ] \"""" else: print("Usage : {} template name is not exist".format(template_name)) print("Support template : base, uid") sys.exit(1) change_query_name = query_name.replace("\n", "") change_query_name = change_query_name.replace(" ", "") add_option_dict = {} ####################################################################### # setting option use # ex: add_option_dict["setting_matching_parameter"] = "--owners" # ex: add_option_dict["setting_key"] = "owner_id" ####################################################################### # single parameter # ex: add_option_dict["no_value_parameter_list"] = "--single-parameter" ####################################################################### # custom parameter add_option_dict["output"] = output_name add_option_dict["query"] = change_query_name read_no_parameter_custom("workspaces", "describe-workspaces", add_option_dict)