Azure Web App - 每个自定义域/主机名的特定设置?

时间:2017-05-10 15:28:49

标签: azure azure-web-sites

我有一个Azure Web App,可以在我客户域的子域中访问,配置有CNAME DNS记录和在Web应用程序中定义的主机名' s自定义域刀片。

现在有第二个客户对使用同一个系统感兴趣,而不是构建完全多租户版本的系统或者有多个应用程序实例,我想知道是否可以配置多个Web App中的主机名,每个主机名都使用特定于该主机名的数据库,因此第二个客户端可以有一个子域指向应用程序的同一个实例,但是使用不同的数据库?

如果这不可能,还有其他选择吗?

不幸的是,系统的某些部分未经过身份验证,因此我无法根据用户登录获取特定于客户端的差异,因为我不知道他们与之前的网址有何区别访问系统。

1 个答案:

答案 0 :(得分:1)

我相信这是可能的。免责声明:我只读过这个,并没有实际用它来实现一个项目。如果我错了,有人会纠正我。

Azure SQL允许您在弹性池中拥有多个数据库。有几个工具和框架可以让你在不同的数据库中分割客户端,并且有一些工具,比如ShardMapManager,它将获取一个密钥,并为您提供与相应客户端数据库的连接。查看更多详情here

由于您的客户端并不总是经过身份验证,因此您可以使用他们要连接的子域作为分片键。