الانتقال إلى المحتوى الرئيسي
توضح هذه المقالة كيف يمكن لعملاء ClickPipes الاستفادة من التحكم في الوصول المستند إلى الأدوار للمصادقة باستخدام Amazon Kinesis والوصول الآمن إلى تدفقات بياناتهم.

المتطلبات الأساسية

لمتابعة هذا الدليل، ستحتاج إلى:
  • خدمة ClickHouse Cloud مفعّلة
  • حساب AWS

المقدمة

قبل التعمق في إعداد الوصول الآمن إلى Kinesis، من المهم فهم الآلية. في ما يلي نظرة عامة على كيفية وصول ClickPipes إلى تدفقات Amazon Kinesis عبر تولّي دور ضمن حسابات AWS الخاصة بالعملاء. باستخدام هذا النهج، يمكن للعملاء إدارة جميع أذونات الوصول إلى تدفقات بيانات Kinesis الخاصة بهم من مكان واحد (سياسة IAM للدور المُتولّى)، من دون الحاجة إلى تعديل سياسة الوصول لكل تدفق على حدة.

الإعداد

الحصول على IAM role Arn لخدمة ClickHouse

    1. سجّل الدخول إلى حسابك في ClickHouse Cloud.
    1. حدّد خدمة ClickHouse التي تريد إنشاء التكامل لها
    1. حدّد علامة التبويب الإعدادات
    1. مرّر لأسفل إلى قسم معلومات أمان الشبكة في أسفل الصفحة
    1. انسخ قيمة معرّف دور الخدمة (IAM) الخاصة بالخدمة، كما هو موضّح أدناه.

إعداد افتراض الدور في IAM

أنشئ IAM role يدويًا.

    1. سجّل الدخول إلى AWS account الخاص بك عبر متصفح الويب باستخدام IAM user لديه إذن بإنشاء IAM role وإدارته.
    1. انتقل إلى IAM Service Console
    1. أنشئ IAM role جديدًا مع تعيين Trusted Entity Type إلى AWS account. لاحظ أن اسم IAM role يجب أن يبدأ بـ ClickHouseAccessRole- لكي ينجح ذلك.
    i. تكوين سياسة الثقة تتيح سياسة الثقة لـ IAM role الخاص بـ ClickHouse إمكانية assume هذا الدور. استبدل {ClickHouse_IAM_ARN} بـ IAM Role ARN من خدمة ClickHouse الخاصة بك (الذي حصلت عليه في الخطوة السابقة).
    ii. تكوين سياسة الأذونات تمنح سياسة الأذونات إمكانية الوصول إلى Kinesis stream الخاص بك. استبدل placeholders التالية:
    • {REGION}: AWS Region الخاصة بك (على سبيل المثال: us-east-1)
    • {ACCOUNT_ID}: معرّف AWS account الخاص بك
    • {STREAM_NAME}: اسم Kinesis stream الخاص بك
    1. انسخ IAM Role Arn الجديد بعد إنشائه. ستحتاج إليه للوصول إلى Kinesis stream الخاص بك.
آخر تعديل في ٢٩ يونيو ٢٠٢٦