作为云管理员,您可以利用 Microsoft Azure 插件置备基于插件的 SQL 数据库,以满足您的基础架构需求。此外,还可以使用分配帮助程序为数据库提供分配逻辑。

可以轻松配置 Azure SQL 数据库以满足基础架构需求。VMware Aria Automation 支持创建、更新和删除 Azure SQL 数据库。

SQL 数据库属性

置备 Azure SQL 数据库资源需要以下属性。

属性 说明
name 数据库的插件特定名称。

可以对 database_name 属性使用相同的值。

database_name 数据库资源的名称。
account 您的团队在其中部署云模板的帐户区域的 Microsoft Azure 云帐户。

有关详细信息,请参见VMware Aria Automation 中创建 Microsoft Azure 云帐户

location 将部署 SQL 数据库的区域。
sku 将置备的数据库的类型。
resource_group_name 资源组的名称。

必须在 Azure 门户中创建资源组。

server_name 用于 SQL 数据库的 SQL Server。

置备 Azure SQL 数据库

以下模板展示了如何置备 SQL 数据库。

部署模板之前,必须在所选资源组和位置中创建 SQL Server。可以通过 Azure 门户、Azure CLI 或在云模板中创建 SQL Server。在此示例中,通过云模板创建了 SQL Server。

置备数据库后,可以在 Azure 门户中找到 SQL 数据库的连接字符串。

formatVersion: 1
inputs:
  suffix:
    type: string
resources:
  Allocations_Compute_1:
    type: Allocations.Compute
    properties: {}
  Cloud_Service_Azure_SQL_Server_1:
    type: Cloud.Service.Azure.SQL.Server
    properties:
      name: db-server-${input.suffix}
      region: eastus
      account: azure-account
      version: ''
      administrator_login: [email protected]
      resource_group_name: resource-group-1
      administrator_login_password: admin
  Idem_AZURE_SQL_DATABASE_DATABASES_1:
    type: Idem.AZURE.SQL_DATABASE.DATABASES
    properties:
      name: idem-expl-test-${input.suffix}
      database_name: idem-expl-test-${input.suffix}
      server_name: ${resource.Cloud_Service_Azure_SQL_Server_1.name}
      account: ${resource.Allocations_Compute_1.selectedCloudAccount.name}
      location: ${resource.Allocations_Compute_1.selectedRegion.id}
      tags:
        tag-key: tag-value
      sku:
        name: GP_Gen5
        tier: GeneralPurpose
        family: Gen5
        capacity: 2
      requested_backup_storage_redundancy: Local
      resource_group_name: resource-group-1
      read_scale: Disabled