clickhouse_postgres_service في موفّر Terraform لـ ClickHouse. تتناول هذه الصفحة إعداد الموفّر وأمثلة على تهيئة هذا المورد ومصادر البيانات المرتبطة به.
هذا المورد في مرحلة alpha، وقد يتغير سلوكه في الإصدارات المستقبلية من الموفّر. وهو متضمن في الإصدار الاعتيادي للموفّر. توثّق هذه الصفحة إصدار الموفّر v3.21.0 والإصدارات الأحدث. راجع إصدارات الموفّر للاطلاع على التفاصيل.
إعداد الموفّر
أضِف موفّر ClickHouse إلى إعدادات Terraform الخاصة بك:نظرة عامة على المورد
يحتوي الموردclickhouse_postgres_service على الوسيطات التالية:
السمات التالية للقراءة فقط، ويقوم ClickHouse Cloud بتعبئتها بعد الإنشاء:
id وstate وcreated_at وis_primary وhostname وport وusername. ولا توجد سمة connection_string: أنشئ عناوين 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، أو إزالة الكتلة، يؤدي إلى حذف الخدمة وإعادة إنشائها. راجع النسخ الاحتياطي والاستعادة للاطلاع على التفاصيل.
مصادر البيانات
تتيح لك ثلاثة مصادر بيانات مرافقة العثور على الخدمات الحالية:استيراد الخدمات الحالية
يمكن استيراد خدمات ClickHouse Managed Postgres الحالية إلى حالة Terraform باستخدام معرّف الخدمة:password أو password_wo المعرَّفين في الإعدادات الخاصة بك.
العمليات غير المدعومة
العناصر التالية غير موجودة عمدًا في مخطط المورد:- الأوامر التشغيلية (إعادة التشغيل، ترقية العقدة، تبديل الأدوار).
- قوائم السماح لعناوين IP، ونقاط النهاية الخاصة، وإعدادات النسخ الاحتياطي، ونوافذ الصيانة، ومفاتيح التشفير التي يديرها العميل، وBYOC.
- مهل دورة الحياة القابلة للتهيئة — لا توجد كتلة
timeouts {}.