コード例 #1
0
ファイル: s3.py プロジェクト: MacHu-GWU/lbdrabbit-project
# -*- coding: utf-8 -*-

import json
from lbdrabbit import LbdFuncConfig


def handler(event, context):
    print(event)
    return {"status_code": "200", "body": json.dumps(event)}


handler.__lbd_func_config__ = LbdFuncConfig()
handler.__lbd_func_config__.s3_event_bucket_yes = True
handler.__lbd_func_config__.s3_event_bucket_basename = "data-store"
handler.__lbd_func_config__.s3_event_lbd_config_list = [
    LbdFuncConfig.S3EventLambdaConfig(
        event=LbdFuncConfig.S3EventLambdaConfig.EventEnum.created_put, )
]
コード例 #2
0
# -*- coding: utf-8 -*-

from lbdrabbit import LbdFuncConfig

__lbd_func_config__ = LbdFuncConfig()
__lbd_func_config__.apigw_method_int_type = LbdFuncConfig.ApiMethodIntType.rpc
__lbd_func_config__.apigw_method_enable_cors_yes = True
コード例 #3
0
# -*- coding: utf-8 -*-

import datetime
from lbdrabbit import LbdFuncConfig


def handler(event, context):
    print("now is %s" % datetime.datetime.utcnow())


handler.__lbd_func_config__ = LbdFuncConfig()
handler.__lbd_func_config__.scheduled_job_yes = True
handler.__lbd_func_config__.scheduled_job_expression = "cron(15 10 * * ? *)"
コード例 #4
0
ファイル: users.py プロジェクト: MacHu-GWU/lbdrabbit-project
# -*- coding: utf-8 -*-

import json
from lbdrabbit import LbdFuncConfig

__lbd_func_config__ = LbdFuncConfig(lbd_func_timeout=30, )

users = {
    "uid_1": {
        "user_id": "uid_1",
        "name": "Alice"
    },
    "uid_2": {
        "user_id": "uid_2",
        "name": "Bob"
    },
    "uid_3": {
        "user_id": "uid_3",
        "name": "Cathy"
    },
}


def get(event, context):
    return {"status_code": "200", "body": json.dumps(list(users.values()))}


def post(event, context):
    print(event)
    return {"status_code": "200", "body": json.dumps({"post_data": event})}
コード例 #5
0
# -*- coding: utf-8 -*-

from lbdrabbit import LbdFuncConfig

__lbd_func_config__ = LbdFuncConfig()
__lbd_func_config__.apigw_method_int_type = LbdFuncConfig.ApiMethodIntType.html
__lbd_func_config__.apigw_method_authorization_type = LbdFuncConfig.ApigwMethodAuthorizationType.none

コード例 #6
0
# -*- coding: utf-8 -*-

from lbdrabbit import LbdFuncConfig

__lbd_func_config__ = LbdFuncConfig()
__lbd_func_config__.apigw_resource_yes = False
__lbd_func_config__.apigw_method_yes = False
__lbd_func_config__.scheduled_job_yes = True
コード例 #7
0
# -*- coding: utf-8 -*-

from lbdrabbit import LbdFuncConfig

__lbd_func_config__ = LbdFuncConfig()
__lbd_func_config__.apigw_resource_yes = False
__lbd_func_config__.apigw_method_yes = False