Terraform (.tf) Formatter
مرشد
Terraform (.tf) Formatter
قم بتنسيق والتحقق من صحة ملفات تكوين تيرافورم الخاصة بك مباشرة في المتصفح. الصق أي رمز .tf واحصل على مخرجات ذات مسافات بادئة مناسبة ومنسقة باستمرار تتبع اصطلاحات HashiCorp. يدعم كتل الموارد والمتغيرات والمخرجات ومصادر البيانات والمحليات والوحدات مع فرز اختياري للسمات أبجديًا.
كيف تستعمل
الصق كود تيرافورم الخاص بك في منطقة الإدخال أو قم بتحميل ملف .tf. انقر فوق تنسيق لتطبيق المسافات البادئة والتباعد والهيكل الكتلي المتسق. قم بتمكين "فرز السمات أبجديًا" لإعادة ترتيب الوسائط داخل كل كتلة. يقوم المنسق بالتحقق من صحة صيغة HCL وإبراز أي أخطاء. انسخ المخرجات المنسقة أو قم بتنزيلها كملف .tf.
سمات
- تنسيق HCL – مسافات بادئة وتباعد متسق يتبع اصطلاحات نمط HashiCorp
- التحقق من بناء الجملة – يكتشف الكتل المشوهة، والأقواس غير المغلقة، و HCL غير الصالح قبل التنسيق
- فرز السمات – فرز اختياري أبجدي للوسائط داخل كتل الموارد والبيانات
- تحميل الملف – سحب وإفلات ملفات .tf مباشرة للتنسيق
- دعم الكتلة الكامل – يتعامل مع كتل الموارد والمتغيرات والمخرجات والبيانات والمحليات والوحدات وموفري الخدمة و تيرافورم
- جرب مثالاً – تحميل تكوين تيرافورم نموذجي لرؤية المنسق أثناء العمل
- تنزيل الإخراج – حفظ الكود المنسق كملف .tf بنقرة واحدة
التعليمات
-
ما هو تيرافورم وما هي صيغة HCL؟
تيرافورم هي أداة للبنية التحتية كرمز (infrastructure-as-code) من HashiCorp تتيح لك تعريف موارد السحابة في ملفات تكوين تصريحيه. تستخدم HCL (لغة تكوين HashiCorp)، المصممة لتكون قابلة للقراءة البشرية وقابلة للتحليل الآلي. تستخدم HCL الكتل (مثل الموارد والمتغيرات) والوسائط (أزواج المفتاح = القيمة) والتعبيرات. يحسن التنسيق الصحيح لملفات HCL قابلية القراءة ويقلل من تعارضات الدمج في بيئات الفريق.
-
لماذا يعد تنسيق الكود المتسق مهمًا في البنية التحتية كرمز؟
التنسيق المتسق في البنية التحتية كرمز أمر بالغ الأهمية لأن هذه الملفات تحدد البنية التحتية للإنتاج - قد يؤدي سوء قراءة التكوين إلى انقطاع الخدمة أو ثغرات أمنية. يقلل التنسيق الموحد من الحمل المعرفي أثناء مراجعات الكود، ويجعل الاختلافات أنظف في نظام التحكم بالإصدار، ويضمن أن يتمكن أعضاء الفريق من فهم أي ملف تكوين بسرعة.
-
ما الفرق بين terraform fmt و terraform validate؟
يقوم `terraform fmt` فقط بمعالجة التنسيق التجميلي - المسافات البادئة والمحاذاة والتباعد - دون التحقق مما إذا كان التكوين صحيحًا منطقيًا. يتحقق `terraform validate` من أن التكوين هو HCL صالح نحويًا وأن وسائط الموارد تطابق المخطط المتوقع لكل موفر. يمكن أن يكون الملف منسقًا بشكل مثالي ولكنه غير صالح، أو صالحًا ولكنه منسق بشكل سيء. كلا الأمرين يخدمان أغراضًا مختلفة ويتم تشغيلهما عادةً بالتتابع في خطوط أنابيب CI/CD.
تثبيت ملحقاتنا
أضف أدوات IO إلى متصفحك المفضل للوصول الفوري والبحث بشكل أسرع
恵 وصلت لوحة النتائج!
لوحة النتائج هي طريقة ممتعة لتتبع ألعابك، يتم تخزين جميع البيانات في متصفحك. المزيد من الميزات قريبا!
