s3を画像サーバーとして使う場合の画像URLを独自ドメインでアクセスする

移転しました。

現在、S3を画像サーバーとしてつかっているのだけど
https://s3-ap-northeast-1.amazonaws.com/BUCKET_NAME/XXXX.jpg
のようなURLでamazonのURLがでてしまう。
これを
https://static.DOMAINNAME/XXXX.jpg
のようにアクセスできるように対応してみた。

DNS設定

※お名前.comを使用した場合の説明
レンタルDNSレコード設定から、以下レコードを登録。
static.DOMAINNAME CNAME static.DOMAINNAME.s3-ap-northeast-1.amazonaws.com

s3のbucket作成

https://console.aws.amazon.com/s3/home
s3管理画面より「static.DOMAINNAME」の名前でbucket名作成
その後、XXXX.jpgをこのbucket直下におくと、
https://static.DOMAINNAME/XXXX.jpg
でアクセスできるようになるはず。
以下のようなXMLがでたら、権限がたりていないので Properties - Permission から読み取り権限を与えてやる


AccessDenied
Access Denied
112CE0ACD5346798

pfcBwjuoc5HCkQ3DJHrkcGqQ6O2sN5r9bQvPGetngKVYrik3oN6Z0IJmEBhNicJ/