def setup_parser():
parser = argparse.ArgumentParser()
parser.add_argument("--bucket", required=True)
parser.add_argument("--prefix", default="")
parser.add_argument("--account", required=True)
parser.add_argument("--user")
parser.add_argument("--event")
parser.add_argument("--source")
parser.add_argument("--not-source")
parser.add_argument("--day")
parser.add_argument("--month")
parser.add_argument("--tmpdir", default="/tmp/traildb")
parser.add_argument("--region", default="us-east-1")
parser.add_argument("--output", default="results.db")
parser.add_argument(
"--profile", default=os.environ.get('AWS_PROFILE'),
help="AWS Account Config File Profile to utilize")
parser.add_argument(
"--assume", default=None, dest="assume_role",
help="Role to assume")
parser.add_argument('--field', action='append',
help='additonal fields that can be added to each record',
choices=['userIdentity', 'requestParameters', 'responseElements'])
return parser
评论列表
文章目录