Τι κερδίζετε με τη σύνδεση
Η σύνδεση του δικού σας λογαριασμού Azure επιτρέπει την εξυπηρέτηση του DNS ενός domain από τον δικό σας λογαριασμό αντί για τον δικό μας. Διατηρείτε τη ζώνη, τον λογαριασμό χρέωσης και τον πίνακα ελέγχου του παρόχου. Εμείς δημιουργούμε και ενημερώνουμε τις εγγραφές που χρειάζονται οι ιστότοποι και τα γραμματοκιβώτιά σας, ώστε να μην χρειάζεται να τις αντιγράφετε με το χέρι.
Πριν ξεκινήσετε
Μια συνδρομή Azure και μια ομάδα πόρων που περιέχει — ή θα περιέχει — τις ζώνες DNS σας.
1. Δημιουργία του κλειδιού στο Azure
Το Azure το ονομάζει αυτό service principal. Στο κέντρο διαχείρισης του Microsoft Entra, ανοίξτε την επιλογή Entra ID → App registrations → New registration, δώστε του ένα όνομα και επιλέξτε Register. Στη σελίδα επισκόπησης της εφαρμογής, αντιγράψτε το Application (client) ID και το Directory (tenant) ID. Στη συνέχεια, ανοίξτε την επιλογή Certificates & secrets → Client secrets → New client secret, επιλέξτε μια διάρκεια και πατήστε Add. Αντιγράψτε αμέσως την τιμή του μυστικού κωδικού, καθώς το Azure την εμφανίζει μόνο μία φορά.
Στην πύλη (portal) του Azure, ανοίξτε την ομάδα πόρων που θέλετε να χρησιμοποιήσουμε και, στη συνέχεια, επιλέξτε Access control (IAM) → Add → Add role assignment. Επιλέξτε τον ρόλο DNS Zone Contributor, αναθέστε τον σε User, group, or service principal, αναζητήστε την εφαρμογή με το όνομά της και επιλέξτε Review + assign. Σημειώστε το όνομα της ομάδας πόρων και το Subscription ID στο οποίο ανήκει (αναζητήστε το Subscriptions στην πύλη).
2. Σύνδεση εδώ
Ανοίξτε την επιλογή Integrations στον πίνακα ελέγχου σας και επιλέξτε Connect an account. Επιλέξτε Your own DNS ως ομάδα και Azure DNS ως λογαριασμό, συμπληρώστε τα πεδία Client ID, Client secret, Tenant ID, Subscription ID και Resource group, και πατήστε Connect account.
Ελέγχουμε τα στοιχεία που επικοellάτε πριν αποθηκευτεί οτιδήποτε. Ένα κλειδί που δεν λειτουργεί δεν αποθηκεύεται ποτέ και το μήνυμα εξηγεί ποιο ήταν το πρόβλημα. Ένα κλειδί που λειτουργεί αποθηκεύεται κρυπτογραφημένο στο θησαυροφυλάκιο μυστικών μας — ποτέ στη βάση δεδομένων μας — και δεν εμφανίζεται ποτέ ξανά, ούτε καν σε εσάς.
Τι συμβαίνει στη συνέχεια
- Σε οποιοδήποτε domain, ανοίξτε την καρτέλα DNS και επιλέξτε αυτόν τον λογαριασμό ως το σημείο από το οποίο εξυπηρετείται το DNS του domain. Δημιουργούμε τη ζώνη εκεί αν δεν υπάρχει και καταχωρούμε τις εγγραφές που χρειάζονται οι ιστότοποι και η αλληλογραφία του domain.
- Όταν κάτι από την πλευρά μας αλλάζει το περιεχόμενο μιας εγγραφής — μεταφέρετε έναν ιστότοπο, αλλάζετε CDN ή προσθέτετε ένα γραμματοκιβώτιο — ενημερώνουμε την εγγραφή στον λογαριασμό σας.
- Για να ολοκληρωθεί η μεταφορά, οι nameservers του domain σας πρέπει να δείχνουν στο Azure. Εάν το domain είναι καταχωρισμένο σε εσάς μέσω ημών ή σε έναν καταχωριστή που έχετε συνδέσει, τους ρυθμίζουμε εμείς για εσάς. Διαφορετικά, η σελίδα του domain εμφανίζει τους nameservers που πρέπει να ορίσετε.
- Όταν συνδέεστε, ελέγχουμε ότι το κλειδί μπορεί να απαριθμήσει τις ζώνες σας, να διαβάσει εγγραφές και να αλλάξει εγγραφές. Η λίστα ελέγχου δίπλα στη σύνδεση δείχνει ποιες από αυτές τις ενέργειες μπορέσαμε να επιβεβαιώσουμε.
Εάν η σύνδεση αποτύχει
Το Azure απέρριψε το service principal. Είτε έχει λήξει το client secret είτε η εφαρμογή δεν διαθέτει πλέον τον ρόλο DNS Zone Contributor στην ομάδα πόρων. Τα μηνύματα μοιάζουν μεταξύ τους, γι' αυτό ελέγξτε την ανάθεση ρόλου πριν δημιουργήσετε νέο μυστικό κωδικό.
Λείπει μια ζώνη. Βρίσκεται σε διαφορετική ομάδα πόρων. Αναθέστε τον ρόλο και σε εκείνη την ομάδα ή συνδέστε την ως δεύτερο λογαριασμό.
Αναφέρεται ότι το κλειδί απορρίφθηκε. Σχεδόν πάντα οφείλεται σε ένα από τα εξής τρία πράγματα: ένα κενό διάστημα ή μια αλλαγή γραμμής που αντιγράφηκε μαζί με το κλειδί, ένα κλειδί που έχει λήξει, ή ένα κλειδί που ανακλήθηκε ή δημιουργήθηκε ξανά αφότου το αντιγράψατε. Δημιουργήστε ένα νέο και επικολλήστε το ξανά.
Η σύνδεση πραγματοποιείται, αλλά κάτι αποτυγχάνει αργότερα. Το κλειδί πραγματοποιεί έλεγχο ταυτότητας αλλά στερείται μιας άδειας που απαιτείται για την ενέργεια. Δημιουργήστε ένα νέο κλειδί με τις άδειες που αναφέρονται παραπάνω, αποσυνδέστε την παλιά σύνδεση και συνδέστε το νέο κλειδί.
Αποσύνδεση
Ανοίξτε την επιλογή Integrations, εντοπίστε τον λογαριασμό και πατήστε Disconnect. Αυτή η ενέργεια διαγράφει αμέσως το αποθηκευμένο κλειδί. Οτιδήποτε το χρησιμοποιούσε σταματά στην επόμενη ενέργειά του και οι οθόνες που εξαρτώνταν από αυτό το επισημαίνουν αντί να αποτυγχάνουν σιωπηρά.
Η αποσύνδεση δεν αναιρεί όσα έχουν ήδη γίνει — οι εγγραφές, οι αναπτύξεις ή οι ρυθμίσεις που αλλάξαμε στον λογαριασμό σας παραμένουν ως έχουν. Εάν πιστεύετε ότι το ίδιο το κλειδί μπορεί να έχει διαρρεύσει, ανακαλέστε το επίσης στον πάροχο. Η αποσύνδεση αφαιρεί το δικό μας αντίγραφο, όχι το δικό τους.