سد الفجوة: أتمتة السحابة الهجينة باستخدام Azure Arc
By Mirko Peters ·
قد تبدو إدارة بيئات التقنية المؤسسية الحديثة أشبه بمعركة شاقة بسرعة. فعندما تمتد عمليات المؤسسات عبر مراكز البيانات المحلية وعدة مزودي خدمات سحابية، يتضاعف العبء التشغيلي بشكل كبير. وإذا لم يكن لديك نهج مركزي ومنضبط للحوكمة والتهيئة والأمان، فستسود الفوضى. فالأدوات المعزولة تؤدي إلى رؤية مجزأة، وتطبيق غير متسق للنهج، وثغرات أمنية خطيرة. ولحسن الحظ، يوفر الجمع بين Azure Automation وAzure Arc آلية م
Automatically translated with AI from the original post. Read the English original
قد تبدو إدارة بيئات التقنية المؤسسية الحديثة أشبه بمعركة شاقة بسرعة. فعندما تمتد عمليات المؤسسات عبر مراكز البيانات المحلية وعدة مزودي خدمات سحابية، يتضاعف العبء التشغيلي بشكل كبير. وإذا لم يكن لديك نهج مركزي ومنضبط للحوكمة والتهيئة والأمان، فستسود الفوضى. فالأدوات المعزولة تؤدي إلى رؤية مجزأة، وتطبيق غير متسق للنهج، وثغرات أمنية خطيرة. ولحسن الحظ، يوفر الجمع بين Azure Automation وAzure Arc آلية موحدة لسد هذه الفجوة. فمن خلال دمج هاتين الخدمتين، يمكنك تطبيق نهج متسقة، وضمان تبادل بيانات آمن، والحفاظ على حوكمة محكمة عبر البنية التحتية المحلية وأحمال العمل السحابية الأصلية على حد سواء.
يتناول هذا التعمق الشامل كيفية تصميم خطوط أتمتة متكاملة عبر البيئات الهجينة المعقدة وبنائها وتأمينها. سواء كنت تعمل على توسيع نطاق دورات حياة الهويات أو تبسيط العمليات السحابية، فإن إتقان هذه التقنيات سيغيّر طريقة إدارتك للبنية التحتية.
مقدمة: سد الفجوة
نادراً ما تعيش المؤسسة الحديثة في مكان واحد. فعلى الرغم من استمرار تسارع تبني السحابة، تفرض التطبيقات القديمة ومتطلبات إقامة البيانات والأجهزة المتخصصة غالباً على المؤسسات الاحتفاظ بالبنية التحتية المحلية. ويُنتج ذلك واقع السحابة الهجينة: مشهد مجزأ يضطر فيه المسؤولون إلى التعامل مع مستويات إدارة متباينة، وسكربتات مخصصة، وخطوط أساس أمنية مختلفة. وعندما تكون الأنظمة غير متصلة، يرتفع خطر انحراف التهيئة، والثغرات الأمنية، والأخطاء البشرية بشكل حاد.
لا يقتصر سد هذه الفجوة على ربط الشبكات فحسب، بل يتطلب فلسفة إدارة موحدة. فمن خلال الاستفادة من Azure Arc، يمكنك إسقاط مواردك غير الخاصة بـ Azure والموارد المحلية، ومنها الخوادم وعناقيد Kubernetes وقواعد البيانات، مباشرة ضمن Azure Resource Manager. وبمجرد أن تصبح هذه الأصول مرئية في Azure، يمكنك تطبيق الإمكانات الكاملة لكل من Azure Automation وAzure Policy وMicrosoft Graph لإدارتها بشكل موحد. لم تعد بحاجة إلى مجموعات أدوات منفصلة لخوادمك المحلية ولمستأجريك السحابيين. وبدلاً من ذلك، يمكنك تنسيق التحديثات، ونشر التهيئات، وفرض الامتثال من خلال لوحة إدارة موحدة واحدة، مما يقلل الاحتكاك التشغيلي ويحسّن وضعية الأمان لديك بشكل كبير.
المتطلبات الأساسية لـ Azure Automation
قبل أن تبدأ في بناء runbooks للأتمتة عبر البيئات أو تهيئة العاملين الهجينين، يجب عليك إرساء أساس آمن ومنظم جيداً. فالاندفاع نحو الأتمتة دون المتطلبات الأساسية المناسبة يؤدي عادةً إلى سكربتات معطلة، وأخطاء في الأذونات، وإغفالات أمنية خطيرة.
الأدوات والخدمات الأساسية
لتنسيق المهام بشكل آمن، تعتمد على مجموعة أساسية من المكونات التي تعمل بتناغم.
Microsoft Graph API
تعمل Microsoft Graph API كبوابة برمجية موحدة لـ Microsoft 365 وMicrosoft Entra ID في Azure. وتتيح لك كتابة سكربتات لدورات حياة المستخدمين وتعيينات المجموعات وضوابط الوصول إلى التطبيقات بدقة تامة، لتحل محل أساليب الإدارة القديمة وغير الآمنة في كثير من الأحيان.
حسابات Azure Automation
يعمل حساب Azure Automation الخاص بك كبيئة تشغيل آمنة تُنفَّذ فيها الـ runbooks. فهو يخزّن وحدات PowerShell والجداول الزمنية وإعدادات العاملين الهجينين بأمان داخل حدود اشتراكك.
PowerShell وCLI
يمثل PowerShell وAzure CLI لغتيك الأساسيتين لبناء المنطق البرمجي. فهما يوفران بنية الأوامر ودعم الوحدات اللازم للاستعلام عن Microsoft Graph API، والتفاعل مع موارد Azure، وتنفيذ الأوامر المحلية عبر العاملين الهجينين.
المصادقة والأذونات
تُعد المصادقة الأساس الذي تقوم عليه الأتمتة الآمنة. فإدراج بيانات اعتماد المسؤول مباشرة في السكربتات وصفة مضمونة لخرق بيانات كارثي. وبدلاً من ذلك، تعتمد معماريات السحابة الحديثة على آليات هوية قائمة على الرموز المميزة (tokens).
الهويات المُدارة
تتيح الهويات المُدارة، سواء كانت معيّنة من النظام أو من المستخدم، لحساب Azure Automation الخاص بك المصادقة على خدمات Azure وMicrosoft Graph دون تضمين أي بيانات اعتماد في الشيفرة المصدرية. ويتولى Azure تلقائياً تدوير مبدأ الخدمة الأساسي ودورة حياته.
مبادئ الخدمة (Service Principals)
عند التفاعل مع مستأجرين أو تطبيقات خارجية لا تدعم الهويات المُدارة، توفر أسماء الخدمة بديلاً آمناً محدد النطاق على مستوى التطبيق. تحدد أذوناتها في واجهات برمجة التطبيقات بشكل صريح، بما يضمن أنها لا تستطيع الوصول إلا إلى ما هي مخولة للوصول إليه.
الحد الأدنى من الامتيازات وإعداد الأمان
يقتضي مبدأ الحد الأدنى من الامتيازات أن يعمل كل نص برمجي ومستخدم وسير عمل آلي بأدنى حد مطلق من الأذونات اللازمة لإنجاز مهمته. فإذا كان دفتر التشغيل يحتاج فقط إلى قراءة ملفات تعريف المستخدمين، فلا ينبغي منح الهوية المُدارة المرتبطة به أبداً صلاحيات مسؤول عام. كما أن مراجعات الوصول المنتظمة في Azure Entra ID تضمن ألا يُضعف تراكم الأذونات تدريجياً خط الأساس لأمانك مع مرور الوقت.
أتمتة Microsoft Graph في Azure

تُعد أتمتة إدارة الهويات من أعلى المبادرات قيمةً التي يمكن لقسم تقنية المعلومات تنفيذها. فالتسجيل اليدوي للمستخدمين الجدد وتغييرات الأدوار وإلغاء التسجيل عرضة للتأخير والخطأ بشكل معروف. ومن خلال الجمع بين Azure Automation وMicrosoft Graph، يمكنك تحويل المهام الإدارية المعقدة إلى سير عمل برمجي موثوق وفوري.
أتمتة إدارة الهويات
الهوية هي المحيط الجديد. فإدارة دورة حياة المستخدمين برمجياً تضمن إنشاء الحسابات بشكل صحيح منذ اليوم الأول، وتعطيلها فور مغادرة المستخدم.
أتمتة المستخدمين والمجموعات
باستخدام وحدات Microsoft Graph PowerShell، يمكنك أتمتة إنشاء المستخدمين بالجملة، ونقل الأقسام، وعضويات مجموعات الأمان. فعلى سبيل المثال، مزامنة قواعد بيانات الموارد البشرية مع Entra ID عبر نصوص برمجية مؤتمتة تُلغي أياماً من التأخير الإداري.
تعيينات الأدوار
يُبقي التحكم في الوصول القائم على الأدوار (RBAC) مستأجرك آمناً، لكن تعيين الأدوار يدوياً مرهق. فأتمتة تعيين الأدوار استناداً إلى المسميات الوظيفية المُتحقَّق منها أو عضويات المشاريع تضمن بقاء الأذونات متزامنةً مع الاحتياجات الفعلية للعمل.
كتابة نصوص Graph البرمجية الآمنة
عندما تكتب نصوصاً برمجية تتفاعل مع خدمات الدليل الحساسة، لا يمكن أن يكون الأمان فكرةً ثانوية.
المصادقة للتطبيق فقط
صمّم دائماً نصوص الأتمتة البرمجية لاستخدام المصادقة للتطبيق فقط المدعومة بالشهادات أو الهويات المُدارة، بدلاً من بيانات اعتماد المستخدم التفاعلية. فهذا يضمن أن تعمل مهامك الخلفية بموثوقية دون الاعتماد على جلسة مستخدم بشري.
إدارة الرموز المميزة والأسرار
لا تترك أبداً رموز المصادقة أو أسرار واجهات برمجة التطبيقات مكشوفة بنص عادي داخل مستودعات الكود الخاصة بك. اخزّنها بأمان في Azure Key Vault واسترجعها ديناميكياً وقت التشغيل.
Azure Automation للهوية والعمليات
بعد الانتهاء من المتطلبات الأساسية ونصوص Graph البرمجية، يمكنك التركيز على بناء المحرك التشغيلي لاستراتيجية السحابة الهجينة لديك باستخدام دفاتر التشغيل وأدوات التكامل.
دفاتر التشغيل والجدولة
دفاتر التشغيل هي وحدات التنفيذ الأساسية في Azure Automation. وهي تحتوي على كود PowerShell أو Python الذي ينفذ المهام التشغيلية المطلوبة.
إنشاء دفاتر التشغيل
من خلال تحديد خطوات واضحة وقابلة للتكرار داخل دفتر التشغيل، تتخلص من المعرفة غير الموثقة والأخطاء اليدوية. سواء كنت تعيد تشغيل خدمات معلّقة، أو تمسح ملفات الذاكرة المؤقتة، أو تُنشئ التقارير، فإن دفاتر التشغيل تنفذ المنطق نفسه بدقة في كل مرة.
دمج Microsoft Graph
إن تضمين أوامر Microsoft Graph مباشرةً داخل دفاتر التشغيل يتيح لسير عملك التشغيلي التفاعل المباشر مع الهويات السحابية. يمكنك تشغيل تحديثات الدليل، والتحقق من حالات الترخيص، أو تعديل أذونات الوصول تلقائياً استناداً إلى المحفزات التشغيلية.
أتمتة حوكمة Entra ID
تحمي سياسات الحوكمة مؤسستك من التعرض غير المصرح به. فإدارة الاستحقاقات ومراجعات الوصول الآلية تضمن تقييم الوصول إلى الموارد باستمرار واعتماده من قِبل مالكي الأعمال المعيّنين.
أتمتة السحابة الهجينة
تُدخل إدارة البيئات الهجينة تحدياً فريداً يتمثل في تنسيق الإجراءات عبر حدود مادية وافتراضية مختلفة. ويحل Azure Arc هذا التحدي من خلال إسقاط الخوادم غير الخاصة بـ Azure داخل مستوى التحكم في Azure.
تكامل Azure Arc
مع Azure Arc، يمكنك دفع امتدادات Azure Automation مباشرةً إلى خوادمك المحلية. وهذا يعني أنه يمكنك تشغيل نصوص إدارة الإعدادات نفسها، ومهام تنسيق التصحيحات، ومهام جرد المخزون على خادم مادي في مركز البيانات المحلي كما تفعل على جهاز افتراضي يعمل في Azure.
الأمان والامتثال في الأتمتة

مع توسّع أتمتة العمليات، تصبح بيئة الأتمتة نفسها هدفًا عالي القيمة للمهاجمين. تأمين البنية التحتية للأتمتة لا يقل أهمية عن تأمين أحمال العمل الإنتاجية.
أفضل ممارسات الأمان
طبّق ضوابط وصول صارمة على حسابات Azure Automation الخاصة بك. تأكد من أن المهندسين المخوّلين فقط يمكنهم تعديل شيفرة الـ runbook. استخدم Azure Key Vault لتجميع إدارة الأسرار في مكان واحد، واعتمد بشكل كبير على الهويات المُدارة لإزالة كلمات المرور الثابتة من بيئتك بالكامل.
المراقبة والتدقيق
الرؤية الواضحة هي أفضل دفاع لديك. فعّل إعدادات التشخيص الشاملة على حسابات الأتمتة، ووجّه السجلات مباشرةً إلى Azure Monitor أو Microsoft Sentinel. أعدّ تنبيهات فورية لإخفاقات المهام، وanomalies الأذونات، أو تغييرات الإعدادات غير المتوقعة، حتى يتمكن فريق عمليات الأمان لديك من الاستجابة فورًا.
الامتثال في سير العمل المؤتمت
يجب أن تلتزم الأنظمة المؤتمتة بالأطر التنظيمية تمامًا كما يلتزم بها العاملون البشريون. يضمن استخدام Azure Policy وAzure Blueprints وMicrosoft Purview Compliance Manager أن تقيّم عمليات النشر المؤتمتة نفسها باستمرار وفق معايير الامتثال مثل أطر NIST وGDPR وISO.
استكشاف الأخطاء وإصلاحها والسيناريوهات المتقدمة
حتى أكثر خطوط أنابيب الأتمتة متانةً تواجه أعطالًا عرضية بين حين وآخر. معرفة كيفية استكشاف الأخطاء وإصلاحها بفعالية توفّر وقت التوقف الثمين.
مشكلات الأتمتة الشائعة
من المزالق الشائعة وحدات PowerShell القديمة، وحدود السعة الإقليمية، ومهلات الشبكة العابرة بين العمال الهجينين ومستوى التحكم في Azure. تحقّق دائمًا من إصدارات الوحدات، وراجع مساحات عمل Log Analytics عندما يفشل runbook بشكل غير متوقع.
حالات الاستخدام المتقدمة
غالبًا ما تتضمن إعدادات الهجين المتقدمة تنسيقًا عبر المستأجرين أو معالجة تلقائية للحوادث. فعلى سبيل المثال، إذا اكتشفت Microsoft Sentinel هجوم قوة غاشمة على خادم ويب محلي، يمكن لدليل تشغيل آلي أن يفعّل runbook في Azure Automation لتحديث قواعد جدار الحماية المحلي فورًا، فيحدّ من التهديد قبل أن يصبح التدخل اليدوي ممكنًا أصلًا.
الأسئلة المتداولة
ما هو Microsoft Graph ولماذا ينبغي استخدامه لأتمتة Azure؟
Microsoft Graph هو نقطة نهاية API موحّدة للوصول إلى بيانات Microsoft 365 وEntra ID. يتيح استخدامها إدارة الهويات والمجموعات وضوابط الأمان برمجيًا عبر واجهة واحدة آمنة.
كيف تؤمّن الأسرار في سير عمل أتمتة Azure؟
تخزّن جميع بيانات الاعتماد ومفاتيح API والشهادات في Azure Key Vault، وتجلبها ديناميكيًا وقت التشغيل باستخدام الهويات المُدارة، بحيث لا تُكتب أي أسرار بشكل ثابت داخل نصوصك البرمجية.
هل يمكن أتمتة المهام عبر بيئات السحابة الهجينة؟
نعم. من خلال نشر Azure Arc وعمال runbook الهجينين، يمكنك تنفيذ نصوص الأتمتة وفرض الإعدادات وإدارة الخوادم العاملة محليًا أو في سحب أخرى مباشرةً من Azure.
ما هي الهوية المُدارة وكيف تفيد؟
توفّر الهوية المُدارة هوية تلقائية تديرها Azure لتستخدمها تطبيقاتك وحسابات الأتمتة لديك عند الاتصال بالموارد التي تدعم مصادقة Microsoft Entra، مما يلغي الحاجة إلى إدارة بيانات الاعتماد.
كيف تراقب سير العمل المؤتمت وتدققه؟
تفعّل تسجيل التشخيص على حسابات الأتمتة، وتوجّه السجلات إلى Azure Monitor أو Log Analytics، وتُعدّ تنبيهات لإخفاقات المهام أو محاولات الوصول غير المصرح بها.
ما أفضل الممارسات لكتابة نصوص أتمتة آمنة؟
التزم دائمًا بمبدأ أقل الصلاحيات الضرورية، وتجنّب كتابة الأسرار داخل النصوص البرمجية، واستخدم الهويات المُدارة، وتحقق من صحة جميع المدخلات، وراجع أذونات runbook بانتظام.
كيف تضمن الامتثال في سير العمل المؤتمت؟
تستخدم Azure Policy وAzure Blueprints وأدوات إدارة الامتثال لفرض قواعد الحوكمة باستمرار، وإنشاء تقارير امتثال جاهزة للتدقيق.
🎧 استمع إلى هذه الحلقة
هل تريد شرحًا عمليًا للأتمتة في السحابة الهجينة والحوكمة؟ لتوسيع المواضيع التي تناولتها في هذه المدونة، تأكد من الاستماع إلى الحلقة البودكاست المصاحبة: Secure Azure Automation with Ahmed Uzejnovic [MVP].
استمع إلى هذه الحلقة إذا كنت تريد:
- فهم المفاهيم الأساسية وراء Secure Azure Automation مع Ahmed Uzejnovic [MVP]
- شاهد كيف يتناسب هذا مع المنظومة التقنية الأوسع لمايكروسوفت
- تعرّف على المواضع التي يمكن أن يُحقق فيها قيمة عملية لمؤسستك
قد يعجبك أيضًا هذه الحلقات ذات الصلة من M365 FM:
- Microsoft Secure Score - شرح مبسّط
- Azure Automation - مبسّط ببساطة
- بناء مزود خدمات مُدار آمن يعتمد على Microsoft أولًا: Intune وDefender وEntra ID على نطاق واسع مع Albin Klinaku [MVP]
- كيفية تأمين AI Landing Zone في Microsoft Azure
- Microsoft Entra Agent ID: الهوية الآمنة لوكلاء الذكاء الاصطناعي
اكتشف المزيد من الحوارات العملية حول Microsoft على M365 FM.