Администратор облачных систем может использовать подключаемый модуль Microsoft Azure для подготовки баз данных SQL на основе подключаемого модуля с учетом потребностей инфраструктуры. Для предоставления логики выделения своим базам данных можно использовать помощники выделения.

Базы данных Azure SQL можно с легкостью настроить с учетом потребностей инфраструктуры. В VMware Aria Automation поддерживаются создание, обновление и удаление баз данных Azure SQL.

Свойства базы данных SQL

Для подготовки ресурсов базы данных Azure SQL требуются следующие свойства.

Свойство Описание
name Имя базы данных, используемое в подключаемом модуле.

Для свойства database_name можно использовать одно и то же значение.

database_name Имя ресурса базы данных.
account Облачная учетная запись Microsoft Azure для регионов учетной записи, в которых ваша рабочая группа развертывает облачные шаблоны.

Дополнительные сведения см. в разделе Создание облачной учетной записи Microsoft Azure в VMware Aria Automation.

location Регион, в котором будет развернута база данных SQL.
sku Тип базы данных, которая будет подготовлена.
resource_group_name Имя группы ресурсов.

Необходимо создать группу ресурсов на портале Azure.

server_name Сервер SQL Server для базы данных SQL.

Подготовка базы данных Azure SQL

В следующем шаблоне представлен способ подготовки базы данных SQL.

Перед развертыванием шаблона необходимо создать сервер SQL Server в выбранных группе ресурсов и расположении. Сервер SQL Server можно создать на портале Azure, посредством интерфейса командной строки Azure или с помощью облачного шаблона. В этом примере сервер SQL Server создается с помощью облачного шаблона.

После подготовки базы данных SQL строки подключения для нее можно найти на портале Azure.

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