首页 文章

AWS API GATEWAY - 使用Swagger模板导入和导出API

提问于
浏览
0

我用AWS API Gateway做了几周的努力 .

我在我的API网关控制台中使用了客户端证书和自定义lambda授权程序,我的API工作版本 .

我试图导出到一个swagger文件,以便在同一AWS账户中作为不同的API导入,但导入的API不起作用 .

所有 endpoints 在“资源”面板中都运行良好,功能“test”但是当我尝试部署一个阶段时,它不起作用 . swagger导入和导出工作都正常,并且部署阶段运行没有问题,但调用API总是返回{“message”:null}

我已经尝试了多次使用swagger或swagger API扩展模板,同时使用JSON或YAML,但在实际调用API时仍然失败 .

有人知道我是否需要做一些额外的步骤才能导出和导入模板?

1 回答

  • 0

    我找到了解决方案 .

    如果要在API网关中使用自定义授权程序,则需要手动定义“执行角色ARN”(您需要创建一个新的或使用现有的) .

    实际上,如果您将该字段留空,使用自动生成功能,那么下次当您尝试导入模板时,Swagger将无法自动创建新角色 .

    显然,没有文档可以这么说 .

相关问题