2017-05-10 14 views
0

クライアントのドメインのサブドメインでアクセスされ、CNAME DNSレコードとウェブアプリケーションのカスタムドメインブレードで定義されたホスト名で設定されたAzure Web Appがあります。Azure Web App - 各カスタムドメイン/ホスト名に固有の設定ですか?

システムの完全なマルチテナントバージョンを構築するのではなく、複数のアプリケーションインスタンスを持つのではなく、複数のホスト名を設定することが可能かどうかは疑問でした。 Web App、そのそれぞれは、そのホスト名に固有のデータベースを使用するので、2番目のクライアントは、アプリケーションの同じインスタンスを指しているが、別のデータベースを使用してサブドメインを持つことができますか?

これができない場合は、他のオプションはありますか?

残念ながら、システムの一部は認証されていないため、ログインしたユーザーに基づいてクライアント固有の違いを得ることはできません。 。

答えて

1

私はこれが可能だと信じています。免責事項:私はこれについて読んだだけで、実際にプロジェクトを実装していません。私が間違っていると誰かが私を修正します。

Azure SQLでは、弾性プール内に複数のデータベースを持つことができます。さまざまなデータベースにまたがってクライアントを断片化するためのツールやフレームワークがあります。また、ShardMapManagerなどのツールがあり、キーを取得して適切なクライアントのデータベースに接続します。詳細はhereを参照してください。

クライアントが常に認証されるとは限らないため、接続しているサブドメインをシャードキーとして使用できます。

+0

ありがとうございます。 –

関連する問題