وب‌سرویس مجید

پروژه tfschema

minamijoyo/tfschema

این ابزار یک بررسی‌کننده ساختار (schema inspector) برای ارائه‌دهنگان Terraform و OpenTofu است. ️

کاربرد:

این ابزار به تو کمک می‌کنه ساختار منابع و داده‌های موجود در یک ارائه‌دهنده (provider) رو ببینی و تحلیل کنی. مثلاً بدونی هر منبع چه فیلدهایی داره، نوع داده‌هاش چیه و کدومشون اجباری یا اختیاری هستن.

در چه شرایطی بهتره استفاده شود؟

وقتی داری با یک provider جدید کار می‌کنی و مستندات کاملی در دسترس نیست، یا وقتی داری یک provider سفارشی می‌سازی و می‌خوای ساختارش رو تست کنی. همچنین برای توسعه‌دهندگان ابزارهای مرتبط با Terraform مثل تول‌ها و IDEها مفیده.

چند مثال از موارد استفاده:

- دیدن لیست تمام منابع و داده‌های یک provider

- بررسی جزئیات یک منبع خاص مثل aws_s3_bucket و دیدن فیلدهایش

- استخراج schema برای استفاده در ابزارهای تحلیل کد یا تولید مستندات

- کمک به دیباگ کردن مشکلات مربوط به schema در providerهای سفارشی

  • ##Terraform
  • ##OpenTofu
  • ##InfrastructureAsCode
  • ##DevOps
  • ##SchemaInspector
  • ##ProviderTool
  • ##tfSchema
  • ##IaC
  • ##CLItool
  • ##CloudEngineering