In qualità di amministratore del cloud, è possibile sfruttare il plug-in Microsoft Azure per eseguire il provisioning di database SQL basati su plug-in per supportare le esigenze dell'infrastruttura. È inoltre possibile utilizzare gli helper di allocazione per specificare la logica di allocazione per i database.
È possibile configurare facilmente i database SQL di Azure per supportare le esigenze dell'infrastruttura. La creazione, l'aggiornamento e l'eliminazione di database SQL di Azure sono supportati in VMware Aria Automation.
Proprietà dei database SQL
Per eseguire il provisioning delle risorse dei database SQL di Azure, sono necessarie le proprietà seguenti.
Proprietà | Descrizione |
---|---|
name |
Il nome specifico del plug-in per il database. È possibile utilizzare lo stesso valore per la proprietà |
database_name |
Il nome della risorsa database. |
account |
Account cloud di Microsoft Azure per le regioni dell'account in cui il team distribuisce i modelli cloud. Per ulteriori informazioni, vedere Creazione di un account cloud di Microsoft Azure in VMware Aria Automation. |
location |
La regione in cui verrà distribuito il database SQL. |
sku |
Il tipo di database di cui verrà eseguito il provisioning. |
resource_group_name |
Il nome del gruppo di risorse. È necessario creare il gruppo di risorse nel portale di Azure. |
server_name |
Il server SQL per il database SQL. |
Provisioning di un database SQL di Azure
Il modello seguente illustra come eseguire il provisioning di un database SQL.
Prima di distribuire il modello, è necessario creare un server SQL nel gruppo e nella posizione della risorsa scelti. È possibile creare il server SQL tramite il portale di Azure, tramite la CLI di Azure o nel modello cloud. In questo esempio, il server SQL viene creato tramite il modello cloud.
Dopo aver eseguito il provisioning del database, è possibile trovare le stringhe di connessione per il database SQL nel portale di 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