简体   繁体   English

多平台亚马逊AWS开发

[英]Multi-Platform Amazon-AWS Development

I am looking to develop an application which communicates with Amazon S3 Buckets and Amazon EC2 Instances. 我正在寻找一个与Amazon S3存储桶和Amazon EC2实例通信的应用程序。 I need to develop it for multiple platforms, and I have seen that developing via Mono seems to be the popular answer. 我需要为多个平台开发它,而且我已经看到通过Mono开发似乎是最受欢迎的答案。 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)? 有没有一种方法可以在Mono中使用AWS SDK(.NET或Java)而不排除任何平台(Windows,Mac OSX和Linux)?

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

FWIW, the current AWS SDK for .NET (v2.2.4.0) appears to work in Mono 3.4.1. FWIW,当前用于.NET(v2.2.4.0)的AWS开发工具包似乎可以在Mono 3.4.1中使用。 AWS SDK didn't work in Mono 3.2.8. AWS开发工具包在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. 我尚未进行详尽的测试,但是针对DynamoDB表运行一些查询的测试应用程序现在可以在运行于Ubuntu 14上的Mono 3.4.1中运行。因此,AWS身份验证和请求签名现在可以在Mono堆栈上运行。 (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) (在Mono 3.2.8中,测试应用程序失败,在HttpClient Webget内部的令牌模拟例程中出现了“未实现”异常,这是对AWS SDK的调用的一部分)

I'm using this Docker container as the mono execution environment: https://registry.hub.docker.com/u/akoeplinger/mono-aspnetvnext/ 我正在使用此Docker容器作为单执行环境: https : //registry.hub.docker.com/u/akoeplinger/mono-aspnetvnext/

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

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