gpt4 book ai didi

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

转载 作者:太空宇宙 更新时间:2023-11-03 15:34:51 24 4
gpt4 key购买 nike

我想使用 Amazon API Gateway 以及宣传的安全和节流功能。

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

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

是否可以使用其他方式发出请求?

如能提供有关如何从桌面 Java 应用程序或 C# 应用程序建立连接的任何信息,我们将不胜感激。

谢谢!

最佳答案

API Gateway请求是对 RESTful API 的正常请求.您应该部署您的 API,然后创建一个 Access Key在仪表板中并将此 key 分配给您的部署。然后你可以使用这个 Access KeyX-Api-Key header ,以便服务器可以 authorize你的HTTP Requests .

这里是关于如何 Create and use API Keys for Amazon API Gateway 的更多信息.

如果您正在寻找 authorize and authenticate你的用户,那么你需要同时使用 X-Api-KeySigV4 request signing使用 IAM Credentials如各种 AWS 中所述文件。理想情况下,您生成 API Gateway SDK为你的 API并观察它的功能。还有一个很好的示例项目 Secure Pet Store描述如何使用 IAM Credentials来自 Cognitoauthorize and authenticate可能还有 invoke Lambda using caller credentials .

关于c# - 是否可以使用 C# 向 Amazon API 网关发送安全(签名)请求?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32142202/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com