#ฐานข้อมูลที่มีการจัดการ
ว่าง
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 สามารถเรียกได้ว่าพร้อมแล้ว
การเผยแพร่ที่สามารถผลิตได้จำเป็นต้องมีหลักฐานสำหรับสิ่งต่อไปนี้ทั้งหมด:
- บริการ Postgres ที่เข้าถึงได้และการจัดสรรผู้เช่าจริง
- การแยกเครือข่ายระหว่างแอพ
- การหมุนเวียนและยกเลิกการจัดสรรข้อมูลประจำตัว
- สำรองและกู้คืนการฝึกซ้อมพร้อมผลการกู้คืนที่วัดได้
- ขีดจำกัดทรัพยากร การตรวจสอบ และการแจ้งเตือนความล้มเหลว และ
- การทดสอบแอปพลิเคชันแบบ end-to-end ที่เขียนข้อมูล ปรับใช้ซ้ำ และอ่านกลับ
จนกว่าการตรวจสอบเหล่านั้นจะผ่านในสภาพแวดล้อมเป้าหมาย ให้นำฐานข้อมูลของคุณเองและวางสตริงการเชื่อมต่อจริงใน ตัวแปรสภาพแวดล้อมของแอป