質問: AWSを使ってSPAアプリを作ろうとしています。 フロントの構成は以下のようにします。 ・S3(フロントの静的ファイル配置用) ・Route53(独自ドメイン登録) その他条件 ・最初はアクセスが少ないことが予想されるのでCloudFrontは使用しないで構成しようと思っています。 ・サブドメインを使ってのアクセスを可能とする。例えば独自ドメインがexample.comだった場合、https://〇〇.example.com でのアクセスを許容する(〇〇=subdomain)。サブドメインはユーザごとに設定するので数や名前は不定です。(つまり特定のドメインからリダイレクトなどはできないのかと思っています。) 質問は以下の通りです。 ・上記構成・条件で、サブドメイン運用は可能でしょうか。 ・可能であれば、S3のバケット名はドメイン名と同様にしなければならないと思いますが、バケット名はどうつければ良いでしょうか。(バケット名=example.com でサブドメイン付きアクセスを許容するのか) ・そもそも上記構成でサブドメイン使えないなら、どういう構成/設定にすれば良いでしょうか。 AWS初心者になります。 ご回答よろしくお願い申し上げます。
回答: サブドメイン毎にS3のバケットを作る必要があります。 例えば * web1.example.com * web2.example.com のサブドメインを公開したい場合は、`web1.example.com`, `web2.example.com`という名前のバケットを作成して、公開設定する必要があります。もちろん、index.htmlファイルはweb1/web2.example.comバケットの両方に置く必要があります。 詳しくは、こちらを参考にしてみてください。 例: 独自ドメインを使用して静的ウェブサイトをセットアップする