【问题标题】:AWS API Gateway IAM AuthenticationAWS API 网关 IAM 身份验证
【发布时间】:2018-01-21 15:00:15
【问题描述】:

我有一组 aws api 网关,我试图通过一个内部 lambda 函数来限制对它们的访问。我创建了一个角色,向其中添加了 AmazonAPIGatewayInvokeFullAccess 策略并将该角色分配给 lambda 函数。但是,我仍然无法从 lambda 访问 API 并获得 403。谢谢你的帮助。

【问题讨论】:

    标签: amazon-web-services lambda aws-lambda aws-api-gateway amazon-iam


    【解决方案1】:

    在 IAM 下您需要添加与 apigateway.amazonaws.com 的信任关系

    【讨论】:

    • 谢谢。我更新了政策,但仍然遇到同样的问题。 {“版本”:“2012-10-17”,“声明”:[{“效果”:“允许”,“主体”:{“服务”:[“apigateway.amazonaws.com”,“lambda.amazonaws. com" ] }, "Action": "sts:AssumeRole" } ] }
    • 下一个要检查的是自定义授权方是否返回记录的响应。 docs.aws.amazon.com/apigateway/latest/developerguide/… 。执行响应的 console.log 并检查响应是否与文档匹配。我有一个有效的授权人,需要一些时间才能弄清楚。
    • 谢谢。我什至不知道我需要一个自定义授权方来让 api gateway IAM auth 工作。我会吗?
    猜你喜欢
    • 2022-01-01
    • 1970-01-01
    • 2017-12-08
    • 1970-01-01
    • 2019-03-25
    • 2017-09-25
    • 2021-11-03
    • 2020-12-21
    • 2023-01-26
    相关资源
    最近更新 更多