用户被添加到Cognito用户池时是否可通过EventBridge规则触发Lambda
回答
完全支持,具体配置流程和注意事项如下:
- 首先需要为目标Cognito用户池开启EventBridge事件推送能力:进入对应用户池的「集成」配置页,找到EventBridge相关设置,开启发送用户池事件至Amazon EventBridge选项即可。
- 新增EventBridge规则时,事件源选择
aws.cognito-idp,事件类型匹配Cognito User Pool Event,事件内容筛选eventName为SignUp(用户自助注册)和AdminCreateUser(管理员后台创建用户),即可覆盖所有新增用户的场景。 - 规则目标绑定你需要触发的Lambda函数,按提示完成EventBridge调用Lambda的权限配置即可生效。
如果你需要监控所有Cognito用户池的新增用户事件,需要逐一为每个用户池开启EventBridge推送开关,跨账号/跨区域场景下还需要额外配置EventBridge的事件聚合规则。
匹配所有Cognito新增用户事件的参考规则模式如下:
{ "source": ["aws.cognito-idp"], "detail-type": ["Cognito User Pool Event"], "detail": { "eventName": ["SignUp", "AdminCreateUser"] } }
内容的提问来源于stack exchange,提问作者0x726974636879
相关产品推荐
相关产品推荐

