API Gateway 使用适用于 .NET 的 AWS 开发工具包签署请求

Shi*_*hti 5 .net aws-sdk aws-api-gateway

我在 API Gateway 中有一个 API,其授权类型已设置为 AWS_IAM,以便 API Gateway 验证请求的签名。

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

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

或者,适用于 .NET 的 API Gateway SDK 是否可以向我的受限 API Gateway 端点发出签名请求?

Rya*_*anG 3

API Gateway 尚不支持为 .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/

  • 是否有适用于 .NET 的 SigV4 签名库?你能给我指出任何一个吗? (2认同)