2016-02-01 22 views
5

Khi bạn tải xuống ứng dụng API được tạo tự động cho Java hoặc JavaScript, chúng tham chiếu đến các thành phần trợ giúp cơ bản. Phiên bản này có sẵn cho Xamarin hay không hoặc có cách nào để tạo hoặc ký yêu cầu tới API Gateway bằng XAMarin AWS SDK không? Điều duy nhất tôi thấy là phương pháp 'thử nghiệm' trong ứng dụng AWSSDK.APIGateway, có vẻ như dành cho các hoạt động quản lý.Yêu cầu Cổng API Đăng Nhập với AWS SDK

API của tôi yêu cầu xác thực, tôi đang sử dụng Cognito để xác thực người dùng.

UPDATE:

Vì vậy, tôi đã không nhận ra lúc đầu tiên mà nó đã có thể gọi chức năng Lambda tôi trực tiếp bằng cách sử dụng AWS SDK và tôi không cần phải sử dụng các API Gateway ở tất cả.

+0

Làm thế nào bạn đã quản lý để gọi chức năng Lambda trực tiếp với AWS SDK? – Jamby

+0

Có một gói SDK cho nó, tôi đã thêm gói vào dự án của tôi và gọi phương thức gọi. – Paul

Trả lời

2

ứng dụng API được tạo tự động chỉ có sẵn cho iOS, Android và JavaScript tại thời điểm này. Chúng tôi đã nhận được yêu cầu cho nhiều ngôn ngữ khác, đang được thực hiện trên backlog của chúng tôi.

Ứng dụng API Gateway trong tất cả các SDK AWS truyền thống chỉ được xây dựng cho API điều khiển API Gateway, được sử dụng để định cấu hình và triển khai RestApis của bạn.

Bạn sẽ phải viết/mở rộng người ký của riêng mình. Điều này có thể hữu ích: https://github.com/awslabs/aws-sdk-xamarin/blob/master/AWS.XamarinSDK/AWSSDK_Core/Amazon.Runtime/Pipeline/Handlers/Signer.cs

hoặc chữ ký nào docs: http://docs.aws.amazon.com/general/latest/gr/signature-version-4.html

+1

Việc sử dụng chính SDK AWS có phải là người dùng 'khách hàng' không? Điểm triển khai API kiểm soát trước tiên là gì khi sử dụng API? – Jamby

+0

SDK được tạo tự động hiện khả dụng cho Java mà nó xuất hiện. – CamHart

Các vấn đề liên quan