Tạo MongoDB, PostgreSQL hoặc MySQL

MONA Cloud tạo được MongoDB, PostgreSQL và MySQL có TLS. API trả job; khi hoàn tất, bạn lấy thông tin kết nối qua luồng credential. Backup PBS cho khách đang mở, nên cần chuẩn bị bản sao dữ liệu trước khi chuyển.

Xem Markdown

Chọn engine database nào?

Giữ engine mà app đang dùng để giảm việc đổi mã. engine nhận mongodb, postgresql, mysql; mongo chỉ là alias tương thích.

EngineThời gian provision đo 05/09/2026Trạng thái
MongoDB41 giâyLIVE
PostgreSQL67 giâyLIVE
MySQL92 giâyLIVE

Tạo database và theo dõi job thế nào?

Tạo PostgreSQL trong sandbox
curl -sS -X POST "$MONACLOUD_API/api/databases" \
  -H "Authorization: Bearer $MONACLOUD_TOKEN" \
  -H "X-Vibecloud-Sandbox: 1" \
  -H "Content-Type: application/json" \
  -d '{"app_name":"app-db","engine":"postgresql","cpu":1,"ram_gb":1,"disk_gb":10}'

Lưu id, poll GET /api/jobs/{job_id} như VPS. Nếu trả 409 engine_not_available thì chưa có job: chọn engine khả dụng trong thông báo hoặc chờ hạ tầng sẵn sàng.

Connection string trông thế nào?

Đây là cấu trúc mẫu; thay bằng thông tin kết nối lấy từ endpoint credential. Credential sandbox chỉ để thử định dạng, không kết nối được.

Cấu trúc connection string mẫu
postgresql://user:password@host:5432/database?sslmode=require
mysql://user:password@host:3306/database
mongodb://user:password@host:27017/database?authSource=database&tls=true

Giữ TLS: MySQL bắt buộc TLS phía server; cấu hình TLS ở driver của app. Không bỏ TLS để làm hết lỗi kết nối, và không commit connection string chứa mật khẩu.

Thêm database hoặc đổi mật khẩu được không?

Dùng POST /api/databases/{service_id}/databases với app_name để tạo thêm database trên instance. Route /password của database đó tạo mật khẩu mới; cập nhật secret trong app rồi kiểm tra kết nối.

Backup có sẵn chưa?

Backup PBS cho khách đang mở, chưa có endpoint trong OpenAPI. Xem backup, xuất dữ liệu nguồn và thử phục hồi trước khi thay connection string.

Prompt mẫu cho AI

Prompt tạo database · không chứa secret
Kiểm tra engine và driver database trong repository. Đọc giá bằng cloud_prices, kiểm tra ví và thử sandbox trước. Báo cấu hình cùng chi phí VND, chờ tôi đồng ý trước khi tạo tài nguyên tính phí. Không đưa token hoặc mật khẩu vào chat. Tạo bằng cloud_db_create, poll job, lấy credential đúng luồng và bật TLS. Lập kế hoạch xuất, phục hồi, đối chiếu dữ liệu; không báo backup tự động đã có.