0
0
実現したいこと
- リリース作業時(DBデータ移行を伴うAPIリリース)にエンドユーザに対してメンテナンス中である旨を応答したい
前提
- aws APIGW + lambda + RDSの3階層アーキテクチャ
- リリース作業中はサービス提供不可
- awsとしてのメンテナンスではなく、自社プロダクトのリリース時に計画作業としてサービス閉塞する場合のお話です
内容
直感的にはAPIGWのフロントにALBを配置して、ターゲットグループを切り替える等の方法で
メンテナンス中はそもそもAPIGWにトランザクションが流入しないようにするのかなと思いました。
ぐぐっても良い事例やノウハウが見つけられなかったので
上記を実現するための事例、一般論、ベストプラクティスをご存じの方いらっしゃればご意見お聞かせください。
調査したこと
https://qiita.com/mitzi2funk/items/7dfd07ec00b916b8dfc6
こちらにはAPIGWのフロントにWAFを配置する例が紹介されていますが、WAFはセキュリティアプライアンスなのでサービス閉塞に活用するには抵抗がありますし、403を応答するようですが利用者に無用な混乱を与えかねないことから自分達で用意したメンテナンス応答をしたいと考えています。
回答4件
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。