无服务器部署应用泊坞窗

问题描述 投票:0回答:2

我创建使用serveless框架按照本指南https://serverless.com/blog/how-to-create-a-rest-api-in-java-using-dynamodb-and-serverless/一个小服务。我使用 “AWS LAMBDA”, “APIGateway” 和 “DynamoDB”。我希望能够给我的服务部署到码头工人,容器,这样我可以测试我的API和本地dynamodb。我希望能够卷曲命令发送到我的本地主机,并能够查看响应。我该如何去这样做呢?是否有一步引导任何教程或一步?

amazon-web-services docker amazon-dynamodb serverless-framework serverless
2个回答
3
投票

我不明白你的目的。无服务器的整个目的是“无法管理服务器”。为什么要这么做呢?而是创建AWS本身就是一个独立的测试环境中测试无服务器。 API网关,Lambda和DynamoDB是所有AWS特定的服务。你正在你的任务不是通过创建DynamoDB,λ,里面搬运工API网关的克隆的思维更容易更复杂。你真的要工作了很多,即使你在的地方DynamoDB的使用MongoDB的或卡桑德拉建立类似整合为API网关 - > LAMBDA整合。 (即使你只是采取图片可扩展性等)。如果你更想了解在泊坞窗创建这样的Web服务,那么你可以代替DynamoDB的使用类似蒙戈DB泊坞窗图像(直接从码头工人集线器)

更新:您可以使用https://hub.docker.com/r/amazon/dynamodb-local/为DynamoDB虽然。第一张图片推六个月回来。

对于LAMBDA你可以尝试https://github.com/lambci/docker-lambda,看看它是否工作。


0
投票

使用Sam local的拉姆达片和DynamoDB local为DynamoDB件。

此外,在AWS一旦你或许能够hook up ELBs to Lambda functions脱身无API网关。

© www.soinside.com 2019 - 2024. All rights reserved.