美文网首页
尝试 AWS Lambda for Python

尝试 AWS Lambda for Python

作者: 做个懂科学的憨人 | 来源:发表于2015-12-28 23:12 被阅读2074次
r01.zip 里的内容

为了运行不到十行代码,最终得上传将近 5MB 的压缩包。如果你的网络上传到 S3 也不够快的话,建议在 EC2 instance 上用 s3 copy 等手段来快速上传。

完成效果如下:

» http POST https://u0m4f1nca2.execute-api.us-west-2.amazonaws.com/sandbox/test_iap < test.json

HTTP/1.1 200 OK
Connection: keep-alive
Content-Length: 626
Content-Type: application/json
Date: Mon, 28 Dec 2015 15:02:24 GMT
Via: 1.1 b84e1462f13daaeb732c61ea2aa9b852.cloudfront.net (CloudFront)
X-Amz-Cf-Id: XWSIdlbxL6Y32aTNrkQ79AZ6VafoV5WgTDsw4oa1zAAc38Iwg6A0iQ==
X-Cache: Miss from cloudfront
x-amzn-RequestId: ff58ec27-ad73-11e5-9c46-f75ab4034ce2

{
    "receipt": {
        "bid": "com.vanillabreeze.igunbattle",
        "bvrs": "1.0",
        "item_id": "554499305",
        "original_purchase_date": "2012-09-21 01:31:38 Etc/GMT",
        "original_purchase_date_ms": "1348191098192",
        "original_purchase_date_pst": "2012-09-20 18:31:38 America/Los_Angeles",
        "original_transaction_id": "1000000056161764",
        "product_id": "BattleGold50",
        "purchase_date": "2012-09-21 01:31:38 Etc/GMT",
        "purchase_date_ms": "1348191098192",
        "purchase_date_pst": "2012-09-20 18:31:38 America/Los_Angeles",
        "quantity": "1",
        "transaction_id": "1000000056161764",
        "unique_identifier": "42c1b3d45563820dd9a59c79a75641001fc85e39"
    },
    "status": 0
}

其他:

还好这段代码的依赖树中都是纯 Python 包。如果是有 C 模块的依赖,步骤就要更为复杂些了。

原来叫 JAWS,现在改名为 serverless 的项目,也正在加入对 Python 的支持。等这个项目再完善些,开发和使用 AWS Lambda 就能有更好的工具和框架支持。

参考:

相关文章

网友评论

      本文标题:尝试 AWS Lambda for Python

      本文链接:https://www.haomeiwen.com/subject/fjtihttx.html