有人能告诉我如何做以下事情吗。
我创建了一个云开发工具包应用程序,它有一个API网关和一个Lambda函数
我想使用aws cdk本地包和Localstack在本地测试这一点
我已经正确安装了所有内容,可以将我的CDK应用程序部署到Localstack
如何获取测试APIGateway的endpoint。使用cdkplace部署后,我在控制台中看到的endpoint不正确使用类似http://localhost:4566/restapis/my-api-gateway-id/dev/会导致
<Error>
<Code>NoSuchBucket</Code>
<Message>The specified bucket does not exist</Message>
<BucketName>restapis</BucketName>
<RequestId>xxxxx-xxxx-xxxx-xxxx-6e8eEXAMPLE</RequestId>
</Error>
任何关于如何创建正确endpoint的建议或意见都非常欢迎。
对于其他人来说,它显示下面的网址工作
http://localhost:4566/restapis/restapi-id/local/_user_request_/
points端口4566是运行localstack的端口。
使用
aws --endpoint-url=http://localhost:4566 apigateway get-rest-apis
获取restapi id(s)
我尝试用LocalStack运行lambda函数。我安装了awscli-local和localstack pip3安装awscli-local pip3安装--用户localstack--忽略-安装六个 然后我启动了localstack lamdba_executor=Docker本地堆栈启动--Docker 当我现在要创建lambda函数时 aws lambda create-function-
我正在尝试利用localstack来进行本地AWS模拟测试。具体地说,我希望使用Apache CamelS3路由从LocalStackS3桶下载一个文件。然而,我遇到了错误。以下是我采取的步骤... 然后,我上传了一个测试文件到这个桶里... 两个操作都成功完成。在我的Java代码中,我创建了一个CDI生成器来生成com.amazonaws.services.s3.amazons3客户端对象...
Go天生就是为了支持良好的项目管理体验而设计的。 包 在软件工程的实践中,我们会遇到很多功能重复的代码,比如去除字符串首尾的空格。高质量软件产品的特点就是它的部分代码是可以重用的,比如你不必每次写个函数去去除字符串首尾的空格。 我们上面讲过变量,结构体,接口和函数等,事实上所谓的包,就是把一些用的多的这些变量,结构体,接口和函数等统一放置在一个逻辑块中。并且给它们起一个名字,这个名字就叫做包名。
我试图使用localstack对SQS运行一些测试。然而,我一直得到一个502。这适用于同事,但在我的本地机器、我们的管道或docker上不起作用。错误到处都是一样的,所以我发送docker版本,因为它可能更容易显示安装了什么。 基本上,我正在创建一个docker镜像,安装java、python,并从/repo文件夹执行gradle构建,执行集成测试。 我的测试代码如下所示: 故障原因: 有什么想
我希望能够在 B 的任何文件中执行:。A 和 B 是两个不同的项目/包,它们是本地的。 如何构建、安装和升级A,以便B能够调用A模块?如何使用执行此操作?而使用?
问题内容: 我有一个使用node.js express开发的移动应用程序后端。我尝试将其部署为lambda服务。为此,我创建了一个无服务器框架项目(https://github.com/serverless)。以前,我通过启动快速后端应用程序在本地测试了移动应用程序。现在,我找不到没有本地后端就可以在本地测试我的移动应用程序的方法。命令只在我调用一次后运行。 有什么方法可以将lambda函数作为W