AWS SDK for .NET的API网关签名请求

时间:2016-02-03 21:55:53

标签: .net aws-sdk aws-api-gateway

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

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

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

或者,API Gateway SDK for .NET是否可以向受限制的API网关端点发出签名请求?

2 个答案:

答案 0 :(得分:3)

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

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

答案 1 :(得分:-1)

我创建了一个名为AwsSignatureVersion4的NuGet程序包,该程序包已通过验证可与AWS API Gateway一起使用。很想听听您的想法!