Σημείωμα
Η πρόσβαση σε αυτήν τη σελίδα απαιτεί εξουσιοδότηση. Μπορείτε να δοκιμάσετε να εισέλθετε ή να αλλάξετε καταλόγους.
Η πρόσβαση σε αυτήν τη σελίδα απαιτεί εξουσιοδότηση. Μπορείτε να δοκιμάσετε να αλλάξετε καταλόγους.
Σε αυτόν τον οδηγό, θα μάθετε πώς μπορείτε να συνδέσετε έναν πόρο Azure App Service σε μια βάση δεδομένων SQL στο Microsoft Fabric χρησιμοποιώντας τη Σύνδεση υπηρεσίας. Αυτή η ρύθμιση επιτρέπει στην εφαρμογή web να αλληλεπιδρά απρόσκοπτα με τη βάση δεδομένων SQL στο Microsoft Fabric.
- Δημιουργία σύνδεσης υπηρεσίας μεταξύ του Azure App Service και μιας βάσης δεδομένων SQL στο Fabric
- Εκχώρηση δικαιωμάτων πρόσβασης στη βάση δεδομένων στην εφαρμογή web σας
Προαπαιτούμενα στοιχεία
Προτού ξεκινήσετε, βεβαιωθείτε ότι έχετε:
- Ένας λογαριασμός Azure με ενεργή συνδρομή. Δημιουργήστε έναν λογαριασμό δωρεάν.
- Μια εφαρμογή που φιλοξενείται στο App Service. Εάν δεν έχετε μία, δημιουργήστε και αναπτύξτε μια εφαρμογή στην υπηρεσία εφαρμογών.
- Μια βάση δεδομένων SQL στο Microsoft Fabric. Εάν δεν έχετε, δημιουργήστε μια βάση δεδομένων SQL στο Fabric.
Δημιουργία σύνδεσης υπηρεσίας
Δημιουργήστε μια νέα σύνδεση υπηρεσίας από την Υπηρεσία εφαρμογής σε μια βάση δεδομένων SQL στο Fabric, χρησιμοποιώντας το Azure CLI ή την πύλη Azure.
- Azure CLI
- Πύλη Azure
Εγκαταστήστε την επέκταση χωρίς κωδικό πρόσβασης της Σύνδεσης υπηρεσίας για το Azure CLI.
az extension add --name serviceconnector-passwordless --upgradeΣυγκεντρώστε τις απαιτούμενες πληροφορίες:
- Αναγνωριστικό συνδρομής: Βρέθηκε στην καρτέλα Επισκόπηση του App Service
- Όνομα ομάδας πόρων: Βρέθηκε στην καρτέλα Επισκόπηση υπηρεσίας εφαρμογών
-
UUID χώρου εργασίας Fabric (καθολικά μοναδικό αναγνωριστικό) και UUID βάσης δεδομένων SQL: Βρέθηκε με περιήγηση στη βάση δεδομένων SQL σας στην πύλη Fabric. Η διεύθυνση URL του προγράμματος περιήγησης θα πρέπει να μοιάζει κάπως έτσι:
https://msit.powerbi.com/groups/<fabric_workspace_uuid>/sqldatabases/<fabric_sql_db_uuid>. Το πρώτο UUID στη διεύθυνση URL είναι το UUID χώρου εργασίας Fabric και το δεύτερο UUID είναι το UUID βάσης δεδομένων SQL. - Αναγνωριστικό εφαρμογής (μόνο για διαχειριζόμενο έλεγχο ταυτότητας που έχει αντιστοιχιστεί στον χρήστη): Βρίσκεται στο κέντρο διαχείρισης του Microsoft Entra στην περιοχή Εφαρμογές Entra ID > Enterprise. Αναζητήστε την εφαρμογή σας και εντοπίστε το Αναγνωριστικό εφαρμογής.
Δημιουργήστε τη σύνδεση υπηρεσίας χρησιμοποιώντας μια διαχειριζόμενη ταυτότητα που έχει αντιστοιχιστεί από το σύστημα ή μια διαχειριζόμενη ταυτότητα που έχει αντιστοιχιστεί από τον χρήστη. Και στις δύο περιπτώσεις, το Service Connector ενεργοποιεί μια διαχειριζόμενη ταυτότητα για τον έλεγχο ταυτότητας και προσθέτει μια συμβολοσειρά σύνδεσης με το όνομα
FABRIC_SQL_CONNECTIONSTRINGστις Ρυθμίσεις εφαρμογής.Διαχειριζόμενη ταυτότητα που εκχωρείται από το σύστημα:
az webapp connection create fabric-sql \ --source-id /subscriptions/<subscription-ID>/resourceGroups/<source-resource-group>/providers/Microsoft.Web/sites/<site> \ --target-id https://api.fabric.microsoft.com/v1/workspaces/<fabric_workspace_uuid>/SqlDatabases/<fabric_sql_db_uuid> \ --system-identityΔιαχειριζόμενη ταυτότητα που έχει αντιστοιχιστεί από τον χρήστη:
az webapp connection create fabric-sql \ --source-id /subscriptions/<subscription-ID>/resourceGroups/<source-resource-group>/providers/Microsoft.Web/sites/<site> \ --target-id https://api.fabric.microsoft.com/v1/workspaces/<fabric_workspace_uuid>/SqlDatabases/<fabric_sql_db_uuid> \ --user-identity client-id=<app-ID> "subs-id=<subscription-ID>"
Για περισσότερες πληροφορίες σχετικά με αυτές τις εντολές και περισσότερες επιλογές, ανατρέξτε στο θέμα Δημιουργία σύνδεσης az webapp.
Ρύθμιση παραμέτρων δικαιωμάτων πρόσβασης βάσης δεδομένων
Μετά τη δημιουργία της σύνδεσης υπηρεσίας, πρέπει να εκχωρήσετε στη διαχειριζόμενη ταυτότητά σας τα απαραίτητα δικαιώματα για πρόσβαση στη βάση δεδομένων SQL.
Στην πύλη Azure, μεταβείτε στο μενού Σύνδεση υπηρεσίας της υπηρεσίας εφαρμογών σας και επιλέξτε Ανανέωση για να δείτε τη νέα σύνδεσή σας.
Στην περιοχή Όνομα πόρου, επιλέξτε τη σύνδεση βάσης δεδομένων SQL για να ανοίξετε τη βάση δεδομένων σας στην πύλη Microsoft Fabric.
Στην πύλη Fabric, μεταβείτε στην καρτέλα Ασφάλεια και επιλέξτε Διαχείριση ασφάλειας SQL.
Μεταβείτε στη διασύνδεση διαχείρισης δικαιωμάτων επιλέγοντας τον ρόλο db_datareader και, στη συνέχεια, επιλέξτε Διαχείριση πρόσβασης. Δεν εκχωρείτε αυτόν τον ρόλο στη διαχειριζόμενη ταυτότητά σας. αυτός είναι ακριβώς ο τρόπος με τον οποίο αποκτάτε πρόσβαση στις ρυθμίσεις δικαιωμάτων Fabric.
Αναζητήστε το όνομα της διαχειριζόμενης ταυτότητάς σας στην περιοχή Άτομα, ομάδες ή εφαρμογές σε αυτόν τον ρόλο. Εάν δείτε μια επιλογή Κοινή χρήση βάσης δεδομένων , συνεχίστε στο επόμενο βήμα. Διαφορετικά, τα δικαιώματα έχουν ήδη ρυθμιστεί.
Εισαγάγετε και επιλέξτε το όνομα της διαχειριζόμενης ταυτότητάς σας όπως εμφανίζεται στο τμήμα παραθύρου Διαχείριση πρόσβασης , επιλέξτε Ανάγνωση όλων των δεδομένων χρησιμοποιώντας βάση δεδομένων SQL και επιλέξτε Εκχώρηση.
Εκκαθάριση των πόρων
Όταν δεν είναι πλέον απαραίτητο, διαγράψτε την ομάδα πόρων και όλους τους σχετικούς πόρους που δημιουργήθηκαν για αυτό το πρόγραμμα εκμάθησης. Για να το κάνετε αυτό, επιλέξτε την ομάδα πόρων ή τους επιμέρους πόρους που δημιουργήσατε και επιλέξτε Διαγραφή.