> Tạo MongoDB, PostgreSQL hoặc MySQL có TLS trên MONA Cloud: API trả job, xong thì lấy thông tin kết nối qua luồng credential riêng. Nguồn: https://monacloud.vn/docs/tao-database · Cập nhật: 2026-09-14 # 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. ## 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. | Engine | Thời gian provision đo 05/09/2026 | Trạng thái | | --- | --- | --- | | MongoDB | 41 giây | LIVE | | PostgreSQL | 67 giây | LIVE | | MySQL | 92 giây | LIVE | ## 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](https://monacloud.vn/docs/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ó. ```