استقرار یک برنامه وب با قالب بازو و AZURE CLI

مقدمه
Azure یک محیط قوی برای استقرار و مدیریت برنامه های کاربردی وب فراهم می کند. قالب های ARM فایل های JSON یا Bicep هستند که زیرساخت و پیکربندی منابع Azure شما را مشخص می کنند. آنها استقرارهای قابل تکرار و زیرساخت به عنوان کد (IaC) را فعال می کنند. Azure CLI این رویکرد را با ارائه دستوراتی برای مدیریت منابع Azure از ترمینال یا اسکریپت پوسته تکمیل می کند.
استقرار یک برنامه وب با استفاده از این ابزار تضمین می کند:
- سازگاری: هر استقرار دقیقاً از مشخصات تعریف شده در قالب پیروی می کند.
- اتوماسیون: خطاهای پیکربندی دستی را کاهش می دهد و در زمان صرفه جویی می کند.
- مقیاس پذیری: به راحتی الگو را تغییر دهید تا منابع را مقیاس کنید یا محیط های اضافی را مستقر کنید.
پیش نیازها
- اشتراک Azure: یک حساب فعال Azure. اگر ندارید اینجا ثبت نام کنید.
- Azure CLI: بر روی دستگاه شما نصب و پیکربندی شده است. راهنمای نصب.
- ویرایشگر متن: برای ویرایش الگوهای ARM (به عنوان مثال، VS Code).
- دانش پایه: آشنایی با برنامه های وب JSON و Azure.
راهنمای گام به گام
- مرحله 1: قالب ARM را آماده کنید یک فایل JSON برای الگوی ARM خود ایجاد کنید (به عنوان مثال webapp-template.json). منابع مورد نیاز را تعریف کنید. یک الگوی ساده ARM برای یک برنامه وب Azure ممکن است به شکل زیر باشد:
فایل را ذخیره کنید.
- مرحله 2: ایجاد یک فایل پارامتر برای تعریف مقادیر پارامترهای الگو، یک فایل پارامتر ایجاد کنید (به عنوان مثال، webapp-parameters.json):
فایل را ذخیره کنید.
- یک ترمینال باز کنید
- ورود به Azure:
az ورود
- مرحله 4: یک گروه منابع ایجاد کنید
یک گروه منبع ایجاد کنید که در آن برنامه وب مستقر شود:
- مرحله 5: الگوی ARM را مستقر کنید
الگوی ARM را با استفاده از Azure CLI اجرا کنید. اگر فایل پارامتری دارید از دستور زیر استفاده کنید:
گروه استقرار az ایجاد –resource-group webRG –template-file template.json –parameters parameters.json
- مرحله 6: مخزن Github را با استفاده از این کد به Azure متصل کنید: az webapp deployment source config –name seyiwebapp555 –resource-group websiteRG –repo-url https://github.com/lufadeju/my-web-app2 –branch master — ادغام دستی
- مرحله 7: برنامه وب را آزمایش کنید به URL برنامه وب ارائه شده در پورتال Azure یا از خروجی CLI بروید.
تأیید کنید که برنامه وب در حال اجرا است.
نتیجه گیری
این راهنما نحوه استقرار یک برنامه وب با استفاده از الگوهای ARM و Azure CLI را نشان می دهد. با استفاده از این ابزارها، از یک رویکرد سازگار و خودکار برای مدیریت منابع Azure اطمینان حاصل می کنید. میتوانید الگو را به گونهای گسترش دهید که پیکربندیهای اضافی مانند دامنههای سفارشی، پیوندهای SSL یا خطوط لوله CI/CD را در بر بگیرد.