Cloud Collections والمصادقة
صِل Ansible بخدمات AWS وAzure
Cloud Collections والمصادقة درس مجاني في Ansible Academy على CoddyKit. هذا هو الدرس 1 من أصل 4. يمكنك قراءة الدرس كاملاً أدناه مجاناً — ثم تمرن عليه مباشرة في المتصفح باستخدام محرر أكواد مدمج ومدرس ذكاء اصطناعي متاح 24/7. هذا الدرس جزء من مسار التعلم في Ansible Academy، وتقدمك يتزامن عبر الويب وتطبيق CoddyKit. تتضمن دورة Ansible Academy 4 دروس في المجموع.
تتحدث Ansible إلى السحابة
تستطيع Ansible فعل أكثر من تهيئة الخوادم؛ إذ يمكنها أيضًا توفير الخوادم، وإنشاء موارد سحابية فعلية من خلال الاتصال بواجهات AWS وAzure البرمجية. ☁️
توجد الوحدات السحابية في المجموعات
لا تأتي وظائف السحابة مضمّنة. بل تُوزَّع ضمن collections تثبّتونها بشكل منفصل، مما يحافظ على صغر التثبيت الأساسي ويضمن تحديث الوحدات.
مجموعة amazon.aws
توجد وحدات AWS في مجموعة amazon.aws. ثبّتوها من Ansible Galaxy باستخدام أمر galaxy واحد.
ansible-galaxy collection install amazon.awsمجموعة azure.azcollection
يأتي دعم Azure من azure.azcollection. ثبّتوها بالطريقة نفسها التي تثبّتون بها أي مجموعة أخرى من Galaxy.
ansible-galaxy collection install azure.azcollectionتحتاج المجموعات إلى حزم Python SDK
تستدعي الوحدات السحابية حزم SDK الخاصة بموفري الخدمات في الخلفية. وبالنسبة إلى AWS، يجب أيضًا تثبيت boto3، وهي مكتبة Python التي تستخدمها Ansible للوصول إلى الواجهة البرمجية.
pip install boto3 botocoreمصادقة AWS: بيانات الاعتماد
تحتاج AWS إلى مفتاح وصول ومفتاح سري. وتقرأ Ansible هذه البيانات من متغيرات البيئة القياسية، حتى لا تبقى الأسرار في playbook.
export AWS_ACCESS_KEY_ID=AKIA...
export AWS_SECRET_ACCESS_KEY=wJalr...تعمل ملفات إعداد AWS أيضًا
إذا كنتم تستخدمون AWS CLI بالفعل، فستعيد Ansible استخدام ملف التعريف الموجود في ~/.aws/credentials تلقائيًا. لا حاجة إلى إعداد إضافي.
اختاروا منطقة
يوجد كل مورد من موارد AWS في منطقة. عيّنوها باستخدام AWS_REGION أو مرّروا region كوسيط للوحدة في كل مهمة.
export AWS_REGION=us-east-1مصادقة Azure: كيان الخدمة
تتم مصادقة Azure عادةً باستخدام service principal: معرّف عميل وسر واشتراك ومستأجر، تُصدَّر جميعها كمتغيرات بيئة.
export AZURE_CLIENT_ID=...
export AZURE_SECRET=...
export AZURE_SUBSCRIPTION_ID=...أبقوا الأسرار خارج Git
لا تودِعوا مفاتيح السحابة أبدًا. اسحبوها من متغيرات البيئة أو من Ansible Vault، لكي تبقى بيانات الاعتماد خارج نظام التحكم في الإصدارات.
تحققوا من تثبيت المجموعة
اعرضوا ما ثبّتّموه باستخدام ansible-galaxy collection list للتأكد من أن amazon.aws أو azure.azcollection جاهزة للاستخدام.
ansible-galaxy collection listتحقق سريع
من أين تأتي وحدات توفير موارد AWS وAzure؟
مراجعة
أعددتم توفير الموارد السحابية: ثبّتوا مجموعة amazon.aws أو azure.azcollection، وأضيفوا حزم SDK، وصادقوا باستخدام متغيرات البيئة. ✨
الأسئلة الشائعة
هل درس «Cloud Collections والمصادقة» مجاني؟
نعم — نص درس «Cloud Collections والمصادقة» كامل متاح مجاناً هنا على الويب. لتمرينه بشكل تفاعلي (محرر أكواد مدمج ومدرس ذكاء اصطناعي متاح 24/7) وفتح باقي دورة Ansible Academy، انتقل إلى CoddyKit PRO. تتضمن دورة Ansible Academy 4 دروس في المجموع.
ماذا ستتعلم في «Cloud Collections والمصادقة»؟
صِل Ansible بخدمات AWS وAzure تتمرن على Ansible Academy مع أكواد عملية تشغلها مباشرة في المتصفح، ومدرس ذكاء اصطناعي متاح 24/7 يجيب على أسئلتك أثناء عملك.
هل أحتاج إلى خبرة سابقة لأبدأ Ansible Academy؟
لا تُشترط خبرة سابقة. Ansible Academy على CoddyKit منظم للمبتدئين حتى المتقدمين، لذا يمكنك البدء من هنا أو من البداية والتقدم بسرعتك الخاصة. هذا هو الدرس 1 من أصل 4.
كم من الوقت يستغرق درس «Cloud Collections والمصادقة»؟
معظم دروس CoddyKit تستغرق حوالي 5–10 دقائق. كل منها موجز وتفاعلي، لذا تحرز تقدماً مستمراً وتستأنف من حيث توقفت عبر الويب والتطبيق.
هل يمكنني كتابة وتشغيل أكواد في درس Ansible Academy هذا؟
نعم. كل درس في Ansible Academy يتضمن محرر أكواد مدمج، لذا تكتب وتشغل أكواداً حقيقية مباشرة في متصفحك وتحصل على تعليقات فورية من الذكاء الاصطناعي — بدون إعداد محلي.
جميع الدروس في هذه الدورة
- Cloud Collections والمصادقة
- إطلاق مثيلات EC2 بصورة تصريحية
- الشبكات: VPCs والشبكات الفرعية ومجموعات الأمان
- التجهيز ثم الإعداد في تدفق واحد