我正在開發一個iOS應用程序,該應用程序將允許用戶更新和更改其圖像在子目錄中的存儲位置,具體取決於其用戶標識。例如:「/1005/avatar_3dseuori.jpg」。將圖像上傳到s3「沒有這樣的密鑰」時出現Cloudfront錯誤
我已經設置CloudFront的分佈存儲在我的S3存儲桶這些圖片,但我得到如下回應:
<Code>NoSuchKey</Code>
<Message>The specified key does not exist.</Message>
即使在我的水桶中存在的形象。如果我等待大約5分鐘,那麼我可以使用我的雲端來源查看圖像。這是通常的等待期嗎?
很好的解釋。非常感謝你。 – Dayna
正如馬特所暗示的那樣,您可以重新配置CloudFront緩存錯誤的時間(搜索'錯誤緩存最小TTL'),但減少TTL的缺點是更多錯誤的請求可能會觸發原點。 – jarmod
我會說這是[Amazon CloudFront Latency](https://stackoverflow.com/a/35541525/1695906)(我在這裏解釋5分鐘窗口的原因和解決方案)的副本,但是我的[S3 golden dupe hammer ](https://stackoverflow.com/help/badges/6680/amazon-s3)只允許我單方面做到這一點,我不想給我這樣一種印象,即我很小心,並且以我自己的答案。 @MattHouser你反對嗎? –