Διαχειριζόμενες βάσεις δεδομένων
Διαθεσιμότητα
Το 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 μπορεί να ονομαστεί έτοιμο
Μια κυκλοφορία με δυνατότητα παραγωγής χρειάζεται στοιχεία για όλα τα ακόλουθα:
- προσιτή υπηρεσία Postgres και παροχή πραγματικών ενοικιαστών.
- απομόνωση δικτύου μεταξύ εφαρμογών.
- Εναλλαγή διαπιστευτηρίων και κατάργηση παροχής.
- ασκήσεις δημιουργίας αντιγράφων ασφαλείας και επαναφοράς με μετρημένα αποτελέσματα ανάκτησης.
- Όρια πόρων, παρακολούθηση και ειδοποιήσεις αποτυχίας. και
- μια δοκιμή εφαρμογής από άκρο σε άκρο που εγγράφει δεδομένα, αναδιατάσσει και τα διαβάζει.
Μέχρι να περάσουν αυτοί οι έλεγχοι στο περιβάλλον προορισμού, φέρτε τη δική σας βάση δεδομένων και τοποθετήστε την πραγματική συμβολοσειρά σύνδεσής της στο Μεταβλητές περιβάλλοντος εφαρμογής.