Skip to Content
TestingΔιαχειριζόμενες βάσεις δεδομένων

Διαχειριζόμενες βάσεις δεδομένων

Διαθεσιμότητα

Το Managed Postgres είναι not available yet. Η τρέχουσα υπηρεσία βάσης δεδομένων είναι μια προεπισκόπηση επιπέδου ελέγχου: επικυρώνει αιτήματα, καταγράφει μεταδεδομένα, δημιουργεί ένα σχήμα διαπιστευτηρίων μίας χρήσης και μπορεί να δημοσιεύσει DATABASE_URL, αλλά επιστρέφει τον μη δρομολογήσιμο κεντρικό υπολογιστή stub-shared-pg-01.local. Δεν δημιουργεί διακομιστή βάσης δεδομένων, μισθωτή, σχήμα, αντίγραφο ασφαλείας ή σημείο ανάκτησης.

Μη συνδέετε μια εφαρμογή σε μια εγγραφή της οποίας η κατάσταση είναι stub. Μην αντιμετωπίζετε μια επιτυχημένη απόκριση API ως απόδειξη ότι υπάρχει χώρος αποθήκευσης.

Τι μπορείτε να δοκιμάσετε σήμερα

Η προεπισκόπηση είναι χρήσιμη για τον έλεγχο της ενοποίησης με το προγραμματισμένο συμβόλαιο:

  • η ιδιοκτησία της εφαρμογής ελέγχεται από το περιτύλιγμα MCP.
  • Οι εγγραφές βάσης δεδομένων μπορούν να δημιουργηθούν και να καταχωρηθούν.
  • ο κωδικός πρόσβασης που δημιουργήθηκε δεν επιστρέφεται με μεταγενέστερες αναγνώσεις μεταδεδομένων.
  • Το DATABASE_URL μπορεί να παραδοθεί στον παραγωγό περιβάλλοντος εφαρμογής όταν έχει διαμορφωθεί το διακριτικό παραγωγής του. και
  • η εφαρμογή καταγράφει την επιστρεφόμενη αναφορά βάσης δεδομένων.

Η δημοσίευση της διεύθυνσης URL κράτησης θέσης δεν την καθιστά χρησιμοποιήσιμη. Καταργήστε το από το περιβάλλον της εφαρμογής πριν από μια πραγματική ανάπτυξη.

εργαλεία MCP

ΕργαλείοΤρέχουσα συμπεριφορά
add_app_database(app_id, engine='postgres')Δημιουργεί μια εγγραφή stub. Μπορεί να δημοσιεύσει ένα σύμβολο κράτησης θέσης DATABASE_URL.
list_app_databases(app_id)Επιστρέφει μόνο μεταδεδομένα. Δεν επιστρέφει ποτέ τον κωδικό πρόσβασης.

Ελέγξτε την κατάσταση επιστροφής πριν κάνετε οτιδήποτε άλλο:

add_app_database(app_id='app-12345678', engine='postgres')
{ "db_id": "db-a1b2c3d4e5f6", "engine": "postgres", "status": "stub", "env_published": false, "publish_skipped_reason": "OPENFACTORY_DB_PRODUCER_TOKEN is not configured" }

Η ακριβής απόκριση μπορεί επίσης να περιέχει πεδία σύνδεσης μίας χρήσης. Στην προεπισκόπηση δείχνουν προς τον κεντρικό υπολογιστή στέλεχος και δεν πρέπει να χρησιμοποιούνται ως διαπιστευτήρια για πραγματικό φόρτο εργασίας.

Σύμβαση REST

Οι διαδρομές από την πλευρά της πλατφόρμας είναι:

ΜέθοδοςΜονοπάτιΑποτέλεσμα
POST/api/app-infra/databasesΔημιουργεί μια εγγραφή προεπισκόπησης και επιστρέφει εφάπαξ δεδομένα σε σχήμα σύνδεσης.
GET/api/app-infra/databases/{db_id}Επιστρέφει μεταδεδομένα χωρίς τον κωδικό πρόσβασης.
GET/api/app-infra/databases?app_id={app_id}Εμφανίζει τα μεταδεδομένα, προαιρετικά φιλτραρισμένα ανά εφαρμογή.

Αυτές οι διαδρομές χαμηλότερου επιπέδου προορίζονται κυρίως για την εσωτερική ενοποίηση. Προτιμήστε το εργαλείο MCP με εμβέλεια κατόχου, εκτός εάν αναπτύσσετε την ίδια την πλατφόρμα.

Πριν από τη διαχείριση, το Postgres μπορεί να ονομαστεί έτοιμο

Μια κυκλοφορία με δυνατότητα παραγωγής χρειάζεται στοιχεία για όλα τα ακόλουθα:

  1. προσιτή υπηρεσία Postgres και παροχή πραγματικών ενοικιαστών.
  2. απομόνωση δικτύου μεταξύ εφαρμογών.
  3. Εναλλαγή διαπιστευτηρίων και κατάργηση παροχής.
  4. ασκήσεις δημιουργίας αντιγράφων ασφαλείας και επαναφοράς με μετρημένα αποτελέσματα ανάκτησης.
  5. Όρια πόρων, παρακολούθηση και ειδοποιήσεις αποτυχίας. και
  6. μια δοκιμή εφαρμογής από άκρο σε άκρο που εγγράφει δεδομένα, αναδιατάσσει και τα διαβάζει.

Μέχρι να περάσουν αυτοί οι έλεγχοι στο περιβάλλον προορισμού, φέρτε τη δική σας βάση δεδομένων και τοποθετήστε την πραγματική συμβολοσειρά σύνδεσής της στο Μεταβλητές περιβάλλοντος εφαρμογής.