Accès base de donnée depuis Pipeline AzureDevOps

Loan Texier 0 Points de réputation
2024-06-06T14:18:34.72+00:00

Lors d'un pipeline j'aimerai pouvoir delete une bdd et la recréer celle ci étant hébergé sur azure database , je rencontre donc un problème me disant qu'il me faut un certificat ssl

Azure
Azure
Plateforme et infrastructure de cloud computing pour la génération, le déploiement et la gestion d’applications et de services à travers un réseau mondial de centres de données gérés par Microsoft.
177 questions
{count} votes

3 réponses

Trier par : Le plus utile
  1. Alexis Thorez (CONCENTRIX CORPORATION) 8 120 Points de réputation Fournisseur Microsoft
    2024-06-07T03:22:13.29+00:00

    Bonjour Loan,

    Merci d'avoir sollicité la communauté Q&A France.

    Il est en effet nécessaire d'utiliser un certificat SSL pour pouvoir communiquer avec une BDD Azure ceci afin de sécuriser les connexions.

    Azure SQL Database nécessite l’utilisation de chaînes de connexion sécurisées avec SSL. Vous devez vous assurer que le certificat SSL est correctement installé et configuré. Le certificat doit être au format PFX avec une clé privée et tous les certificats nécessaires (certificat serveur, certificats intermédiaires, certificat racine).

    Notez également que les bases de données dans Azure SQL Database sont protégées par des pare-feu. Par défaut, toutes les connexions au serveur et à la base de données sont rejetées. Vous devrez configurer des règles de pare-feu au niveau du serveur et de la base de données.

    Je vous invite à consulter les articles suivants qui vous donneront toutes les informations nécessaires:

    A bientôt

    Alexis.

    Si cette réponse a répondu à votre question, veuillez « Accepter comme réponse » et voter en utilisant « Pouce levé » afin que la pertinence de ce message s’améliore lorsque quelqu’un dans la communauté recherche une requête similaire.

    0 commentaires Aucun commentaire

  2. Loan Texier 0 Points de réputation
    2024-06-07T07:10:49.4233333+00:00

    Merci, J'ai oublier de préciser que dans mon cas je souhaiterais mettre à jour ma base de donnée lors du pipeline. Pour me permettre de migrer le schéma si je l'ai changé avant que l'app ne soit déployé hors lors de cette tentative je reçois une erreur du type :

    • Could not drop database "------" for connection named default

    An exception occurred in the driver: SQLSTATE[08006] [7] connection to server at "-----" (--.--.--.---), port ---- failed: FATAL: no pg_hba.conf entry for host "-.---.---.---", user "----", database "-----", SSL on

    connection to server at "---------------" (--.--.--.---), port ---- failed: FATAL: SSL connection is required. Please specify SSL options and retry.

    Le problème étant celui-ci et je me demande aussi comment faire pour que mon pipeline soit autorisé a avoir accès a cette base de données car l'ip de celui-ci change a chaque fois il n'est donc pas possible de paramétrer une ip.


  3. Alexis Thorez (CONCENTRIX CORPORATION) 8 120 Points de réputation Fournisseur Microsoft
    2024-06-07T07:58:04.26+00:00

    Merci pour ces precisions.

    Concernant l'erreur que vous rencontrez, il semble que la connexion SSL soit requise. Vous devrez spécifier les options SSL dans votre configuration de connexion.

    Étant donné que l’adresse IP de votre pipeline change fréquemment, vous pouvez envisager d’utiliser des règles de pare-feu basées sur des noms d’hôte plutôt que sur des adresses IP. Cela permettra à votre pipeline d’accéder à la base de données, quelle que soit son adresse IP.

    Voici des articles qui pourront vous être utiles:

    A bientôt

    Alexis

    Si cette réponse a répondu à votre question, veuillez « Accepter comme réponse » et voter en utilisant « Pouce levé » afin que la pertinence de ce message s’améliore lorsque quelqu’un dans la communauté recherche une requête similaire.

    0 commentaires Aucun commentaire