我正在使用AWS cloudfront在cloudfront上缓存图像,以便快速检索图像。如果图像未缓存在cloudfront中,则cloudfront会从我的自定义服务器中提取图像并将其缓存以供下次请求使用。由于一些无法解释的问题,即使自定义服务器返回完整图像,一些图像也会缓存在0前面的cloudfront上。
因此,我想编写一个脚本来列出分发中缓存的所有对象,检查其元数据,并在其大小为零时使图像对象从云端缓存中失效。但我无法在cloudfront API中找到任何列出所有对象的方法,甚至找不到任何对象的元数据(大小)。
感谢。