0

У меня есть следующее изображение в ведре S3.CloudFront Invalidation не работает

/images/thumbnails/654-thumb2.jpg 

В моем коде C# я создал недействительность для этого конкретного пути. Проверка выполняется, как я проверил это с помощью консоли, и я вижу следующий путь объекта в недостоверности Подробно:

/images/thumbnails/654-thumb2.jpg 

После недействительности закончила («Завершено» состояние), я иду, чтобы проверить, если изображение было обновлено, но он остается тем же, что и раньше. Я дважды проверял, что это правильный дистрибутив CloudFront, и это так. Я также проверил, что нет опечатки, и путь написан нормально.

Когда я открываю файл в S3, я вижу новое изображение, но оно не обновляется на CDN после аннулирования.

Любая идея, что мне нужно сделать, чтобы она работала?

Я занимаюсь разработкой в ​​C#/ASP.NET 4,5

+1

Можете ли вы захватить заголовки ответа от запросов CloudFront и S3 'GET' для объекта и добавить их в вопрос? Вы проверили поведение с 'curl' и уничтожили кеш браузера или любые прозрачные промежуточные кеши? –

ответ

1

Либо вы пропустили что-то, или вы обнаружили ошибку!
Двойной проверить свое происхождение и подействовать, чтобы убедиться, что вы указываете путь S3, который, как вы думаете, вы находитесь, а затем поднимите его с поддержкой AWS.

+0

Это довольно безопасное утверждение, что это не будет ошибкой. Возможно, вы имели в виду это как сатиру. Этот ответ был бы лучше, если бы вы объяснили некоторые детали, например, как проверить, поддерживает ли CloudFront конкретный ответ из кеша, изучая заголовки ответов и что «двойная проверка» означает, подробно. –

+0

Извините, я попытался прокомментировать, но я не смог с тех пор, как я здесь новый. Не совсем сатира, мы иногда находим проблемы и поднимаем их с помощью Amazon, может быть, не ошибок, а прерывистый провал. Единственное, что я могу придумать, это то, что вы сказали, что у вас есть недействительный путь S3, в то время как недействительные действия работают с путями CloudFront (часто одно и то же, но не всегда) –