現象
静的サイトとして設定しているS3に置いたHTMLが、アクセスするとダウンロードコンソールが表示されるようになっていた。
調査
ブラウザでアクセスし、開発ツールでネットワーク等でファイルタイプを確認すると、octet-streamと認識されていた。
オプションでファイルタイプを指定する
aws s3 cp --content-type text/html ~/foo s3://foo-bucket/var --recursive
感想
複数人で管理しているS3だったので、クライアントソフトによっては勝手にcontent-typeが付与されてしまうのかも。
コンテンツをアップロードするときは--content-typeオプションを付与し忘れないように気をつけよう。