繁体   English   中英

在使用 AWS SAM CLI 进行本地测试时,是否可以远程使用 dynamodb?

[英]Is it possible to use dynamodb remotely - not local - while testing locally with AWS SAM CLI?

在许多情况下,问题是如何将 aws sam cli 与“本地” dynamodb 一起使用

我的问题是:如何使用生产中的 dynamodb,而不是本地的。

例如,我的本地 nodejs 脚本如下所示:

const doc = require('dynamodb-doc');
const dynamo = new doc.DynamoDB();
dynamo.query(queryParams, function(err, data) {
             if (err) console.log(err, err.stack); // an error occurred
             else     console.log('data: '+ data);           // successful response
         });

我使用sam local invoke --no-event启动脚本 - 当我查询表时,如何使用特定的 AWS 远程资源?

如果您想在调用 lambda 时使用特定的远程资源,例如您的情况下的 DynamoDB,您可以使用所需的配置文件运行您的调用命令,例如:生产,如下所示。

sam local invoke --no-event --profile production

您将需要在您的 aws 凭证文件中配置生产配置文件。 如果你还没有这样做,你可以这样做:

aws configure --profile production

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM