2011-12-21 83 views
1

當我嘗試使用S3 .NET API刪除單個對象時,它有時需要30分鐘或更長時間才能在請求發送成功後刪除對象...有時它可以正常工作任何延遲。延遲刪除aws中的單個對象s3

的代碼我使用:

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

任何有關這個問題的幫助?

回答

2

Amazon S3對DELETE操作使用「最終一致性」模型 - 意思是說,您的請求將通過,但實際操作可能會延遲一段未確定的時間。它與S3存儲的分佈式特性有關。您的命令需要傳播到多個磁盤,因此可能需要更多時間才能完成。

更多,請參閱:

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

話雖這麼說的,30分鐘大量的時間,也許你應該聯繫AWS支持論壇,看看他們是否有任何想法是怎麼回事。