aws-lambda - 如何在代码构建管道中与 dynamodb 容器一起运行 sam local invoke?
问题描述
我有一个用例,其中 lambda 函数从 dynamodb 表中读取一些数据。我可以在本地机器上使用sam local invoke
命令以及启动 dynamodb 容器来测试它。
sam local invoke HelloWorldFunction --docker-network lambda-local
这里,lambda-local
是运行本地 dynamodb 容器的同一个网络。
所有这些都在我的本地机器上按预期工作。但是,我不确定这是否可以在代码构建管道中复制。
有没有办法可以启动 dynamodb 容器以便sam local invoke
在管道中运行?或者有没有更好的方法在 codebuild 中测试这个?
包.json
"scripts": {
"test": "sam local invoke HelloWorldFunction --docker-network lambda-local"
}
解决方案
推荐阅读
- linux - 运行 openvas-setup
- r - 如何从现有的按天和个人分组并计算比例的数据框创建新的数据框?
- php - 获取字符串中每个字符的字符类型
- ruby-on-rails - 重定向后会话为空
- python-3.x - 可以连接到本地主机但不能远程,pyspark
- linux - 通过环境变量限制 TensorFlow GPU 内存使用
- c++ - 为什么我的 void 函数没有返回正确的值?(C++ 的新手)
- http - 为什么同源策略不阻止 POST 请求?
- jquery - 如何删除全日历 ASP.NET Core MVC 中的事件?
- tensorflow - AttributeError:模块“keras_preprocessing.image”没有属性“DataFrameIterator”