Esempio n. 1
0
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())
Esempio n. 2
0
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)
Esempio n. 3
0
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)
Esempio n. 4
0
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)
Esempio n. 5
0
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())
Esempio n. 6
0
def list_lambda():
    args = parser.parse_args()
    d = DeployLambda(args.profile)
    d.list_lambdas()