أعطال وسيط Terraform في التنزيلات والمزوّدات والتشغيل البعيد
ميّز بين تنزيلات سجل Terraform وجلب وحدات Git واستدعاءات واجهة المزوّد والتنفيذ البعيد عندما يعمل الوسيط في جزء فقط من التشغيل.
نجاح تنزيل مزوّد لا يقول الكثير عن استدعاء واجهة سحابية لاحق. ابدأ بأول اسم مضيف وعملية يفشلان، ثم حدّد الجهة المسؤولة عنهما:
| العملية | اتبع هذا المسار |
|---|---|
| بحث السجل أو تنزيل التثبيت | عملية Terraform ومصدر التثبيت وبيئة الوسيط |
| جلب وحدة مدعومة بـGit | عنوان المصدر ونقل Git؛ SSH وHTTPS يستخدمان إعدادات مختلفة |
| استدعاء واجهة السحابة | إضافة المزوّد وإعدادات التوجيه والثقة في SDK الخاص به |
| التنفيذ البعيد | بيئة المشغّل وشبكته، لا بيئة الحاسوب المحمول |
بالنسبة لوسيط HTTP يدعم CONNECT، يمكن لقيمة البيئة هذه اختياره بشكل صحيح لوجهات HTTPS:
HTTPS_PROXY=http://proxy.example:3128يسمّي المتغير مخطط الوجهة؛ القيمة تسمّي نقل الوسيط. استخدم https:// فقط عندما يقدّم المستمع TLS ويدعمه العميل الطالب. المزوّدات إضافات منفصلة وقد تستخدم إعدادات خاصة بـSDK، لذا هذه القيمة ليست وعدًا بخصوص كل مزوّد.
لدى الجهة المسؤولة المحددة، ميّز طبقة الخطأ قبل تغيير أي إعداد: اتصال وسيط مرفوض، ووسيط 407، وCONNECT مرفوض، وخطأ شهادة، و403 من واجهة السحابة، كلها تضيّق التحقيق التالي بطرق مختلفة. أبقِ المرحلة والوجهة وبيئة التنفيذ والخطأ الأول معًا.
طبّق الإعداد المدعوم على ذلك المكوّن. تصدير على الحاسوب المحمول لا يهيّئ مشغّلًا بعيدًا، وبيانات اعتماد الوسيط لا تصادق على السجل أو واجهة السحابة.