首页 > 解决方案 > 如何在代码构建管道中与 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"
  }

标签: aws-lambdaamazon-dynamodbaws-codebuildaws-samaws-sam-cli

解决方案


推荐阅读