clickhouse_postgres_service في موفّر Terraform لـ ClickHouse. تتناول هذه الصفحة إعداد الموفّر وأمثلة على تهيئة هذا المورد ومصادر البيانات المرتبطة به.
هذا المورد في مرحلة alpha، وقد يتغير سلوكه في الإصدارات المستقبلية من الموفّر. وهو متضمن في الإصدار الاعتيادي للموفّر. توثّق هذه الصفحة إصدار الموفّر v3.21.0 والإصدارات الأحدث، التي غيّرت كيفية إدارة بيانات الاعتماد؛ أما الإصدارات الأقدم فتعمل بشكل مختلف، واعتبارًا من 31 يوليو 2026 لم تعد تعمل على نحو صحيح. راجع إصدارات الموفّر للاطلاع على التفاصيل.
إعداد الموفّر
نظرة عامة على المورد
clickhouse_postgres_service على الوسيطات التالية:
السمات التالية للقراءة فقط، ويقوم ClickHouse Cloud بتعبئتها بعد الإنشاء:
id وstate وcreated_at وis_primary وhostname وport وusername. ولا توجد سمة connection_string (أُزيلت في v3.21.0): أنشئ عناوين URI للاتصال من hostname وport وusername وكلمة المرور التي تُصرّح بها، على سبيل المثال postgres://${username}:${password}@${hostname}:${port}/postgres?sslmode=require.
إنشاء خدمة
password أو password_wo. يجب ألا يقل طول القيمة عن 12 حرفًا، وأن تتضمن حرفًا صغيرًا واحدًا على الأقل، وحرفًا كبيرًا واحدًا على الأقل، ورقمًا واحدًا. يطبّق password_wo (مع password_wo_version) قواعد كلمة المرور نفسها، لكنه لا يُخزَّن أبدًا في الحالة؛ غيّر password_wo_version لإجراء التدوير. ونظرًا لأن واجهة برمجة تطبيقات لا تُرجع بيانات الاعتماد، يجب أن تظل Terraform الجهة الوحيدة التي تعيّن كلمة المرور: لا يُكتشَف تدوير كلمة المرور خارج Terraform (وحدة التحكم أو واجهة برمجة تطبيقات)، وتعيد عملية التدوير التالية التي تُدار بواسطة Terraform تعيين القيمة المُصرَّح بها.
التوافر العالي
ha_type في عدد النسخ الاحتياطية الجاهزة:
يمكن تغيير
ha_type بعد الإنشاء؛ ويؤدي تغييرها إلى انتقال في التوافر العالي. راجع التوافر العالي للتفاصيل.
النسخ المتماثلة للقراءة
read_replica_of إلى قيمة id الخاصة بخدمة أساسية لإنشاء نسخة متماثلة للقراءة بتدفّق مستمر. ترث النسخة المتماثلة cloud_provider وregion وpostgres_version ومستخدم فائق الصلاحيات من الخدمة الأساسية، لذا اترك هذه القيم (وpassword) فارغة:
الاستعادة إلى نقطة زمنية
restore_to_point_in_time لإنشاء خدمة من خلال استعادة نسخة احتياطية لخدمة أخرى إلى نقطة زمنية محددة. تكون cloud_provider وregion وpostgres_version موروثة من المصدر (لذا احذفها)، كما يجب حذف size وha_type:
source_id أو restore_target، أو إزالة الكتلة، يؤدي إلى حذف الخدمة وإعادة إنشائها. راجع النسخ الاحتياطي والاستعادة للاطلاع على التفاصيل.
مصادر البيانات
استيراد الخدمات الحالية
password أو password_wo المعرَّفين في الإعدادات الخاصة بك.
العمليات غير المدعومة
- الأوامر التشغيلية (إعادة التشغيل، ترقية العقدة، تبديل الأدوار).
- قوائم السماح لعناوين IP، ونقاط النهاية الخاصة، وإعدادات النسخ الاحتياطي، ونوافذ الصيانة، ومفاتيح التشفير التي يديرها العميل، وBYOC.
- مهل دورة الحياة القابلة للتهيئة — لا توجد كتلة
timeouts {}.