当前位置: 首页 > 知识库问答 >
问题:

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

吴展
2023-03-14

几周来,我一直在与 AWS API Gateway 作斗争。

我的API网关控制台中有一个带有客户端证书和自定义lambda授权器的API的工作版本。

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

所有endpoint在具有“测试”功能的“资源”面板中运行良好,但当我尝试部署阶段时,它不起作用。昂首阔步的导入和导出都可以正常工作,部署阶段运行没有问题,但调用API总是返回{"消息": null}

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

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

共有1个答案

羊舌富
2023-03-14

我找到了解决办法

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

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

显然,没有医生这么说。

 类似资料:
  • 在 Dreamweaver 中以 xml 形式导出和导入可编辑内容。了解将基于模板的内容从一个站点导出到另一个站点。 可以将基于模板的文档看作是其中含有由名称-值对表示的数据的模板。每一对由可编辑区域的名称及该区域的内容组成。 您可以将名称/值对导出到 XML 文件中,以便可在 Dreamweaver 之外(例如,在 XML 编辑器或文本编辑器中,或在数据库应用程序中)处理数据。反之,如果您的 X

  • 我正在使用构建一个带有swagger UI的应用程序,并试图将这个swagger文件作为文档部分上传到中。通过这个大摇大摆的UI,我允许用户上传CSV文件进行进一步的数据处理。 我有以下JSON: 当我转到API Gateway-->Documentation-->导入文档并粘贴json时,会出现以下错误: 如何解决以下问题?如果不支持,是否有其他方法来托管swagger UI?

  • 导出(export)和导入(import)指令有几种语法变体。 在上一节,我们看到了一个简单的用法,现在让我们来探索更多示例吧。 在声明前导出 我们可以通过在声明之前放置 export 来标记任意声明为导出,无论声明的是变量,函数还是类都可以。 例如,这里的所有导出均有效: // 导出数组 export let months = ['Jan', 'Feb', 'Mar','Apr', 'Aug',

  • 导出和导入容器 导出容器 如果要导出本地某个容器,可以使用 docker export 命令。 $ docker container ls -aCONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NA

  • 如何从Cassandra或Cassandra cqlsh提示导入和导出模式?

  • 我试图通过从Swagger导入创建新的APIGateway,但存在验证错误: 导致问题的特定类是我们的PaginationModel类。 代码模型定义: Swagger 文件部分表示特定类型的通用分页模型: 将 Swagger 文件导入 Amazon API Gateway 时出错: 无法为“pagination Model[DepartmentUIModel]”创建模型:模型名称必须是字母数字: