1

PHP Amazon SDK を使用して、次の関数を使用して URL に 30 秒のアクセスを設定することに成功しました。 get_object_url($bucket, $filename, $preauth = 0, $opt = null)

$s3->get_object_url($results['s3.bucket.name'], $results['s3.file.name'], '30 seconds');

さて、これの問題は、素晴らしい URL を返すことです:

"s3.url": "http://THECOOLEST.BUCKET.INTHEWORLD.EVER.s3.amazonaws.com/2011/04/18/image/png/8ba2d302-a441-45d4-8354-08e2b7e1a325.png?AWSAccessKeyId=XXXXXXXXXXXXXXXXX&Expires=1303162244&Signature=AWdUnHSaIBDmRcbwo2RFSUQaqBM%3D",

URL を CloudFront に使用する CNAME に変更すると、ACL が機能しません。get_object_urlCNAMEを設定する 方法を知っている人はいますか?

4

1 に答える 1

0

Cloudfront と S3 は 2 つの異なるものです。

S3 バケットの CNAME をセットアップする必要があります。詳細については、AWS ドキュメントを参照してください: http://docs.amazonwebservices.com/AmazonS3/latest/dev/index.html?VirtualHosting.html#VirtualHostingCustomURLs

于 2011-04-19T07:01:07.190 に答える