API 网关使用适用于 .NET 的 AWS 开发工具包对请求进行签名


我在 API 网关

中有一个 API,我已将其授权类型设置为 AWS_IAM 让 API 网关验证请求的签名。

并将 API 终端节点限制为仅特定 IAM 用户。

现在的问题是我如何从 .NET 使用此 API?我无法自己创建/计算签名。适用于 .NET 的 AWS 开发工具包是否提供任何帮助程序或实用程序方法/类来计算签名,我可以将其作为 HTTP 标头附加到我的 HTTP 请求?

或者,适用于 .NET 的 API 网关 SDK 是否可以向受限的 API 网关终结点发出签名请求?

API 网关尚不支持为 .NET 生成的 SDK,因此目前你的选项仅限于:

  1. 查找适用于 .NET 的 SigV4 签名者库
  2. 根据 http://docs.aws.amazon.com/general/latest/gr/sigv4_signing.html 编写自己的 SigV4 签名器
  3. 尝试利用适用于 .NET 的 AWS 开发工具包中的现有签名代码http://aws.amazon.com/documentation/sdk-for-net/

我创建了一个名为 AwsSignatureVersion4 的 NuGet 包,该包已经过验证,可与 AWS API 网关配合使用。很想听听你的想法!

相关内容

  • 没有找到相关文章

最新更新