Swagger与AWS IAM用户访问密钥/秘密

Pro*_*ear 5 amazon-iam swagger aws-api-gateway

我正在尝试AWS API Gateway,从Swagger导入/导出API定义非常容易.

但是,我已将API设置为需要AWS_IAM授权,因此它不公开.但是我找不到如何使用Swagger UI.似乎Swagger UI只接受API Key,而不是IAM用户的Access Key和Sigv4签名的秘密.

有谁知道有没有办法配置Swagger UI来接收访问密钥/密钥,并签署AWS_IAM auth的请求?

任何方向将不胜感激.

谢谢,

Kit*_*der 0

Swagger UI OOTB 不支持 AWS_IAM 身份验证,但是您仍然可以完成 Sigv4 签名。如何在请求之前在 Swagger 中计算 AWS 签名 V4给出了两个很好的示例来说明如何实现此目的。

我使用第二个示例,结合作者的博客文章来测试多个用户访问密钥/秘密。该博客文章还更详细地介绍了如何使用 AWS JS SDK 来实现此目的。