我在API网关中有一个API,其授权类型I已设置为AWS_IAM,以便API Gateway验证请求上的签名 .
并将API endpoints 限制为仅限特定的IAM用户 .
现在问题是如何从.NET使用这个API?我不能自己创建/计算签名 . AWS SDK for .NET是否提供任何帮助程序或实用程序方法/类来计算签名,我可以将其作为HTTP标头附加到我的HTTP请求中?
或者,API Gateway SDK for .NET是否可以向受限制的API网关 endpoints 发出签名请求?
1 回答
API Gateway尚不支持为.NET生成的SDK,因此目前您的选项仅限于:
为.NET找到SigV4签名者库
根据http://docs.aws.amazon.com/general/latest/gr/sigv4_signing.html编写自己的SigV4签名者
尝试利用AWS SDK for .NET中的现有签名代码http://aws.amazon.com/documentation/sdk-for-net/