Comment Connecter Azure Web App de Base de données SQL Azure
Azure a changé un peu juste par rapport à l'année dernière, quand j'ai joué avec elle.
J'ai une application web, et un Sql DB dans mon Azure groupe de ressources. Je veux que mon application web à lire à partir de ma DB. J'ai fait une règle de pare-feu pour que mon application peut lire à partir de la DB à mon poste de travail (s'exécutant localement), et c'est très bien. Mais je veux que mon application pour lire à partir de la DB lorsqu'il est déployé.
Dois-je simplement faire un sql règle de pare-feu pour autoriser l'application à l'adresse IP lorsqu'il est hébergé par le biais de la DB? Ou est-il une manière que je peux dire d'azur que l'application web et la base de données dans le même groupe de ressources,et c'est une connexion sécurisée? Peut-être qu'ils peuvent communiquer les uns avec les autres sur une connexion interne?
Je pense que dans l'ancien Azur vous pourriez 'link' une application et une base de données et il a accompli cela. Mais pas sûr de ce que la procédure est dans la mise à jour d'Azur.
portal preview
et l'autre est ancien. Lequel utilisez-vous? Aussi, ne vous ont à la fois webapp et sqldb dans Azure?Edit: c'est l'aperçu du portail
Yup! c'est extrait du portail. Je pense que si vous avez de l'app et de la db dans Azure, alors vous ne serez pas en avoir besoin de toutes les règles de pare-feu pour ajouter. Mais si vous avez besoin d'accéder à la DB à partir de votre ordinateur local, puis vous avez besoin de mettre à jour
Add client IP
dans les paramètres du pare-feu de Sql Server
dans votre groupe de ressources. Aussi, après un premier déploiement, vous devez ajouter l'Azur chaîne de connexion sql manuellement dans Appsettings de la webApp. Si vous avez besoin de détails, laissez-moi savoir.OriginalL'auteur sheamus | 2015-10-14
Vous devez vous connecter pour publier un commentaire.
Accédez à votre Base de données SQL Azure et d'obtenir une copie de la chaîne de connexion. (Il n'aura pas de votre mot de passe, de sorte que vous aurez à ajouter que dans une minute.
Ensuite, allez à votre Web App, cliquez sur "Tous les Paramètres" et dans le cadre puis cliquez sur "Paramètres d'Application".
Faites défiler jusqu'à "les Chaînes de Connexion" et de créer une nouvelle chaîne de connexion (et de le coller à partir de la première étape) ou de mettre à jour la chaîne de connexion existante. Assurez-vous de mettre à jour le mot de passe dans votre chaîne de connexion.
Si vous créez une nouvelle chaîne de connexion, assurez-vous que c'est le même nom que celui que vous faites référence dans votre code ou vous devez modifier votre code et de les redéployer en tant que bien.
J'ai suivi cette réponse de localiser et de globe oculaire de mon application web de la chaîne de connexion.. mais, comme @Alex dit, comment puis-je savoir ce que l'utilisateur est autorisé à accéder à la db? J'ai mis dans ma azure informations d'identification, mais je ne suis pas aller n'importe où
L'administrateur doit vous indiquer le nom d'utilisateur et mot de passe. Concernant le SQL utilisateur admin, il est créé à l'époque DBA crée le SQL DB.
OriginalL'auteur Brian Sherwin