= Συνδέστε τη βάση δεδομένων Azure για τον ευέλικτο διακομιστή PostgreSQL με τη μέθοδο σύνδεσης ιδιωτικής πρόσβασης = **ΕΦΑΡΜΟΖΕΤΑΙ ΣΕ Βάση δεδομένων Azure για PostgreSQL - Flexible Server Το Azure Database for PostgreSQL Flexible Server είναι μια διαχειριζόμενη υπηρεσία που μπορείτε να χρησιμοποιήσετε για να εκτελέσετε, να διαχειριστείτε και να κλιμακώσετε τους εξαιρετικά διαθέσιμους διακομιστές PostgreSQL στο cloud. Αυτή η γρήγορη εκκίνηση σάς δείχνει πώς να δημιουργήσετε έναν ευέλικτο διακομιστή σε ένα εικονικό δίκτυο χρησιμοποιώντας την πύλη Azure Εάν δεν έχετε συνδρομή Azure, δημιουργήστε έναν δωρεάν λογαριασμό Azure πριν ξεκινήσετε == Συνδεθείτε στην πύλη Azure == Μεταβείτε στην πύλη Azure. Εισαγάγετε τα διαπιστευτήριά σας για να συνδεθείτε στην πύλη. Η προεπιλεγμένη προβολή είναι ο πίνακας εργαλείων υπηρεσίας == Δημιουργήστε μια βάση δεδομένων Azure για τον ευέλικτο διακομιστή PostgreSQL == Δημιουργείτε έναν ευέλικτο διακομιστή με ένα καθορισμένο σύνολο πόρων υπολογισμού και αποθήκευσης. Δημιουργείτε τον διακομιστή μέσα σε μια ομάδα πόρων Azure Ολοκληρώστε αυτά τα βήματα για να δημιουργήσετε έναν ευέλικτο διακομιστή: Αναζητήστε και επιλέξτε Βάση δεδομένων Azure για διακομιστές PostgreSQL στην πύλη: Επιλέγω Προσθήκη Στο Επιλέξτε τη σελίδα επιλογής ανάπτυξης της βάσης δεδομένων Azure για PostgreSQL, επιλέξτε Ευέλικτοι διακομιστές ως την επιλογή ανάπτυξης: Στο Basicstab, εισαγάγετε τη συνδρομή, την ομάδα πόρων, την περιοχή και το όνομα διακομιστή. Με τις προεπιλεγμένες τιμές, αυτό θα παρέχει έναν διακομιστή PostgreSQL της έκδοσης 12 με επίπεδο τιμολόγησης γενικής χρήσης που χρησιμοποιεί 2 vCore, 8 GiB RAM και 28 GiB αποθήκευσης. Η διατήρηση αντιγράφων ασφαλείας είναι επτά ημέρες. Μπορείτε να χρησιμοποιήσετε το φόρτο εργασίας ανάπτυξης ως προεπιλογή σε ένα επίπεδο τιμολόγησης χαμηλότερου κόστους Στο Basicstab, εισαγάγετε ένα μοναδικό όνομα χρήστη και κωδικό πρόσβασης διαχειριστή μεταβείτε στο Networkingtab και επιλέξτε ιδιωτική πρόσβαση. Δεν μπορείτε να αλλάξετε τη μέθοδο σύνδεσης μετά τη δημιουργία του διακομιστή. Επιλέξτε Δημιουργία εικονικού δικτύου για να δημιουργήσετε ένα νέο εικονικό δίκτυο vnetenvironment1. Επιλέξτε OK αφού δώσετε το όνομα του εικονικού δικτύου και τις πληροφορίες υποδικτύου Επιλέγω Αναθεώρηση + δημιουργία για να ελέγξετε τη διαμόρφωση του ευέλικτου διακομιστή σας Επιλέγω Δημιουργία για την παροχή του διακομιστή. Η παροχή μπορεί να διαρκέσει μερικά λεπτά Περιμένετε έως ότου ολοκληρωθεί και επιτυχής η ανάπτυξη Επιλέγω Μεταβείτε στον πόρο για να δείτε την Επισκόπηση του διακομιστή που ανοίγει == Δημιουργήστε μια εικονική μηχανή Azure Linux == Εφόσον ο διακομιστής βρίσκεται σε εικονικό δίκτυο, μπορείτε να συνδεθείτε στον διακομιστή μόνο από άλλες υπηρεσίες Azure στο ίδιο εικονικό δίκτυο με τον διακομιστή. Για να συνδεθείτε και να διαχειριστείτε τον διακομιστή, ας δημιουργήσουμε μια εικονική μηχανή Linux. Η εικονική μηχανή πρέπει να δημιουργηθεί στο **ίδια περιοχή** και **ίδια συνδρομή Η εικονική μηχανή Linux μπορεί να χρησιμοποιηθεί ως σήραγγα SSH για τη διαχείριση του διακομιστή βάσης δεδομένων σας Μεταβείτε στην ομάδα πόρων στην οποία δημιουργήθηκε ο διακομιστής. Επιλέγω Προσθήκη Επιλέγω Διακομιστής Ubuntu 18.04 LTS Στο Basicstab, στην ενότητα Λεπτομέρειες έργου, βεβαιωθείτε ότι έχει επιλεγεί η σωστή συνδρομή και, στη συνέχεια, επιλέξτε Δημιουργία ομάδας νέων πόρων. Πληκτρολογήστε myResourceGroup για το όνομα Υπό Λεπτομέρειες παρουσίας, πληκτρολογήστε myVM για το όνομα της εικονικής μηχανής και επιλέξτε την ίδια περιοχή με τον διακομιστή της βάσης δεδομένων σας Υπό Λογαριασμός διαχειριστή, επιλέξτε δημόσιο κλειδί SSH Σε Όνομα χρήστη τύπου azureuser Για Πηγή δημόσιου κλειδιού SSH, αφήστε την προεπιλογή Δημιουργία νέου ζεύγους κλειδιών και, στη συνέχεια, πληκτρολογήστε myKey για το όνομα του ζεύγους κλειδιών Υπό Κανόνες εισερχόμενης θύρας>Δημόσιες εισερχόμενες θύρες, επιλέξτε Να επιτρέπονται οι επιλεγμένες θύρες και, στη συνέχεια, επιλέξτε SSH (22) και HTTP (80) από το αναπτυσσόμενο μενού Επίλεξε το Networkingpage για τη διαμόρφωση του εικονικού δικτύου. Για το εικονικό δίκτυο, επιλέξτε το vnetenvironment1που δημιουργήθηκε για τον διακομιστή βάσης δεδομένων Επιλέγω Διαχειριστείτε τη διαμόρφωση υποδικτύου για να δημιουργήσετε ένα νέο υποδίκτυο για το διακομιστή Προσθέστε το νέο υποδίκτυο για την εικονική μηχανή Αφού δημιουργηθεί με επιτυχία το υποδίκτυο, κλείστε τη σελίδα Επιλέγω Αναθεώρηση + Δημιουργία Επιλέγω Δημιουργώ. Όταν ανοίξει το παράθυρο ζεύγους Δημιουργία νέου κλειδιού, επιλέξτε Λήψη ιδιωτικού κλειδιού και δημιουργήστε πόρο. Το αρχείο κλειδιού σας θα ληφθεί ως myKey.pem Σπουδαίος Βεβαιωθείτε ότι γνωρίζετε πού βρίσκεται Έγινε λήψη του .pemfile. Θα χρειαστείτε τη διαδρομή προς αυτό στο επόμενο βήμα Όταν ολοκληρωθεί η ανάπτυξη, επιλέξτε Μεταβείτε στον πόρο για να προβάλετε την Επισκόπηση της εικονικής μηχανής Επιλέξτε τη δημόσια διεύθυνση IP και αντιγράψτε την στο πρόχειρό σας == Εγκαταστήστε τα εργαλεία πελάτη PostgreSQL == Δημιουργήστε μια σύνδεση SSH με το VM χρησιμοποιώντας Bash ή PowerShell. Όταν σας ζητηθεί, ανοίξτε μια σύνδεση SSH στην εικονική σας μηχανή. Αντικαταστήστε τη διεύθυνση IP με αυτή από το VM σας και αντικαταστήστε τη διαδρομή προς το .pem με τη διαδρομή προς όπου έγινε λήψη του αρχείου κλειδιού ssh -i .\Downloads\myKey1.pem [email protected] Υπόδειξη Το κλειδί SSH που δημιουργήσατε μπορεί να χρησιμοποιηθεί την επόμενη φορά που θα δημιουργήσετε ένα VM στο Azure. Απλώς επιλέξτε το **Χρησιμοποιήστε ένα κλειδί που είναι αποθηκευμένο στο Azure** για **Πηγή δημόσιου κλειδιού SSH** την επόμενη φορά που θα δημιουργήσετε ένα VM. Έχετε ήδη το ιδιωτικό κλειδί στον υπολογιστή σας, επομένως δεν θα χρειαστεί να κατεβάσετε τίποτα Πρέπει να εγκαταστήσετε το εργαλείο postgresql-client για να μπορέσετε να συνδεθείτε στον διακομιστή sudo apt-get ενημέρωση sudo apt-get εγκατάσταση postgresql-client Οι συνδέσεις στη βάση δεδομένων επιβάλλονται με SSL, επομένως πρέπει να κάνετε λήψη του δημόσιου πιστοποιητικού SSL wget --no-check-certificate httpsdl.cacerts.digicert.com/DigiCertGlobalRootCA.crt.pem == Συνδεθείτε στον διακομιστή από την εικονική μηχανή Azure Linux == Με την Εγκαταστάθηκε το **psql** εργαλείο πελάτη, μπορούμε πλέον να συνδεθούμε στον διακομιστή από το τοπικό σας περιβάλλον psql --host=mydemoserver-pg.postgres.database.azure.com --port=5432 --username=myadmin --dbname=postgres --set=sslmode=require --set=sslrootcert=DigiCertGlobalRootCA.crt.pem == Εκκαθάριση πόρων == Έχετε πλέον δημιουργήσει μια βάση δεδομένων Azure για τον ευέλικτο διακομιστή PostgreSQL σε μια ομάδα πόρων. Εάν δεν περιμένετε να χρειαστείτε αυτούς τους πόρους στο μέλλον, μπορείτε να τους διαγράψετε διαγράφοντας την ομάδα πόρων ή μπορείτε απλώς να διαγράψετε τον διακομιστή PostgreSQL. Για να διαγράψετε την ομάδα πόρων, ολοκληρώστε τα ακόλουθα βήματα: - Στην πύλη Azure, αναζητήστε και επιλέξτε Ομάδες πόρων - Στη λίστα των ομάδων πόρων, επιλέξτε το όνομα της ομάδας πόρων σας - Στο Σελίδα επισκόπησης για την ομάδα πόρων σας, επιλέξτε Διαγραφή ομάδας πόρων - Στο παράθυρο διαλόγου επιβεβαίωσης, πληκτρολογήστε το όνομα της ομάδας πόρων σας και, στη συνέχεια, επιλέξτε Διαγράφω == Επόμενα βήματα == == Ανατροφοδότηση == Υποβολή και προβολή σχολίων για