2017-08-16 13 views
1

私はs3から提供する予定のWebアプリケーションをバンドルしています。私のwebappは、AWSで動作するWebサービスAPI(Java)からデータを消費します。AWSサーバレスおよびAPIリソース

私は両方の役割を果たすことができるようにしたいなどの別々の環境では、「DEV」、「TEST」、「PROD」、したがって、私はhttps://dev.mysite.comを持ちたい、https://test.mysite.com

を持っていると思います同じホスト名のウェブサービスリソースを消費するだけでなく、s3の静的ファイルを使用します。つまり、https://dev.mysite.com/index.html、次にWebサービスAPI

これを実行する最適な解決策は何ですか。これは、私のWebサービス環境がenvに応じて異なるデータベースを使用するためです。

各ENVのルート53を作成し、JAVA Webサービスサーバー内で各リクエストを確認し、「/ api」で始まらない場合はファイルリクエストapiリクエストを処理します。

答えて

0

APIバックエンドまたはS3にルーティングして、URLパターンに基づいて静的コンテンツを配信するように設定できるAWS CloudFrontディストリビューションをセットアップできます。

さらに、CDNのs3コンテンツをキャッシュし、最も近いエッジ位置から配信することで、アプリケーションのパフォーマンスも向上します。

関連する問題