إصدارات Postgres المدعومة
تمكين النسخ المتماثل المنطقي
rds.logical_replication = 1
- أنشئ مجموعة معلمات جديدة لإصدار Postgres لديك تتضمن الإعدادات المطلوبة:
- اضبط
rds.logical_replicationعلى 1
- اضبط
- طبّق مجموعة المعلمات الجديدة على قاعدة بيانات Postgres في RDS
- أعد تشغيل مثيل RDS لديك لتطبيق التغييرات
إعداد مستخدم قاعدة البيانات
-
أنشئ مستخدمًا مخصصًا لـ ClickPipes:
-
امنح المستخدم الذي أنشأته في الخطوة السابقة وصولًا للقراءة فقط على مستوى المخطط. يوضح المثال التالي الأذونات الخاصة بالمخطط
public. كرّر هذه الأوامر لكل مخطط يحتوي على جداول تريد نسخها: -
امنح المستخدم امتيازات النسخ المتماثل:
- أنشئ publication يتضمن الجداول التي تريد نسخها. نوصي بشدة بقصر الـ publication على الجداول التي تحتاج إليها فقط لتجنّب أي حمل إضافي على الأداء.
-
لإنشاء publication لجداول محددة:
-
لإنشاء publication لجميع الجداول ضمن مخطط محدد:
-
لإنشاء publication لجميع الجداول ضمن مخطط محدد:
clickpipes على مجموعة أحداث التغيير الناتجة عن الجداول المحددة، وسيُستخدم لاحقًا لإدخال تدفق النسخ المتماثل.
إعداد الوصول إلى الشبكة
التحكم في الوصول المستند إلى IP
Inbound rules الخاصة بـ مجموعة الأمان في RDS.
الوصول الخاص عبر AWS PrivateLink
حلول بديلة لـ RDS Proxy
- باستخدام مهمة cron، استخرج عنوان IP لنقطة نهاية RDS بشكل دوري وحدّث NLB إذا تغيّر.
- باستخدام إشعارات أحداث RDS مع EventBridge/SNS: شغّل التحديثات تلقائيًا عبر إشعارات أحداث AWS RDS.
- EC2 ثابت: انشر مثيل EC2 ليعمل كخدمة استقصاء دوري أو وكيل قائم على IP.
- أتمتة إدارة عناوين IP باستخدام أدوات مثل Terraform أو CloudFormation.