AWS 无服务器节点应用程序用户角色权限:禁止

AWS 无服务器节点应用程序用户角色权限:禁止

我正在学习教程从这里。我建立了一个基本网站,安装了模块,让 aws cli 运行并部署了所有内容,但是当我尝试访问该网站时,我得到了403 Forbidden。我想我搞砸了 AWS 权限,但我不知道如何排除故障。有什么建议吗?

根据AWS 文档我需要:

我创建了 lambda_invoke 承担 api 网关角色并确认:

1)角色权限:

{
    "Version": "2012-10-17",
    "Statement": [
        {
            "Effect": "Allow",
            "Action": "lambda:InvokeFunction",
            "Resource": "*"
        }
    ]
}

2)角色信任访问:

Trusted entities
The identity provider(s) apigateway.amazonaws.com
The identity provider(s) lambda.amazonaws.com

答案1

如果 API GW 无法调用 Lambda,我相信它会抛出某种500 错误(内部错误)。但由于403 禁止它很可能来自 Lambda,也许请求路由配置错误?

检查拉姆达API 网关 CloudWatch 日志以了解更多有关正在发生的事情的信息。

相关内容