以下の構成にする予定です。
- 完全に静的なフロントエンド Web インターフェイス (AngularJS などで構築)
- サーバーレス フレームワーク バックエンド API
フロントエンドを S3 に、バックエンドを Lambda に保存したいと考えています。ラムダ関数が実行されるたびに課金されるので、誰もがラムダ関数に直接リクエストできるようにしたくありません。一方で、フロントエンドをサーバーではなく S3 に単純に格納したいと考えています。
バックエンド API を悪用や DoS から保護するにはどうすればよいですか?