Note
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier les répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de changer de répertoire.
Avant de créer des extensions pour une instance de serveur flexible Azure Database pour PostgreSQL, vous devez les ajouter à la liste d’autorisations.
É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, un utilisateur doit être membre du rôle
azure_pg_admin. Tout utilisateur disposant de privilègesCREATEpeut créer n’importe quelle extension approuvée répertoriée dans azure.extensions. Cette liste peut être récupérée 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. Nous n’offrons aucune extension ou aucune version d’extension tierce avec des modèles de gestion des licences 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 les extensions prises en charge par nom ou dans les extensions prises en charge par version de PostgreSQL.
Ces informations sont également disponibles en exécutant SHOW azure.extensions;.
Vous ne pouvez pas apporter vos propres extensions dans une instance de 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 instance de serveur flexible Azure Database pour PostgreSQL.