Skip to Content
TestingApp Databases

#ฐานข้อมูลที่มีการจัดการ

ว่าง

Postgres ที่มีการจัดการคือ not available yet บริการฐานข้อมูลปัจจุบันเป็นแบบแสดงตัวอย่างแผงควบคุม: ตรวจสอบความถูกต้องของคำขอ บันทึกข้อมูลเมตา สร้างรูปร่างข้อมูลประจำตัวแบบครั้งเดียว และสามารถเผยแพร่ DATABASE_URL แต่จะส่งคืนโฮสต์ stub-shared-pg-01.local ที่ไม่สามารถกำหนดเส้นทางได้ จะไม่สร้างเซิร์ฟเวอร์ฐานข้อมูล ผู้เช่า สคีมา การสำรองข้อมูล หรือจุดการกู้คืน

อย่าเชื่อมต่อแอปพลิเคชันกับเรกคอร์ดที่มีสถานะเป็น stub อย่าถือว่าการตอบสนองของ API ที่ประสบความสำเร็จเป็นข้อพิสูจน์ว่ามีที่เก็บข้อมูลอยู่

สิ่งที่คุณสามารถทดสอบได้ในวันนี้

การแสดงตัวอย่างมีประโยชน์สำหรับการทดสอบการรวมกับสัญญาที่วางแผนไว้:

  • ความเป็นเจ้าของแอปได้รับการตรวจสอบโดย wrapper 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" }

การตอบสนองที่แน่นอนอาจมีฟิลด์การเชื่อมต่อแบบครั้งเดียวด้วย ในการแสดงตัวอย่าง อุปกรณ์จะชี้ไปที่โฮสต์ 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. การทดสอบแอปพลิเคชันแบบ end-to-end ที่เขียนข้อมูล ปรับใช้ซ้ำ และอ่านกลับ

จนกว่าการตรวจสอบเหล่านั้นจะผ่านในสภาพแวดล้อมเป้าหมาย ให้นำฐานข้อมูลของคุณเองและวางสตริงการเชื่อมต่อจริงใน ตัวแปรสภาพแวดล้อมของแอป