Como administrador de nube, puede aprovechar el complemento de Microsoft Azure para aprovisionar bases de datos SQL basadas en complementos que den soporte a sus necesidades de infraestructura. También puede utilizar aplicaciones auxiliares de asignación para proporcionar lógica de asignación para su base de datos.

Puede configurar fácilmente las bases de datos de Azure SQL para dar soporte a sus necesidades de infraestructura. Se admiten la creación, actualización y eliminación de bases de datos de Azure SQL en VMware Aria Automation.

Propiedades de base de datos SQL

Se requieren las siguientes propiedades para aprovisionar recursos de base de datos de Azure SQL.

Propiedad Descripción
name El nombre específico del complemento para la base de datos.

Puede utilizar el mismo valor para la propiedad database_name.

database_name El nombre para el recurso de base de datos.
account La cuenta de nube de Microsoft Azure para las regiones de cuentas en las que el equipo implementa plantillas de nube.

Consulte Crear una cuenta de nube de Microsoft Azure en VMware Aria Automation para obtener más información.

location La región en la que se implementará la base de datos SQL.
sku El tipo de base de datos que se aprovisionará.
resource_group_name El nombre del grupo de recursos.

Debe crear el grupo de recursos en su portal de Azure.

server_name La instancia de SQL Server para la base de datos SQL.

Aprovisionar una base de datos de Azure SQL

La siguiente plantilla muestra cómo puede aprovisionar una base de datos SQL.

Antes de implementar la plantilla, debe crear una instancia de SQL Server en su grupo de recursos y la ubicación que haya elegido. Puede crear la instancia de SQL Server usando el portal de Azure, usando la CLI de Azure o en la plantilla de nube. En este ejemplo, la instancia de SQL Server se crea usando la plantilla de nube.

Después de aprovisionar la base de datos, puede encontrar las cadenas de conexión para su base de datos SQL en el portal de 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