MastodonでS3使っているサーバは結構あると思うけど、ストレージコストはたいしたことないのに転送コストで死んだりするので、CloudFrontやらLightsailやら組み合わせて使ったりするんだけど、Mastodonで初めて使ってみたってことも多くて、よくわからないんだよね。
Lightsailが有効なのは、外に対しては帯域込みの料金になっていること、S3との接続が内部接続なので費用がかからないことがあるんだけど……。
LightsailからS3にVPCピアリング接続すればいいわけだけど、概念とか構成がどうなってるかイメージできてなくて、どこから何を設定すればいいのかよくわからない。
いうて私もよくわからん。設定して使ってるけど。
VPCとかピアリングの設定や確認の仕方、ルーティングがどうなってるのかとかとか。
あと、nginxなりでキャッシュサーバ立てたいところだけど、その設定とか。AWS関係ないけど。
CloudFrontもよくわからん。
AWSよくわからん、ってのはそんな感じ。なんとなく使ってるから、やってみて上手くいったこと以外、ちゃんと理解してない。
@shukukei いいですね! Gistあたりにあげてコピペできるようにしましょう!
変数の他、resolver書き忘れるとDNS引かなかったりしますよね。
あと、最近気付いたんですが、
proxy_set_header Host $endpoint;
してあげると、backet名と対外的なホスト名が一致してなくても通るようになるので、書くようにしてます。$endpoint変数、有能。
CloudflareでCNAMEする時もHostヘッダ指定できるといいんですが、Enterpriseプランが必要なんですって……。
https://support.cloudflare.com/hc/ja/articles/206652947-Page-Ruleを使ってホストヘッダの書き換え
S3側で対処できるのかな?
@shukukei 結局、私の方はこんな感じになりました。
https://gist.github.com/noellabo/a36a6cd849055b279bbd25783080d4ea
@noellabo まさにいまそれです。いま出かけてますが帰宅したら続きやりまーす