2014-04-24

S3をつかってみたメモ

某ブログサービスが連日落ちてて大変だったのでサービスを移すことにした。
そのために、エクスポートしてインポートさせようとおもったのだけど、画像ファイル類が容量オーバー。
データ類を落としてきて、それをS3へおくことに。

Bucketの作り方

Bucketの作り方はこの辺を読んでおけば問題なさそう。

Amazon Web Services ブログ: 月額10円〜 - Amazon S3でウェブサイトをホスティングする方法
http://aws.typepad.com/aws_japan/2012/08/hosting-website-on-s3.html

Bucket Policy参照

{
  "Version":"2008-10-17",
  "Statement":[{
	   "Sid":"PublicReadForGetBucketObjects",
     "Effect":"Allow",
	   "Principal": {
            "AWS": "*"
         },
      "Action":["s3:GetObject"],
      "Resource":["arn:aws:s3:::<$BucketName$>/*"
      ]
    }
  ]
}

リファラ制限

諸事情でリファラ制限を掛けたかったので以下を参考にして設定。

インフラ構築手順書 AWS S3をWEBホスティングとして利用【アクセス制限】
http://infra.blog.shinobi.jp/Entry/50/#リファラーで制限するアクセスポリシー

versionとかはそのままコピペする。勝手に変えたらダメ

naked domain

Route53 でnaked domain でS3のbucketを設定するには、AレコードでAliasをYesにすると、bucketを選択できる。

bucketはドメインと同じようにしておく必要がある。

Amazon S3のルートドメインでのWebホスティング機能を試してみた - プログラマになりたい
http://blog.takuros.net/entry/20130107/1357520635

Route53の設定

はじめてのRoute 53 - Dondari memo
http://www.dondari.com/はじめてのRoute_53

その他

  • CSSが反映されたりされなかったり。Transmit経由で送ったらなんか読めなかった。そんな感じのエントリーを見た気がするのでいつか調べる
  • 日本語ファイル名。長すぎるとアウトみたいな様子
  • 転送が遅い。