def backup_lambda(): parser.add_argument('lambda_name', help='lambda name') args = parser.parse_args() d = DeployLambda(args.profile, args.lambda_name) d.backup_old_lambda(os.getcwd()) if not os.path.isfile('./' + args.lambda_name): DeployLambda.unpack_lamdba(args.lambda_name, os.getcwd())
def deploy_lambda(): parser.add_argument('lambda_name', help='lambda name') args = parser.parse_args() d = DeployLambda(args.profile, args.lambda_name) d.backup_old_lambda(os.getcwd()) zip = DeployLambda.create_zip(args.lambda_name, os.getcwd()) d.deploy_new_lambda(zip)
def promote_lambda(): parser.add_argument('lambda_name', help='lambda name') parser.add_argument('alias_name', help='alias') args = parser.parse_args() d = DeployLambda(args.profile, args.lambda_name) d.promote_alias('stage', args.alias_name)
def alias_lambda(): parser.add_argument('lambda_name', help='lambda name') parser.add_argument('alias_name', help='alias') args = parser.parse_args() d = DeployLambda(args.profile, args.lambda_name) d.version_and_create_alias(args.alias_name)
def metadata_lambda(): parser.add_argument('lambda_name', help='lambda name') args = parser.parse_args() d = DeployLambda(args.profile, args.lambda_name) d.update_metadata(os.getcwd())
def list_lambda(): args = parser.parse_args() d = DeployLambda(args.profile) d.list_lambdas()