使用 aws sdk javascript 禁用 dynamodb 流

Posted

技术标签:

【中文标题】使用 aws sdk javascript 禁用 dynamodb 流【英文标题】:Disable dynamodb Stream using aws sdk javascript 【发布时间】:2017-08-04 09:05:24 【问题描述】:

有没有办法使用 aws sdk javascript 禁用 Dynamodb 流?

在对其他服务进行一些维护时,我需要停止将数据流式传输到我的 lambda 函数。

【问题讨论】:

您想要只使用 Javascript 的解决方案,还是可以在 AWS 管理控制台上提供解决方案? 如果可能的话,我想知道关于 Javascript 的解决方案。在管理控制台中,我已经知道可以在哪里禁用流。 【参考方案1】:

您可以使用updateTable API 来禁用流规范。

var dynamodb = new AWS.DynamoDB();
var params = 
  TableName: 'yourTableName', 
  StreamSpecification: 
    StreamEnabled: true    
  
;

dynamodb.updateTable(params, function(err, data) 
  if (err) console.log(err, err.stack); // an error occurred
  else     console.log(data);           // successful response
);

注意:-

我没有测试它,因为我的桌子上没有 Streams。但是,上面的代码应该可以工作。

【讨论】:

以上是关于使用 aws sdk javascript 禁用 dynamodb 流的主要内容,如果未能解决你的问题,请参考以下文章

如何使用 AWS JavaScript SDK (dynamoDB) 处理 UnprocessedItems?

AWS API JavaScript SDK CORS 错误

AWS SDK JavaScript v3 / 如何在 dynamoDB 扫描命令中使用 ExpressionAttributeNames?

Javascript AWS SDK S3上传方法与正文流生成空文件

AWS SDK JavaScript:如何显示 AWS.S3.putObject 的上传进度?

在 React 应用程序中为基于 JavaScript AWS Amplify SDK / AWS Cognito 的身份验证分离用户池