s3を中国でも表示する方法。
こんにちは、されすです。
今、会社のアプリで表示させる画像データをamazon S3で保存しています。
その画像データが中国で表示されないという事件が発生しました・・・。
調べて見るとどうやらS3のドメインが
中国の金盾(great firewall)で弾かれてる模様・・・
どうしたものかとググっていると下記サイトを発見。
test your siteの部分にs3ドメイン(s3-ap-northeast-1.amazonaws.com)を入れて見ると・・・
見事に全てfailですね。。。
ですが、今からデータを動かすのもな・・・と思っていたところ
CloudFrontを思い出しました。
作戦はこうです。
1.データが入っているS3をそのまま、cloudfrontのオリジンに設定。
2.CloudFrontのドメインが発行される。
3.CloudFrontドメインは弾かれないのでは?
いけました。中国の金盾の基準謎スギィ。
これならS3ドメインをCloudfrontドメインに全部変更するだけで、
中国から見れるし、今まで見えていた人も見えている状態に変化はないので
他の作業が楽でした。
カードデータもCloudFrontに移したし、読み込みやすくなりますね。
従量課金以外は嬉しいばかりです。
中国からS3の情報が取れない!ってことでお困りの方よければお試しください。
また、もっといい方法があれば教えてください。
では!