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

时间:2017-09-01 22:22:43

标签: swagger aws-api-gateway amazon-iam

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

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

有没有人知道有没有办法配置Swagger UI以获取Access Key / Secret,并签署AWS_IAM auth的请求?

任何方向都会受到赞赏。

谢谢,

1 个答案:

答案 0 :(得分:0)

Swagger UI OOTB不支持AWS_IAM身份验证,但是,您仍然可以完成Sigv4签名。 How to calculate AWS signature V4 in Swagger before request提供了两个很好的例子来说明如何实现这一目标。

我使用second example与作者的blog帖子一起使用多个用户访问密钥/密钥进行测试。该博客文章还详细介绍了如何使用AWS JS SDK实现此目的。