You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

RDS PostgreSQL创建事件订阅时Lambda ARN下拉为空如何解决?

RDS事件订阅Lambda目标下拉为空的解决办法

常见原因及修复步骤

1. 给Lambda添加RDS调用权限

这是最常见的问题根源,RDS需要被授权调用你的Lambda函数,操作步骤如下:

  • 进入Lambda控制台,找到目标函数,点击「配置」→「权限」→「资源策略」→「添加权限」
  • 按以下配置填写:
    • 主体类型选「AWS服务」,主体服务选择 rds.amazonaws.com
    • 操作选择 lambda:InvokeFunction
    • 资源默认当前函数即可
    • 自定义一个语句ID(比如 RDSEventAccess)

也可以用AWS CLI快速添加权限:

aws lambda add-permission \
  --function-name 你的Lambda函数名称 \
  --statement-id RDSEventAccess \
  --action "lambda:InvokeFunction" \
  --principal rds.amazonaws.com \
  --source-arn 你的RDS实例ARN

2. 确认区域与账号一致性

RDS事件订阅仅能识别同一AWS账号、同一区域下的Lambda函数,跨区域或跨账号的函数不会出现在下拉列表中,这种情况你需要手动输入Lambda的ARN。

3. 检查Lambda状态

确保你的Lambda函数处于「活跃」状态,已删除、创建中或被禁用的函数不会显示在下拉菜单内。

4. 手动输入Lambda ARN

如果以上操作后下拉列表仍为空,直接复制Lambda函数的ARN(可在函数详情页右上角找到),粘贴到RDS事件订阅的目标ARN输入框即可。


内容的提问来源于stack exchange,提问作者gofoxa6160

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.26 23:57:46