Example #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())
Example #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)
Example #3
0
def package_venv_lambda():
    parser.add_argument('lambda_name', help='lambda name')
    parser.add_argument(
        '--extra',
        help=
        'extra module folder [aws compiled modules like psycopg2], by relative path',
        default='')
    args = parser.parse_args()
    zip = DeployLambda.create_venv_zip(args.lambda_name, os.getcwd(),
                                       args.extra)
    print('created ' + zip)
Example #4
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())
Example #5
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)
Example #6
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())
Example #7
0
def unpack_lambda():
    parser.add_argument('lambda_name', help='lambda name')
    args = parser.parse_args()
    DeployLambda.unpack_lamdba(args.lambda_name, os.getcwd())
Example #8
0
def list_lambda():
    args = parser.parse_args()
    d = DeployLambda(args.profile)
    d.list_lambdas()
Example #9
0
def package_lambda():
    parser.add_argument('lambda_name', help='lambda name')
    args = parser.parse_args()
    zip = DeployLambda.create_zip(args.lambda_name, os.getcwd())
    print('created ' + zip)
Example #10
0
def package_venv_lambda():
    parser.add_argument('lambda_name', help='lambda name')
    parser.add_argument('--extra', help='extra module folder [aws compiled modules like psycopg2], by relative path', default='')
    args = parser.parse_args()
    zip = DeployLambda.create_venv_zip(args.lambda_name, os.getcwd(), args.extra)
    print('created ' + zip)
Example #11
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)
Example #12
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)
Example #13
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())
Example #14
0
def unpack_lambda():
    parser.add_argument('lambda_name', help='lambda name')
    args = parser.parse_args()
    DeployLambda.unpack_lamdba(args.lambda_name, os.getcwd())
Example #15
0
def list_lambda():
    args = parser.parse_args()
    d = DeployLambda(args.profile)
    d.list_lambdas()
Example #16
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)
Example #17
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)
Example #18
0
def package_lambda():
    parser.add_argument('lambda_name', help='lambda name')
    args = parser.parse_args()
    zip = DeployLambda.create_zip(args.lambda_name, os.getcwd())
    print('created ' + zip)