Render Blueprint は既存サービスの region 変更で同期が止まり得る
Render
Deployment
クラウド運用
知識
運用
Render の Blueprint で既存サービスを管理している場合、設定ファイル上の plan や build/start command が正しくても、既存サービスの region とファイル上の region が食い違うと、Blueprint validation が region 変更不可として失敗し、他の差分も反映されないことがある。
判断基準
- 既存サービスの plan 変更がファイル上では反映済みなのに Render の実サービスが古い plan のままなら、Git への push 済み確認だけでなく、Blueprint validation と Render 側の service details を見る。
- region は作成後に変更できない前提で扱い、既存サービスを維持するなら設定ファイルの region を実サービスに合わせる。別 region にしたい場合は、新規サービス作成または移行として扱う。
- plan だけを緊急に変えたい場合は、Blueprint 同期にこだわらず、サービス更新 API/CLI や Dashboard で plan を直接変更する。ただし課金が変わる操作なので承認を明示する。
検証
実サービス一覧で service details の plan と region を確認し、設定ファイルの値と突き合わせる。Blueprint validation が region 変更不可を返す場合、plan 差分の未反映原因はコード deploy ではなく Blueprint 同期の失敗として切り分ける。