當我重新建立儲存貯體時,為什麼會收到來自 Amazon S3 的 "A conflicting conditional operation is currently in progress against this resource" 錯誤?

1 分的閱讀內容
0

在刪除後嘗試重新建立同名的 Amazon S3 儲存貯體,我想要了解如何解決 "A conflicting conditional operation is currently in progress against this resource" 錯誤。

解決方法

傳送儲存貯體的刪除請求後,Amazon S3 會將儲存貯體名稱排入佇列以進行刪除。所有 AWS 帳戶都會共用該命名空間,因此儲存貯體名稱必須是全域唯一的。Amazon S3 是一個大型的分散式系統,而且需要一些時間變更,例如刪除儲存貯體,以便在所有 AWS 區域中保有一致性

在許多情況下,您可以在刪除上一個儲存貯體後的幾個小時內建立儲存貯體。但是,這些變更可能需要 48-72 小時才能一致。最佳實務是至少等到 48 小時後才重新建立 S3 儲存貯體。如需詳細資訊,請參閱如何在建立 Amazon S3 儲存貯體時進行錯誤的疑難排解?

在 Amazon S3 完全刪除該儲存貯體之前,您無法使用相同的儲存貯體名稱。不過,在儲存貯體遭到刪除且名稱可供使用後,其他帳戶就可以使用該儲存貯體名稱。如果其他帳戶使用此儲存貯體名稱,您就無法使用相同的名稱。

注意: 如果您必須保留儲存貯體名稱,請勿刪除該儲存貯體。而是要清空儲存貯體

如果應用程式會自動建立儲存貯體,則請選擇發生命名衝突可能性較低的儲存貯體命名邏輯。此外,請確定應用程式的邏輯是否會在已有人使用儲存貯體名稱時,選擇不同的儲存貯體名稱。

相關資訊

建立、設定和使用 Amazon S3 儲存貯體

AWS 官方
AWS 官方已更新 8 個月前