我在账户 A 中设置了 API 网关,并且我已将账户 B 中的 lambda 与账户 A 中的 api 方法相关联(向账户 B 添加了正确的权限)。它过去总是完美地工作。
现在,当我尝试将更改部署到 api 网关时,它一直说“Lambda 函数的策略必须使用 SourceArn 条件显式授权方法或自定义授权方以进行跨账户集成”。
我已经检查了多次,所有权限都在 lambda 函数的帐户 B 中。我什至删除了它们并再次添加它们。如果我只为没有别名的 lambda 函数添加权限,它可以工作,但是当我添加我的别名时,我会收到"The policy of Lambda function must explicitly authorize the method or custom authorizer with a SourceArn condition for cross account integration"
错误,但我可以在帐户 B 中看到我的 lambda 与别名的权限。
我究竟做错了什么?