我正在将文件上传到已为其创建Cloudfront发行版的S3存储桶。我正在使用Aws\S3\S3Client
类。如何在S3上传后返回Cloudfront网址?
上传putObject
后,响应对象和getObjectUrl
方法都返回对象的URL为https://s3-eu-west-1.amazonaws.com/mybucket/path/myfile.jpg。我正在尝试获取Cloudfront网址,该网址的内容类似于https://d111111111ck.cloudfront.net/path/myfile.jpg。
有什么办法直接得到这个URL,还是我必须从我的分发主机名和文件路径来构建它?
没错,所以我想没有办法解决存储桶的关联云端网址。我只需要将它存储在配置中。 – juuga
这是正确的,您可以使用'Aws \ CloudFront \ CloudFrontClient'类中的'getDistribution'方法来返回域,但您必须知道该ID,以便您可以将域存储在配置中! – fire
我得到了这个错误“MissingKey” – NineCattoRules