نامگذاری منابع مداوم را در قالب های AWS SAM اجرا کنید

مشکل
اگر با الگوهای AWS SAM به اندازه کافی کار کرده اید ، احتمالاً به نام منابع کثیف یا متناقض رسیده اید. این ناسازگاری ها فقط یک چشم انداز نیستند – آنها می توانند در تیم های بزرگ و استقرار پیچیده باعث سردرگمی شوند.
راه حل
به همین دلیل من ایجاد کردم سام-منبع-نامنتر – یک ابزار ساده CLI برای اجرای کنوانسیون های نامگذاری سازگار و قابل تنظیم برای منابع AWS SAM شما.
این ابزاری است که در JavaScript نوشته شده است که شما را اسکن می کند template.yaml
پرونده های منابع منطقی را در برابر یک کنوانسیون نامگذاری که تعریف می کنید ، بررسی کرده و بررسی می کند.
این ساخته شده است تا به تیم ها کمک کند تا الگوهای قابل خواندن و استاندارد Cloudformation را حفظ کنند – به ویژه در پروژه های بزرگتر سرور که در آن قوام می تواند به سرعت از هم جدا شود.
ویژگی های کلیدی
✅ با پیش فرض های معقول از جعبه کار می کند
⚙ کنوانسیون های نامگذاری کاملاً قابل تنظیم (مبتنی بر Regex)
🧪 ادغام ساده در خطوط لوله CI/CD
چگونه کار می کند
- بسته را در سطح جهانی یا به عنوان وابستگی انحرافی نصب کنید:
npm install --save-dev sam-resource-name-linter
-
یک فایل جدید به نام نامگذاری کنید
.sam-resource-name-rules.json
در فهرست اصلی پروژه SAM خود. -
پیکربندی Linter: قبل از اجرای Linter ، فایل پیکربندی خود را شخصی سازی کنید (
.sam-resource-name-rules.json
) با تعریف قوانین نامگذاری منابع متناسب با نیاز پروژه شما. -
با استفاده از دستور زیر ، لاینتر را اجرا کنید:
sam-resource-name-linter
موارد استفاده
- اجرای تیم: برای اجرای سازگاری در سراسر روابط عمومی ، قوانین نامگذاری را در CI رمزگذاری کنید.
- پاکسازی میراث: منابعی را که از الگوهای نامگذاری فعلی شما پیروی نمی کنند ، شناسایی کنید.
- آموزش: به برنامه نویسان جدید به کنوانسیون های تیم خود به طور خودکار آموزش دهید.
امتحانش کن
👉 NPM: https://www.npmjs.com/package/sam-resource-name-linter
📖 gimbub: https://github.com/jbrizio/sam-resourcenec-eler-elter-lter 1dme