Partager via


Déployer PostgreSQL intégré à Active Directory avec Azure Arc à l’aide d’Azure CLI

Cet article explique comment déployer le serveur PostgreSQL avec Azure Arc avec l’authentification Active Directory (AD) à l’aide d’Azure CLI.

Pour obtenir des instructions spécifiques, consultez les articles suivants :

Prérequis

Avant de continuer, installez les outils suivants :

Pour plus d’informations sur la configuration de l’unité d’organisation et du compte AD, accédez à Déployer des services de données avec Azure Arc dans l’authentification Active Directory - Configuration requise

Important

Lorsque vous utilisez Active Directory, le compte par défaut doit être nommé « postgres » pour que les connexions réussissent.

Déployer et mettre à jour le serveur PostgreSQL intégré à Azure Arc

Mode Keytab géré par le client

Créer un serveur PostgreSQL avec Azure Arc

Pour afficher les options disponibles pour la commande créer pour le serveur PostgreSQL avec Azure Arc, utilisez la commande suivante :

az postgres server-arc create --help

Pour créer une instance gérée SQL, utilisez az postgres server-arc create. Voir l’exemple suivant :

az postgres server-arc create 
--name < PostgreSQL server name >  
--k8s-namespace < namespace > 
--ad-connector-name < your AD connector name > 
--keytab-secret < PostgreSQL server keytab secret name >  
--ad-account-name < PostgreSQL server AD user account >  
--dns-name < PostgreSQL server primary endpoint DNS name > 
--port < PostgreSQL server primary endpoint port number >
--use-k8s

Exemple :

az postgres server-arc create 
--name contosopg 
--k8s-namespace arc 
--ad-connector-name adarc 
--keytab-secret arcuser-keytab-secret
--ad-account-name arcuser 
--dns-name arcpg.contoso.local
--port 31432
--use-k8s

Mettre à jour un serveur PostgreSQL avec Azure Arc

Pour mettre à jour un serveur PostgreSQL avec Arc, utilisez az postgres server-arc update. Voir l’exemple suivant :

az postgres server-arc update 
--name < PostgreSQL server name >  
--k8s-namespace < namespace > 
--keytab-secret < PostgreSQL server keytab secret name >  
--use-k8s

Exemple :

az postgres server-arc update 
--name contosopg 
--k8s-namespace arc 
--keytab-secret arcuser-keytab-secret
--use-k8s
  • Faites un essai. Démarrez rapidement avec Démarrage rapide d’Azure Arc sur Azure Kubernetes Service (AKS), AWS Elastic Kubernetes Service (EKS), Google Cloud Kubernetes Engine (GKE) ou sur une machine virtuelle Azure.