【问题标题】:AWS throws An Unknown error occurred while deploying API GatewayAWS 在部署 API Gateway 时抛出一个未知错误
【发布时间】:2019-01-09 02:47:26
【问题描述】:

在 AWS API Gateway 中,我尝试将 API 部署到新阶段,但出现错误“发生未知错误”。我假设它很可能是因为许可。但我有 API Gateway 管理员权限。 如何准确找出缺少哪些权限? aws api 网关是否记录任何与部署相关的事件?我在哪里可以找到正在发生的事情。

【问题讨论】:

  • 如果您使用的是 chrome 或 firefox,请打开开发工具 (F12) 并转到“网络”选项卡。复制问题并查看哪个 AWS 端点给出了任何错误响应。
  • 这有帮助。它实际上是抛出拒绝访问错误。 "__type":"AccessDeniedException","Message":"User: arn:aws:iam::xxxx:user/xxxxx is not authorized to perform: waf-regional:ListWebACLs on resource: arn:aws:waf-regional:us-west-2:xxxxx:webacl/*"}

标签: amazon-web-services aws-api-gateway awsdeploy


【解决方案1】:

回答您关于 Api Gateway 部署事件的问题,以下是我针对正在发生的事情执行的典型步骤。

  1. 您在控制台或 SDK 上执行的任何操作本质上都是在调用 AWS API。
  2. 对于控制台故障,您始终可以通过浏览器提供的开发人员工具在客户端进行检查。通常是 F12 key --> Network 选项卡,复制问题并查看哪个 AWS 端点出现错误,或转到 Console 选项卡并查看记录的任何 JavaScript 错误。
  3. 如果我仍然无法确定原因,我启用CloudTrail 日志并查看哪个用户和哪个 API 调用针对哪个操作给出了任何错误响应。 ApiGateway 的 CloudTrail 指南。
  4. 如果存在特定角色或策略问题,我会在添加权限后使用Policy Simulator 测试该角色的策略。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2013-04-15
    • 2017-02-21
    • 2019-09-30
    • 2020-12-18
    • 2018-11-12
    • 2020-09-30
    • 2022-07-17
    • 1970-01-01
    相关资源
    最近更新 更多