简体   繁体   中英

Multi-Platform Amazon-AWS Development

I am looking to develop an application which communicates with Amazon S3 Buckets and Amazon EC2 Instances. I need to develop it for multiple platforms, and I have seen that developing via Mono seems to be the popular answer. Is there a way to use the AWS SDK (.NET or Java) in Mono without excluding any of the platforms (Windows, Mac OSX, and Linux)?

只要您正在构建非特定于语言的API来访问您的应用程序(即它们要求客户端仅以特定语言提供),任何语言的客户端都应该能够访问您的服务。

FWIW, the current AWS SDK for .NET (v2.2.4.0) appears to work in Mono 3.4.1. AWS SDK didn't work in Mono 3.2.8.

I haven't done exhaustive testing, but a test app that runs a few queries against a DynamoDB table now works in Mono 3.4.1 running on Ubuntu 14. So, AWS authentication and request signing are now working on the Mono stack. (The test app failed in Mono 3.2.8 with an "not implemented" exception in a token impersonation routine deep inside HttpClient webget as part of a call into the AWS SDK)

I'm using this Docker container as the mono execution environment: https://registry.hub.docker.com/u/akoeplinger/mono-aspnetvnext/

The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM