簡體   English   中英

ruby-aws-sdk 記錄在刪除后仍然存在

[英]ruby-aws-sdk record persists after delete

我正在嘗試通過密鑰從 aws s3 中刪除對象

key = "vocs_direct%25252F2021-09-14%25252Fd4c494cc-48a5-4fbd-b6ea-712a8d0b8c55.mp3"
AWS_S3_BUCKET.object(key).delete

我得到了成功的回應

[Aws::S3::Client 204 0.231299 0 retries] delete_object(bucket:"voctag-dev-jonas",key:"vocs_direct/2021-09-14/d4c494cc-48a5-4fbd-b6ea-712a8d0b8c55.mp3") 

但問題是記錄仍然存在。 我可以通過 url 訪問它,或者嘗試使用相同的響應再次刪除。 有什么我想念的嗎?

好的,經過修補后我發現了問題在我的數據庫中斜線被編碼為%252F但在 aws 中它們被編碼為%2F因此,由於鍵不同,它無法刪除記錄!

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM