ຈາກບໍລິການໃນ Project ດຽວກັນ
ໃຊ້ຊື່ພາຍໃນ ຊື່ເຊີບເວີ.internal ຫຼື private IP ຖ້າເຊື່ອມ Database ກັບ Container ໄວ້ ລະບົບໃສ່ຕົວແປ DATABASE_URL, DB_HOST, DB_PORT, DB_USER, DB_PASSWORD ແລະ DB_NAME ໃຫ້ເອງ
ຈາກເຄື່ອງຂອງທ່ານ ຫຼື ລະບົບພາຍນອກ
- ເປີດແທັບ ການເຊື່ອມຕໍ່ & Firewall ແລ້ວເປີດ public endpoint
- ເພີ່ມ IP ທີ່ອະນຸຍາດ ເຊັ່ນ
203.0.113.10ຫຼື ຊ່ວງ203.0.113.0/24(ສູງສຸດ 50 ລາຍການ) - ສຳເນົາ connection string ໄປໃຊ້ ການເຊື່ອມຕໍ່ຕ້ອງໃຊ້ TLS
postgresql://USER:PASSWORD@HOST:5432/DB?sslmode=require
mysql://USER:PASSWORD@HOST:3306/DB?ssl-mode=REQUIREDຖ້າບໍ່ມີ IP ໃນລາຍການ Firewall ເລີຍ ລະບົບຈະປະຕິເສດການເຊື່ອມຕໍ່ຈາກພາຍນອກທັງໝົດ
Studio ແລະ ນຳເຂົ້າຂໍ້ມູນ
ແທັບ Studio ເບິ່ງຕາຕະລາງ ແລະ ຣັນ SQL ໄດ້ຈາກໜ້າຈັດການ ໂດຍຕ້ອງໃສ່ຊື່ຜູ້ໃຊ້ ແລະ ລະຫັດຜ່ານຂອງຖານຂໍ້ມູນກ່ອນທຸກຄັ້ງ ແທັບ ນຳເຂົ້າຂໍ້ມູນ ຮັບໄຟລ໌ຈາກ pg_dump ຫຼື mysqldump ຂະໜາດບໍ່ເກີນດິສກ໌ (ສູງສຸດ 50 GB)
ຖ້າພົບບັນຫາ
ເຊື່ອມຕໍ່ບໍ່ໄດ້ ຂຶ້ນວ່າ “client address is not allowed by the firewall rules”
IP ຂອງທ່ານຍັງບໍ່ຢູ່ໃນລາຍການ Firewall ກວດ IP ປັດຈຸບັນ (IP ບ້ານ ຫຼື ມືຖືປ່ຽນໄດ້) ແລ້ວເພີ່ມໃນແທັບ ການເຊື່ອມຕໍ່ & Firewall
ຂຶ້ນວ່າ “public access is disabled for this database”
ຍັງບໍ່ໄດ້ເປີດ public endpoint ເປີດໃນແທັບ ການເຊື່ອມຕໍ່ & Firewall ຫຼື ເຊື່ອມຕໍ່ຜ່ານເຄືອຂ່າຍພາຍໃນແທນ
ຂຶ້ນວ່າ “server name is required”
ໂປຣແກຣມບໍ່ໄດ້ສົ່ງຊື່ເຊີບເວີຜ່ານ TLS ໃຫ້ເຊື່ອມຕໍ່ດ້ວຍຊື່ host ເຕັມພ້ອມເປີດ TLS ຫຼື ໃຊ້ຊື່ຜູ້ໃຊ້ແບບ user@ຊື່ເຊີບເວີ
ຂຶ້ນວ່າ “database server uses a different protocol on this port”
ໃຊ້ພອດຜິດ engine: PostgreSQL 5432 · MySQL/MariaDB 3306 · Managed Cache 6379
ຂຶ້ນວ່າ “database server is not reachable”
ຖານຂໍ້ມູນອາດຢຸດຢູ່ ຫຼື ກຳລັງຣີສະຕາດ ກວດສະຖານະໃນໜ້າພາບລວມ ແລ້ວລອງໃໝ່
Firewall ແຈ້ງວ່າຮູບແບບບໍ່ຖືກຕ້ອງ
ໃສ່ IP ດ່ຽວ ເຊັ່ນ 203.0.113.10 ຫຼື ຊ່ວງແບບ CIDR ເຊັ່ນ 203.0.113.0/24