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 |
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