مشاركة عبر


البرنامج التعليمي: تكوين إعلامات البريد الإلكتروني لـ Apache Ambari في Azure HDInsight

في هذا البرنامج التعليمي، يمكنك تكوين إشعارات البريد الإلكتروني Apache Ambari باستخدام SendGrid كمثال. يبسط Apache Ambari إدارة ومراقبة مجموعة Azure HDInsight من خلال توفير واجهة مستخدم ويب سهلة الاستخدام وواجهة برمجة تطبيقات REST. يتم تضمين Ambari في مجموعات HDInsight ويستخدم لمراقبة نظام المجموعة وإجراء تغييرات في التكوين. SendGrid هي خدمة بريد إلكتروني مجانية تستند إلى السحابة وتوفر تسليم بريد إلكتروني موثوق به للعمليات وقابلية التوسع والتحليلات في الوقت الفعلي إلى جانب واجهات برمجة التطبيقات المرنة التي تجعل التكامل المخصص سهلًا. يمكن لعملاء Azure إلغاء قفل 25000 رسالة بريد إلكتروني مجانية كل شهر.

إشعار

SendGrid ليس إلزاميا لتكوين إعلامات البريد الإلكتروني Ambari. يمكنك أيضا استخدام تطبيقات بريد إلكتروني أخرى تابعة لجهة خارجية، مثل Outlook وGmail.

في هذا البرنامج التعليمي، تتعلم كيفية:

  • الحصول على اسم مستخدم SendGrid.
  • تكوين إعلامات البريد الإلكتروني Ambari.

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

إشعار

لم يعد بإمكان المستخدمين تعيين كلمات المرور لحساباتهم في SendGrid. تحتاج إلى استخدام مفتاح API لإرسال البريد الإلكتروني.

الحصول على مفتاح واجهة برمجة تطبيقات SendGrid

  1. في مدخل Microsoft Azure، انتقل إلى مورد SendGrid.

  2. في صفحة نظرة عامة ، حدد فتح حساب SaaS على موقع الناشر للانتقال إلى صفحة ويب SendGrid لحسابك.

    لقطة شاشة تعرض نظرة عامة على SendGrid في مدخل Microsoft Azure.

  3. في القائمة اليسرى، انتقل إلى الإعدادات ثم حدد مفاتيح واجهة برمجة التطبيقات.

    لقطة شاشة تعرض التنقل في لوحة معلومات SendGrid.

  4. حدد Create API Key لإنشاء مفتاح API. انسخ مفتاح API ككلمة مرور SMTP لاستخدامها لاحقا.

    لقطة شاشة تعرض تفاصيل حساب SendGrid.

تكوين إعلام البريد الإلكتروني لـ Ambari

  1. استخدم مستعرض ويب للانتقال إلى https://CLUSTERNAME.azurehdinsight.net/#/main/alerts، حيث CLUSTERNAME هو اسم نظام المجموعة الخاص بك.

  2. في القائمة المنسدلة Actions ، حدد Manage Notifications.

  3. في جزء إدارة إعلامات التنبيه، حدد الأيقونة + .

    لقطة شاشة تعرض مربع الحوار إدارة إعلامات التنبيه.

  4. في مربع الحوار إنشاء إعلام تنبيه، قم بتوفير المعلومات التالية:

    الخاصية الوصف
    الاسم قم بتوفير اسم للإعلام.
    المجموعات قم بالتكوين كما هو مطلوب.
    الخطورة قم بالتكوين كما هو مطلوب.
    الوصف اختياري.
    الطريقة اتركه كرسائل بريد إلكتروني.
    إرسال بريد إلكتروني إلى قم بتوفير رسائل البريد الإلكتروني لتلقي الإعلامات، مفصولة بفاصلة.
    خادم SMTP smtp.sendgrid.net
    منفذ SMTP استخدم 25 أو 587 للاتصالات غير المشفرة/أمان طبقة النقل (TLS).
    البريد الإلكتروني من قم بتوفير عنوان بريد إلكتروني. لا يحتاج العنوان إلى أن يكون أصليًا.
    استخدام المصادقة حدد خانة الاختيار هذه.
    اسم المستخدم استخدم apikey مباشرة إذا كنت تستخدم SendGrid.
    كلمة المرور قم بتوفير كلمة المرور التي نسختها عند إنشاء مفتاح واجهة برمجة تطبيقات SendGrid في Azure.
    تأكيد كلمة المرور اعادة ادخال كلمة السر.
    بدء تشغيل TLS حدد خانة الاختيار هذه.

    لقطة شاشة تعرض مربع الحوار إنشاء إعلام تنبيه.

  5. حدد حفظ للعودة إلى جزء إدارة إعلامات التنبيه .

  6. في جزء إدارة إعلامات التنبيه، حدد إغلاق.

الأسئلة المتداولة

يصف هذا القسم مشكلة قد تواجهها.

لا يوجد خطأ بروتوكول مناسب إذا تم تحديد خانة الاختيار بدء TLS

إذا حددت خانة الاختيار Start TLS في مربع الحوار Create Alert Notification وتلقيت No appropriate protocol استثناء في سجل خادم Ambari:

  1. انتقل إلى واجهة مستخدم Ambari.
  2. انتقل إلى التنبيهات>ManageNotifications>Edit (تحرير الإعلام).
  3. حدد إضافة خاصية.
  4. أضف الخاصية الجديدة mail.smtp.ssl.protocols بقيمة TLSv1.2.

في هذا البرنامج التعليمي، تعلمت كيفية تكوين إعلامات البريد الإلكتروني Ambari باستخدام SendGrid. لمعرفة المزيد حول Ambari، راجع المقالات التالية: