Τι προσφέρει η σύνδεση
Η σύνδεση του λογαριασμού σας στο Cloudflare μάς επιτρέπει να δημοσιεύουμε στατικές ιστοσελίδες στο Cloudflare Pages στον λογαριασμό σας και να διαχειριζόμαστε το DNS και την προσωρινή μνήμη (cache) των ιστοσελίδων σας μέσω αυτού. Τα πάντα βρίσκονται στον δικό σας πίνακα ελέγχου Cloudflare και στο δικό σας πρόγραμμα Cloudflare.
Πριν ξεκινήσετε
Ένας λογαριασμός Cloudflare, στον οποίο έχουν προστεθεί ως ζώνες οι τομείς που θέλετε να χρησιμοποιήσετε. Το δωρεάν πρόγραμμα αρκεί για τη σύνδεση· οι δυνατότητες που έχετε σε κάθε ζώνη εξαρτώνται από το πρόγραμμά σας.
1. Δημιουργία του κλειδιού στο Cloudflare
Στον πίνακα ελέγχου του Cloudflare, ανοίξτε την επιλογή My Profile → API Tokens και επιλέξτε Create Token και στη συνέχεια Create Custom Token. Ονομάστε το, προσθέστε τα παρακάτω δικαιώματα και, στην ενότητα Zone Resources, επιλέξτε τις ζώνες στις οποίες θέλετε να έχουμε πρόσβαση — όλες τις ζώνες ή μόνο όσες ορίσετε. Ελέγξτε τις ρυθμίσεις και πατήστε Create Token. Το Cloudflare εμφανίζει το token μία φορά· φροντίστε να το αντιγράψετε.
Προσθέστε τα ακόλουθα δικαιώματα:
- Zone → Zone → Read
- Zone → DNS → Edit
- Zone → Cache Purge → Purge
- Zone → Zone Settings → Edit
- Account → Cloudflare Pages → Edit — μόνο αν θέλετε να δημοσιεύουμε ιστοσελίδες στο Pages. Ένα token χωρίς αυτή την επιλογή συνδέεται κανονικά και λειτουργεί για το DNS και την προσωρινή μνήμη.
Η παλαιότερη εναλλακτική. Αντί για token, μπορείτε να συνδεθείτε χρησιμοποιώντας το Global API Key και τη διεύθυνση email με την οποία συνδέεστε (My Profile → API Tokens → API Keys → Global API Key → View). Το Cloudflare αποθαρρύνει αυτή την επιλογή: το Global API Key διαθέτει όλα τα δικαιώματα που έχει ο λογαριασμός σας σε κάθε ζώνη και δεν μπορεί να περιοριστεί. Χρησιμοποιήστε ένα token εάν είναι δυνατόν.
2. Σύνδεση εδώ
Ανοίξτε την επιλογή Integrations στον πίνακα ελέγχου σας και επιλέξτε Connect an account. Επιλέξτε Cloudflare account (Pages, CDN & DNS) ως ομάδα και Cloudflare ως λογαριασμό, συμπληρώστε το πεδίο API token — ή, για την παλαιότερη εναλλακτική, τα πεδία API key και Account email — και πατήστε Connect account.
Δοκιμάζουμε τα στοιχεία που επικολλάτε προτού αποθηκευτεί οτιδήποτε. Ένα κλειδί που δεν λειτουργεί δεν αποθηκεύεται ποτέ και το μήνυμα επιστρέφει ποιο ήταν το σφάλμα. Ένα κλειδί που λειτουργεί αποθηκεύεται κρυπτογραφημένο στο θησαυροφυλάκιο μυστικών μας — ποτέ στη βάση δεδομένων μας — και δεν εμφανίζεται ξανά, ούτε καν σε εσάς.
Τι συμβαίνει στη συνέχεια
- Το Cloudflare Pages εμφανίζεται ως προορισμός ανάπτυξης όταν δημιουργείτε ή μεταφέρετε μια στατική ιστοσελίδα και δημοσιεύουμε τη μεταγλώττιση σε ένα έργο Pages στον λογαριασμό σας.
- Οι ζώνες σας μπορούν να διαχειρίζονται το DNS ενός τομέα και την προσωρινή μνήμη μιας ιστοσελίδας από αυτόν τον λογαριασμό.
- Ελέγχουμε ότι το token μπορεί να διαβάσει τις ζώνες σας, να επεξεργαστεί το DNS, να εκκαθαρίσει την προσωρινή μνήμη και να αλλάξει τις ρυθμίσεις ζώνης. Η λίστα ελέγχου δίπλα στη σύνδεση δείχνει ποια από αυτά κατέστη δυνατό να επιβεβαιωθούν.
Εάν θέλετε να διατηρήσετε το CDN και το DNS σε διαφορετικούς λογαριασμούς Cloudflare, συνδέστε τους ξεχωριστά ως Cloudflare CDN και Cloudflare DNS αντίστοιχα — ο καθένας διαθέτει τον δικό του οδηγό.
Εάν η σύνδεση αποτύχει
Ένα δικαίωμα εμφανίζεται ως μη επιβεβαιωμένο. Το Cloudflare δεν επιτρέπει πάντα σε ένα token να παραθέτει τα δικά του δικαιώματα, οπότε ορισμένα επιβεβαιώνονται την πρώτη φορά που τα χρησιμοποιούμε. Εάν μια ενέργεια αποτύχει αργότερα λόγω σφάλματος δικαιωμάτων, επεξεργαστείτε το token στην ενότητα My Profile → API Tokens και προσθέστε το δικαίωμα που λείπει — η τιμή του token δεν αλλάζει, οπότε δεν απαιτείται επανασύνδεση.
Λείπει μια ζώνη. Το πεδίο Zone Resources του token δεν την περιλαμβάνει. Επεξεργαστείτε το token ώστε να περιλαμβάνει τη συγκεκριμένη ζώνη ή όλες τις ζώνες.
Αναφέρεται ότι το κλειδί απορρίφθηκε. Σχεδόν πάντα οφείλεται σε έναν από τους τρεις εξής λόγους: αντιγράφηκε μαζί με κενό διάστημα ή αλλαγή γραμμής, το κλειδί έχει λήξει ή το κλειδί ανακλήθηκε ή δημιουργήθηκε εκ νέου αφότου το αντιγράψατε. Δημιουργήστε ένα νέο και επικολλήστε το ξανά.
Η σύνδεση ολοκληρώνεται, αλλά κάτι αποτυγχάνει αργότερα. Το κλειδί πιστοποιείται αλλά του λείπει κάποιο δικαίωμα που απαιτείται για την ενέργεια. Δημιουργήστε ένα νέο κλειδί με τα δικαιώματα που αναφέρονται παραπάνω, αποσυνδέστε την παλιά σύνδεση και συνδέστε το νέο κλειδί.
Αποσύνδεση
Ανοίξτε την επιλογή Integrations, εντοπίστε τον λογαριασμό και πατήστε Disconnect. Αυτή η ενέργεια διαγράφει αμέσως το αποθηκευμένο κλειδί. Οτιδήποτε το χρησιμοποιούσε σταματά στην επόμενη ενέργειά του και οι οθόνες που εξαρτώνταν από αυτό το επισημαίνουν αντί να αποτυγχάνουν σιωπηρά.
Η αποσύνδεση δεν αναιρεί όσα έχουν ήδη γίνει — οι εγγραφές, οι αναπτύξεις ή οι ρυθμίσεις που αλλάξαμε στον λογαριασμό σας παραμένουν ως έχουν. Εάν θεωρείτε ότι το ίδιο το κλειδί ενδέχεται να έχει διαρρεύσει, ανακαλέστε το επίσης στον πάροχο· η αποσύνδεση αφαιρεί το δικό μας αντίγραφο, όχι το δικό τους.