当前位置: 首页 > 知识库问答 >
问题:

如何从AWS Dynamodb流触发特定的AWS Lambda版本

谢清野
2023-03-14

我有一个dynamodb表,它通过启用dynamodb流来触发lambda函数。这是从Dynamodb控制台设置的。然而,我希望能够将触发器指向lambda函数的特定版本/别名。大多数其他AWS服务允许您指定lambda ARN,您可以在其末尾标记版本或别名,如ARN:AWS:lambda::function::

共有2个答案

席成仁
2023-03-14

据我所知,这种方法可能对你也很有用,具体如下。

  • 打开AWS控制台,搜索DynamoDB服务,然后打开它
  • 单击表格并单击触发器选项
  • 然后您可以看到与流链接的lambda。单击要更改版本/别名的lambda。然后单击编辑/测试触发器按钮
  • 您将重定向到Lambda服务页面,在那里可以部署特定版本的Lambda。然后流将调用lambda的特定版本

短途:

  • 打开AWS控制台,搜索lambda服务,并打开lambda/函数,该函数由流触发

希望这对你有帮助!

郑晨
2023-03-14

我们可以为Lambda函数的每个别名附加不同的触发器。为了做到这一点,我们只需要转到Lambda控制台,选择我们的函数,并创建一个新别名。

创建别名后,我们可以选择附加新触发器:

在这个页面上,我们只需按下添加触发器按钮,我们将不得不搜索DynamoDB。选择DynamoDB后,系统会提示我们选择具有流的表:

 类似资料:
  • 我试图弄清楚是否有可能在<代码> 更具体地说,我有几个多模块项目继承了我们公司范围内的母公司pom。在<代码> 在对一个儿童项目进行了数小时的实验后,我想: 避免在所有模块中执行不必要的拷贝回写,当我在父POM中定义执行拷贝回写时会发生这种情况,并且有在所有模块中创建目标文件夹层次结构的缺点 避免在父POM中未定义执行的情况下,在需要的所有模块中的多个克隆副本中定义执行 一个示例子项目包含以下模块

  • 问题内容: 如何安装特定版本的Docker(如)? 我在Docker官方文档中找不到任何文档。为Ubuntu引用此链接。 请按照以下说明安装docker版本: 另外,请按照以下说明安装最新版本的docker : 如何安装特定版本的? 问题答案: 从这个github得到了答案。 以上提交的摘要:- 如果权限问题,则用作: 奖金提示: 不知道哪个版本?然后点击后为: 查看可用的Docker版本列表。

  • 问题内容: 当我在Ubuntu Lucid 10.04 PC上编译东西时,它会与glibc链接。Lucid使用glibc 2.11。当我在具有旧版glibc的另一台PC上运行此二进制文件时,该命令失败,提示没有glibc 2.11 … 据我所知,glibc使用符号版本控制。我可以强制gcc链接到特定的符号版本吗? 在我的具体用法中,我尝试为ARM编译gcc跨工具链。 问题答案: 您是正确的,因为g

  • 问题内容: 我有一个选择标签,如下所示: 并且我为此使用了jQueryUI控件(组合框),则从jQuery触发的事件“更改”不会触发doSomething()。 您知道如何从外部角度触发ng-change吗? 问题答案: 糟糕-这是很糟糕的做法-但您可以使用目标控制器中驻留的元素并从中获取。 例: Javascript: 现在,您的变量可以访问控制器上定义的所有方法。

  • 问题内容: 自从升级到我使用的一种IDEA插件的最新版本以来,我遇到了问题。我可以从其网站上下载该插件以前版本的ZIP文件,但是找不到有关如何 手动安装特定版本 插件的安装说明。 有人知道怎么做吗? 问题答案: 想想您可以简单地将jar放到plugins目录中: 在Windows上:

  • 使用命令行工具,如何安装特定版本的gem?