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

پروژه serverless-rules

awslabs/serverless-rules

این پروژه مجموعه‌ای از قوانین اعتبارسنجی برای الگوهای زیرساخت به عنوان کد (IaC) در برنامه‌های سرورلس ارائه می‌دهد تا از رعایت بهترین شیوه‌ها اطمینان حاصل شود. ️

کاربرد:

این ابزار به توسعه‌دهندگان کمک می‌کند تا خطاهای رایج در پیکربندی منابع سرورلس (مثل توابع لامبدا، API Gateway و غیره) را شناسایی کنند و از امنیت، قابلیت نگهداری و عملکرد بهتری در محیط‌های تولید بهره‌مند شوند.

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

وقتی داری با فریم‌ورک‌هایی مثل AWS SAM یا Serverless Framework کار می‌کنی و می‌خوای قبل از استقرار، کد زیرساختت رو از نظر امنیتی و عملکردی بررسی کنی، استفاده از این قوانین بسیار توصیه می‌شه.

همچنین در محیط‌های تیمی و CI/CD می‌تونه به عنوان یک لایه کنترل کیفیت عمل کنه.

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

- تشخیص توابع لامبدای بدون حداکثر زمان اجرا تنظیم شده ️

- شناسایی دسترسی‌های اضافی در نقش‌های IAM ️

- بررسی عدم استفاده از لاگینگ و مانیتورینگ در منابع سرورلس

- تأیید فعال بودن رمزنگاری برای داده‌های ذخیره شده

  • ##serverless
  • ##AWS
  • ##IaC
  • ##security
  • ##DevOps
  • ##SAM
  • ##CI
  • ##best
  • ##cloud
  • ##infrastructure