删除aws s3中的单个对象时出现延迟

Moh*_*awi 4 .net c# amazon-s3 amazon-web-services

当我尝试使用 S3 .NET API 删除单个对象时,在请求成功发送后有时需要 30 分钟或更长时间才能删除该对象......有时它工作正常,没有任何延迟。

我正在使用的代码:

AwsS3Handler amazonHandler = new AwsS3Handler(System.Web.HttpContext.Current);
amazonHandler.DeleteObject("object key", "BucketName", amazonID, amazonSecurityKey);
Run Code Online (Sandbox Code Playgroud)

关于这个问题有什么帮助吗?

Ovi*_*ute 6

Amazon S3 对 DELETE 操作使用“最终一致性”模型 - 这意味着您的请求将得到执行,但实际操作可能会延迟不确定的时间。这与 S3 存储的分布式特性有关。您的命令需要在多个磁盘中传播,因此可能需要更多时间才能完成。

在这里查看更多内容:

http://aws.amazon.com/s3/faqs/#What_data_consistency_model_does_Amazon_S3_employ

话虽这么说,30 分钟已经很长了,也许您应该联系 AWS 支持论坛,看看他们是否知道发生了什么。