我想使用 Amazon API Gateway 以及宣传的安全和限制功能。
是否可以从 C# 应用程序访问它们?
目前,我能看到发出安全签名请求(使用 AWS 签名版本 4)的唯一方法是使用亚马逊自己生成的 SDK/库——这似乎仅限于 javascript、ios 和 Android 版本。
是否可以使用其他方法提出请求?
非常感谢有关如何从桌面 Java 应用程序或 C# 应用程序建立连接的任何信息。
谢谢!
我想使用 Amazon API Gateway 以及宣传的安全和限制功能。
是否可以从 C# 应用程序访问它们?
目前,我能看到发出安全签名请求(使用 AWS 签名版本 4)的唯一方法是使用亚马逊自己生成的 SDK/库——这似乎仅限于 javascript、ios 和 Android 版本。
是否可以使用其他方法提出请求?
非常感谢有关如何从桌面 Java 应用程序或 C# 应用程序建立连接的任何信息。
谢谢!
API Gateway
请求是对 的正常请求RESTful API
。您应该部署您的 API,然后Access Key
在仪表板中创建一个并将此密钥分配给您的部署。然后,您可以Access Key
在X-Api-Key
标头中使用它,以便服务器可以authorize
将HTTP Requests
.
以下是有关如何为 Amazon API Gateway 创建和使用 API 密钥的更多信息。
如果您正在寻找authorize and authenticate
您的用户,那么您需要同时使用 theX-Api-Key
和SigV4 request signing
using IAM Credentials
,如各种AWS
文档中所述。理想情况下,您API Gateway SDK
为您生成API
并观察它的功能。还有一个很好的示例项目Secure Pet Store描述了如何使用IAM Credentials
from Cognito
toauthorize and authenticate
和 possible invoke Lambda using caller credentials
。