Skip to Content
Testingמסדי נתונים מנוהלים

מסדי נתונים מנוהלים

זמינות

Postgres מנוהל הוא not available yet. שירות מסד הנתונים הנוכחי הוא תצוגה מקדימה של מישור בקרה: הוא מאמת בקשות, מתעד מטא נתונים, יוצר צורת אישור חד פעמית ויכול לפרסם DATABASE_URL, אך הוא מחזיר את המארח שאינו ניתן לניתוב stub-shared-pg-01.local. הוא אינו יוצר שרת מסד נתונים, דייר, סכימה, גיבוי או נקודת שחזור.

אל תחבר אפליקציה לרשומה שהסטטוס שלה הוא stub. אל תתייחס לתגובת API מוצלחת כהוכחה לכך שקיים אחסון.

מה אתה יכול לבדוק היום

התצוגה המקדימה שימושית לבדיקת אינטגרציה מול החוזה המתוכנן:

  • הבעלות על האפליקציה נבדקת על ידי מעטפת ה-MCP;
  • ניתן ליצור ולפרט רשומות מסד נתונים;
  • הסיסמה שנוצרה אינה מוחזרת על ידי קריאות מטא נתונים מאוחרות יותר;
  • ניתן למסור את DATABASE_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" }

התגובה המדויקת יכולה להכיל גם שדות חיבור חד-פעמיים. בתצוגה מקדימה הם מצביעים על מארח ה-Stub ואסור להשתמש בהם כאישורים לעומס עבודה אמיתי.

חוזה מנוחה

המסלולים בצד הרציף הם:

שיטהנתיבתוצאה
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. מבחן יישום מקצה לקצה שכותב נתונים, פורס מחדש וקורא אותם בחזרה.

עד שהבדיקות הללו יעברו בסביבת היעד, הבא את מסד הנתונים שלך והצב את מחרוזת החיבור האמיתית שלו ב-משתני סביבת האפליקציה.