ฉันมีอิมเมจนักเทียบท่าของ Apache Superset ที่ทำงานใน Google Cloud Run ฉันได้กำหนดค่าให้ใช้โฮสต์ Cloud SQL สำหรับฐานข้อมูลเมตาดาต้า เนื่องจากวิธีที่คุณเชื่อมต่อ Cloud Run กับ Cloud SQL สิ่งนี้จำเป็นต้องใช้สตริงการเชื่อมต่อสไตล์ซ็อกเก็ตยูนิกซ์ใน SQL Alchemy เพื่อเชื่อมต่อ (ตามคำแนะนำ ที่นี่.). Postgres เป็นฐานข้อมูลที่ใช้งานอยู่ (แม้ว่าฉันจะสงสัยว่าสำคัญหรือไม่)
ฉันค่อนข้างพอใจกับตัวเอง (เนื่องจากความรู้เรื่อง Docker/Cloud Run ของฉันมีน้อย) และมันก็ทำงานได้ดี - แต่แล้วฉันก็ไปเพิ่มแหล่งข้อมูลบางส่วน แน่นอนว่ากล่องโต้ตอบการกำหนดค่าสำหรับข้อมูลการเชื่อมต่อ DB อนุญาตให้คุณป้อนโฮสต์และ IP เท่านั้น:
น่าเสียดายมากที่มาไกลขนาดนี้และถูกบล็อกโดยข้อจำกัดของ UI โฮสต์ที่ฉันต้องการเชื่อมต่อคือโฮสต์เดียวกับที่ใช้สำหรับฐานข้อมูลเมตาดาต้า - เห็นได้ชัดว่าสามารถเชื่อมต่อกับโฮสต์นั้นได้ ...ฉันแค่ไม่มีทางบอกวิธีเชื่อมต่อกับมัน
มีอะไรที่ฉันสามารถทำได้เพื่อกำหนดค่า Superset ด้วยสตริงการเชื่อมต่อซ็อกเก็ตยูนิกซ์สำหรับฐานข้อมูลเป้าหมายสำหรับแหล่งข้อมูล (ไม่ใช่ข้อมูลเมตาซึ่งใช้งานได้แล้ว)
ฉันเห็นว่ายังอนุญาตให้ฉันระบุพารามิเตอร์เพิ่มเติมซึ่งเป็นตำแหน่งที่คุณระบุซ็อกเก็ตยูนิกซ์ - แต่เนื่องจากโฮสต์ IP และพอร์ตเป็นฟิลด์บังคับและทดสอบกับพวกเขา จึงไม่ยอมรับ
ฉันต้องการหลีกเลี่ยงค่าใช้จ่ายเพิ่มเติมของ VPC (และฉันไม่รู้ว่าจะตั้งค่าอย่างไร เนื่องจากฉันไม่ใช่ผู้ดูแลระบบ และสิ่งที่เกิดขึ้นนอก IDE ทำให้ฉันมีอาการ PTSD)
ถ้าฉันไม่สามารถแยกแยะได้ ฉันจะต้องปรับใช้กับคลัสเตอร์ K8s ของเรา ซึ่งเรากำลังพยายามแทนที่ด้วยตัวเลือกแบบไร้เซิร์ฟเวอร์ (Cloud Run, GAE เป็นต้น)