是否有可能使用c#向Amazon API网关发送安全(签名)请求?



我想利用亚马逊API网关以及广告中的安全和节流功能。

是否可以从c#应用程序访问它们?

目前,我能看到的唯一一种安全的、签名的请求(使用AWS签名版本4)是使用亚马逊自己生成的SDK/库-这似乎仅限于javascript、ios和Android版本。

是否可以用其他方法提出请求?

任何关于如何从桌面Java应用程序或c#应用程序建立连接的信息将非常感谢。

谢谢!

API Gateway请求为对RESTful API的正常请求。您应该部署API,然后在仪表板中创建Access Key,并将此密钥分配给您的部署。然后,您可以在X-Api-Key头中使用此Access Key,以便服务器可以authorize您的HTTP Requests

关于如何创建和使用Amazon API网关的API密钥的更多信息。

如果您希望authorize and authenticate您的用户,那么您需要使用两者,X-Api-KeySigV4 request signing使用IAM Credentials,如各种AWS文档中所述。理想情况下,您可以为API生成API Gateway SDK并观察其功能。还有一个很好的示例项目安全宠物商店描述了如何使用IAM CredentialsCognitoauthorize and authenticate和可能的invoke Lambda using caller credentials

相关内容

  • 没有找到相关文章

最新更新