開発者がAmazon API GatewayとAWS Lambdaを使用して、開発環境(dev)および本番環境(prod)向けのサーバーレスAPIを管理しています。APIの定義やLambda関数の更新後、リクエストを実際にクライアントへ公開するために不可欠な操作と、単一のAPI Gatewayで環境間のエンドポイントや呼び出し先Lambda関数の差分を柔軟に管理するためのベストプラクティスはどれですか。
Amazon API Gatewayでは、設定変更を行っても指定した「ステージ」に対して「デプロイ(Deploy)」を実行しない限り、クライアントがアクセスする呼び出し可能エンドポイントには反映されません。また、ステージ変数(Stage Variables)を利用することで、devやprodといった環境ごとの設定値や呼び出し先Lambda関数のエイリアス(${stageVariables.lambdaAlias}など)を同一API内で柔軟に分岐・切り替えることが可能になります。