我是Microsoft Azure平台的新手。我想动态创建多个数据库(我们正在开发多租户模型。因此,每个组织都应该有自己的数据库。每当组织注册我们的系统时,我们需要动态创建一个新的数据库)。请提供一些见解。
答案 0 :(得分:0)
您可以使用AZURE SQL Database REST API执行此操作,就像将PUT请求发送到URL https://management.azure.com/subscriptions/ {subscription-id} / resourceGroups / {resource-group-name} / providers /一样简单microsoft.sql / servers / {server-name} / databases / {database-name}?api-version = {api-version}
查看这些链接了解更多详情
答案 1 :(得分:0)
通过使用Azure Resource Manager Templates,您可以可靠地部署每个组织所需的整个基础架构。因此,如果他们需要Web服务器,数据库和中间件服务器,您可以在模板中定义整个内容并为每个客户端可靠地部署它。
(来自上述链接)
您可以作为一个组部署,管理和监控解决方案的所有资源,而不是单独处理这些资源。
您可以在整个开发生命周期中重复部署解决方案,并确保您的资源以一致的状态部署。
您可以使用声明性模板来定义部署。
您可以定义资源之间的依赖关系,以便按正确的顺序部署它们。
您可以将访问控制应用于资源组中的所有服务,因为基于角色的访问控制(RBAC)本机集成到管理平台中。
您可以将标记应用于资源,以逻辑方式整理订阅中的所有资源。
您可以通过查看整个组或共享相同标记的一组资源的累计费用来阐明您的组织的结算。
上面的链接有很多资源可供学习如何使用模板以及语法和用法。
Azure ARM模板Github page甚至一些pre-existing模板中有大量模板可以让您started将SQL Server部署到Azure(还有mysql和postgress如果你愿意的话)
还有许多其他人可以通过这些工作来习惯他们的工作方式。