En tant qu'administrateur de cloud, vous pouvez exploiter le plug-in Microsoft Azure pour provisionner des bases de données SQL basées sur un plug-in pour répondre aux besoins de votre infrastructure. Vous pouvez également utiliser des aides d'allocation pour fournir une logique d'allocation pour votre base de données.

Vous pouvez facilement configurer vos bases de données Azure SQL pour répondre aux besoins de votre infrastructure. La création, la mise à jour et la suppression de bases de données Azure SQL sont prises en charge dans VMware Aria Automation.

Propriétés de la base de données SQL

Les propriétés suivantes sont requises pour provisionner les ressources des bases de données Azure SQL.

Propriété Description
name Nom spécifique au plug-in pour la base de données.

Vous pouvez utiliser la même valeur pour la propriété database_name.

database_name Nom de la ressource de base de données.
account Compte de cloud Microsoft Azure pour les régions de compte vers lesquelles votre équipe déploie des modèles de cloud.

Pour plus d'informations, reportez-vous à la section Création d'un compte de cloud Microsoft Azure dans VMware Aria Automation.

location Région dans laquelle la base de données SQL sera déployée.
sku Type de base de données qui sera provisionnée.
resource_group_name Nom du groupe de ressources.

Vous devez créer le groupe de ressources dans votre portail Azure.

server_name Le serveur SQL pour la base de données SQL.

Provisionner une base de données Azure SQL

Le modèle suivant montre comment vous pouvez provisionner une base de données SQL.

Avant de déployer le modèle, vous devez créer un serveur SQL dans le groupe de ressources et l'emplacement que vous avez choisis. Vous pouvez créer le serveur SQL via le portail Azure, via l'interface de ligne de commande Azure ou dans le modèle de cloud. Dans cet exemple, le serveur SQL est créé via le modèle de cloud.

Une fois la base de données provisionnée, vous trouverez les chaînes de connexion de votre base de données SQL dans votre portail 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