我应该在我的应用程序中使用amazon s3来上传/下载文件。任何人都可以指导我,如果我只有开发人员测试或沙盒帐户(免费)进行开发时间测试吗?
任何可靠的库,以简化使用.net的操作?
如果在传输文件时,与亚马逊s3服务器的连接断开了怎么办?一半的文件已被转移,一半已经离开......我可以继续上传或下载,还是应该从头开始执行操作?
答案 0 :(得分:5)
关于免费开发者问题,您必须付费。 S3的好处是非常便宜。
答案 1 :(得分:1)
仅出于测试目的,有很多方法可以模拟S3。例子:
答案 2 :(得分:0)
作为AWS Free Usage Tier的一部分,您可以免费使用Amazon S3。注册后,新AWS客户每月可在标准存储类中获得5 GB的Amazon S3存储,20,000个Get请求,2,000个Put请求和15 GB的数据传输,为期一年。
*除AWS AWS GovCloud地区外,所有地区每月计算一次免费套餐的使用情况,并自动应用于您的账单 - 未使用的每月使用量不会延期。限制适用;有关详细信息,请参阅offer terms。
答案 3 :(得分:0)
没有普遍可用的S3免费版本可供开发。此处未提及free tier,因为它仅适用于第一年。
相反,您可以做的是永久免费的,就是使用一种与S3兼容的免费服务:
...和一些others。当然,它们不能保证100%的API兼容性,但是对于本地开发可能会有所帮助。
恕我直言,localstack是开发和测试的最佳选择。它提供了Docker image,因此使用起来非常简单。它还支持两打其他AWS服务,因此您不仅限于S3。它可用于在本地开发功能齐全的针对AWS的应用程序!
关于您的第二个有关网络中断的问题。看一下S3's Multipart Upload。这只是您需要的解决方案。