教程:将 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 资源提供程序
  • 创建产品
  • 测试产品/服务

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