Remarque
L’accès à cette page requiert une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page requiert une autorisation. Vous pouvez essayer de modifier des répertoires.
Avant de créer des extensions dans un serveur flexible Azure Database pour PostgreSQL, autorisez-les.
Étapes de création d’extensions
Placez l’extension dans une liste d’autorisations.
Si l’extension l’exige, ajoutez-la également à
shared_load_libraries.Pour créer des extensions non approuvées, vous devez être membre du
azure_pg_adminrôle. Tout utilisateur disposantCREATEde privilèges peut créer n’importe quelle extension approuvée répertoriée dansazure.extensions. Vous pouvez récupérer cette liste en exécutantSHOW azure.extensions;.Exécutez la commande CREATE EXTENSION pour créer ou installer une extension particulière. Cette commande charge les objets empaquetés dans votre base de données.
CREATE EXTENSION <extension>;Certaines extensions nécessitent que d’autres extensions soient créées en premier, car elles dépendent des objets distribués par ces autres extensions. C’est le cas, par exemple, de l’extension
pg_diskann, qui a des dépendances envers l’extensionvector. Pour installer ces extensions, vous pouvez procéder de deux manières :-
Placez l’extension dans la liste d’autorisations et exécutez
CREATE EXTENSIONd’abord sur l’extension dont elle dépend. Ensuite, placez l’extension dépendante dans la liste d’autorisations et exécutezCREATE EXTENSIONsur cette extension.
CREATE EXTENSION <depending_extension>; CREATE EXTENSION <dependent_extension>;-
Placez l’extension dépendante dans la liste d’autorisations et exécutez
CREATE EXTENSIONuniquement sur cette extension, mais ajoutez la clauseCASCADE, afin qu’elle crée automatiquement toutes les extensions dont elle dépend.
CREATE EXTENSION <dependent_extension> CASCADE;-
Placez l’extension dans la liste d’autorisations et exécutez
Remarque
Les extensions tierces proposées pour Azure Database pour PostgreSQL sont du code sous licence open source. Microsoft n'offre pas d'extensions ou de versions d'extension tierces avec des modèles de licence premium ou propriétaires.
Votre instance de serveur flexible Azure Database pour PostgreSQL prend en charge un sous-ensemble de toutes les extensions PostgreSQL existantes, comme indiqué dans Extensions prises en charge par nom ou dans Extensions prises en charge par version de PostgreSQL.
Vous pouvez également voir ces informations en exécutant SHOW azure.extensions;.
Vous ne pouvez pas apporter vos propres extensions dans un serveur flexible Azure Database pour PostgreSQL. Les extensions non incluses dans les listes mentionnées précédemment ne sont pas prises en charge sur votre serveur flexible Azure Database pour PostgreSQL.