Azure リソースのプロビジョニングを自動化しています。Azure SQL Server でのすべての CRUD 操作を処理する AzureSQLServerController という名前のコントローラー ファイルがあります。
次の API があります。
SQL Server の作成 - POST SQL Server の変更 - Put
次に、AzureSQLServerController.cs 自体の SQL サーバー ファイアウォール規則について説明します。
CreateFirewallRule -POST ModifySQLServerFirewallRule -PUT
ここでの質問は次のとおりです。1 つのコントローラー ファイルに複数の CRUD 操作 API を含めることには問題がありますか? 複数の POST API を保持し続けると、クライアントが API を使用するのが難しくなりますか?「構成ルーティング」と API の「アクション名」を使用して問題を解決できませんか? または、AzureSQLServerController と AzureSQLServerFirewallController など、CRUD 操作ごとに異なるコントローラーを作成する必要がありますか?