AWS Cloudfront - 和部署时的文件名

AWS Cloudfront - and filenames upon deploying

我想知道是否可以在部署发行版时操纵或更改文件名。

这样做的原因是,我们自己的服务器上没有实际文件,而是由合作伙伴提供的。是否有可能在部署时 运行 一个 php 函数来更改 cdn 上文件的名称?

例如

partner.example.com/image/123120913.jpg

1234.cloudfront.com/image/SHOE-NAME.jpg

一种方法是先将所有图像导入本地存储,然后在下载后更改文件名 - 但似乎非常长。

如果可以在部署时 运行 php 函数,我们可以轻松提供图像名称。

Amazon CloudFront 是一种缓存服务,可从指定源(例如 Web 服务器、Amazon S3)检索内容,将其存储在缓存中,然后将其提供给用户。

Amazon CloudFront 不会为文件名创建别名。它只是将请求传递给源。如果源是 Web 服务器,您可以编写一个 Web 应用程序 returns 给定请求 URL 任何类型的信息,但 CloudFront 无法重命名或映射文件名。