【发布时间】:2017-05-30 06:15:30
【问题描述】:
由于 AWS 已启用 CodeCommit、CodeDeploy 等,现在其他区域也可以使用,我决定将其中一些服务从 eu-west-1 移至 eu-central-1,离家近。
在现有设置中,我创建了一个 lambda 函数,该函数在提交被推送到 CodeCommit 存储库时触发,并向我们的 Slack 频道发送关于它的通知。很好用,很好。
但是现在,当我尝试在 eu-central-1 (Frankfurt) 中重新创建相同的功能时,我陷入了困境。
我似乎无法为 CodeCommit 创建触发器以触发 Lambda 函数。我在其他一些地区试过了,效果很好。
我知道:
- 权限、角色、策略和权限设置正确
- 它适用于其他地区
- 创建 Lambda 函数时,触发器列表中缺少代码提交项
- 如果我尝试以相反的方式创建触发器,从代码提交端开始,我会收到错误:
AWS CodeCommit does not have access to the destination or the destination does not exist.
是否知道在 eu-central-1 中实施 CodeCommit 期间是否忘记了触发,或者我可以尝试使用其他技巧来使其正常工作吗?
谢谢!
【问题讨论】:
标签: amazon-web-services aws-lambda aws-codecommit