amazon-web-services - 使用 AWS 开发工具包签署 API Gateway 请求

标签 amazon-web-services xamarin aws-api-gateway

当您为 Java 或 JavaScript 下载自动生成的 API 客户端时,它们会引用基本帮助程序组件。这些版本是否适用于 Xamarin,或者是否有任何方法可以使用 Xamarin AWS 开发工具包向 API Gateway 发出或签署请求?我唯一看到的是 AWSSDK.APIGateway 客户端中的“测试”方法,这似乎是用于管理操作的。

我的 API 需要身份验证,我正在使用 Cognito 对用户进行身份验证。

更新:

所以一开始我并没有意识到可以直接使用 AWS SDK 调用我的 Lambda 函数,而且我根本不需要使用 API Gateway。

最佳答案

自动生成的 API 客户端目前仅适用于 iOS、Android 和 JavaScript。我们收到了对多种其他语言的请求,这些请求在我们的积压中。

所有传统 AWS 开发工具包中的 API Gateway 客户端仅针对 API Gateway 控制 API 构建,这些 API 用于配置和部署您的 RestApis。

您必须编写/扩展您自己的签名者。这可能会有所帮助:https://github.com/awslabs/aws-sdk-xamarin/blob/master/AWS.XamarinSDK/AWSSDK_Core/Amazon.Runtime/Pipeline/Handlers/Signer.cs

或公共(public)签名文档:http://docs.aws.amazon.com/general/latest/gr/signature-version-4.html

关于amazon-web-services - 使用 AWS 开发工具包签署 API Gateway 请求,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35135032/

相关文章:

xamarin - 如何使用Akavache实现大数据的搜索?

amazon-web-services - 代理资源的 Cloudformation apigateway 缓存设置

amazon-web-services - 如何在 AWS API Gateway 中禁用 "Require authorization"的 "Per-key cache invalidation"

amazon-web-services - AWS QuickSight 嵌入 CLI 错误 - aws : error: argument command: Invalid choice, 有效的选择是:

amazon-web-services - Amazon AWS EC2 实例间歇性超时

python - Django S3 Direct 上的 CORS 错误

python - 如何在 AWS Lambda 函数中获取 GET 和 POST 参数

amazon-web-services - Cloudformation 自定义资源编排/优先级?

android - 'MyFirstApp.Resource.Id' 不包含 'myButton' (CS0117) (MyFirstApp) 的定义

android - 通过 bool 值设置 LinearLayout 背景色