将 SQL 数据库提供给 Azure Stack 用户使用

Azure Stack 云管理员可以创建产品/服务,使用户(租户)能够创建 SQL 数据库,以配合其云原生应用、网站和工作负荷使用。 通过向用户提供这些基于云的按需自定义数据库的访问权限,可以节省用户的时间和资源。 若要设置此功能,需要:

  • 部署 SQL Server 资源提供程序
  • 创建产品/服务
  • 测试产品/服务

部署 SQL Server 资源提供程序

在 Azure Stack 中使用 SQL 数据库一文中详细介绍了部署过程,该过程包括以下主要步骤:

  1. 部署 SQL 资源提供程序
  2. 验证部署
  3. 通过连接到宿主 SQL 服务器来提供容量。

创建产品/服务

  1. 设置配额并将其命名为 SQLServerQuota。 在“命名空间”字段中选择“Microsoft.SQLAdapter”。
  2. 创建计划。 将计划命名为 TestSQLServerPlan,并选择“Microsoft.SQLAdapter”服务和“SQLServerQuota”配额。

    Note

    若要让用户创建其他应用,可能需要在计划中包含其他服务。 例如,Azure Functions 要求计划中必须包含 Microsoft.Storage 服务,而 Wordpress 则要求包含 Microsoft.MySQLAdapter

  3. 创建产品/服务,将其命名为 TestSQLServerOffer,然后选择“TestSQLServerPlan”计划。

测试产品/服务

部署 SQL Server 资源提供程序并创建产品/服务后,可以用户身份登录并订阅该产品/服务,然后创建数据库。

订阅产品/服务

  1. 以租户身份登录到 Azure Stack 门户 (https://portal.local.azurestack.external)。
  2. 单击“获取订阅”,然后在“显示名称”下键入 TestSQLServerSubscription
  3. 单击“选择产品/服务” > “TestSQLServerOffer” > “创建”。
  4. 单击“更多服务” > “订阅” > “TestSQLServerSubscription” > “资源提供程序”。
  5. 单击“Microsoft.SQLAdapter”提供程序旁边的“注册”。

创建 SQL 数据库

  1. 单击“+” > “数据 + 存储” > “SQL 数据库”。
  2. 将字段保留默认值,或者可以参考以下示例:
    • 数据库名称:SQLdb
    • 最大大小(MB):100
    • 订阅:TestSQLOffer
    • 资源组:SQL-RG
  3. 单击“登录设置”,输入数据库的凭据,然后单击“确定”。
  4. 单击“SKU”,选择为 SQL 宿主服务器创建的 SQL SKU,然后单击“确定”。
  5. 单击“创建”。

后续步骤

在本教程中,你已学习了如何执行以下操作:

  • 部署 SQL Server 资源提供程序
  • 创建产品/服务
  • 测试产品/服务

转到下一教程,了解如何执行以下操作: