برنامه نویسی

یک وب سایت را با استفاده از Azure CLI و ARM الگو مستقر کنید

Summarize this content to 400 words in Persian Lang
استقرار یک وب سایت در Azure می تواند یک فرآیند ساده باشد، به خصوص زمانی که از قدرت قالب های Azure CLI و ARM (Azure Resource Manager) استفاده می کنید. این راهنما شما را در مراحل استقرار یک وب‌سایت با استفاده از این ابزارها، از راه‌اندازی محیط تا راه‌اندازی سایت، راهنمایی می‌کند. بیایید شیرجه بزنیم!

پیش نیازها

قبل از شروع، مطمئن شوید که موارد زیر را دارید:

حساب Azure: اگر ندارید، برای یک حساب Azure رایگان در اینجا ثبت نام کنید.Azure CLI: Azure CLI را روی دستگاه خود نصب کنید. می توانید آن را از سایت رسمی دانلود کنید.ویرایشگر متن: برای نوشتن الگوی ARM به یک ویرایشگر متن نیاز دارید. کد ویژوال استودیو یک انتخاب محبوب است.

قالب ARM را آماده کنیدالگوهای ARM (Azure Resource Manager) فایل‌های JSON هستند که زیرساخت و پیکربندی منابع Azure شما را تعریف می‌کنند.در اینجا یک الگوی ساده ARM برای استقرار یک برنامه وب Azure آورده شده است:

فایل Template.json:

{
“$schema”: “https://schema.management.azure.com/schemas/2019-04-01/deploymentTemplate.json#”,
“contentVersion”: “1.0.0.0”,
“resources”: [
{
“type”: “Microsoft.Web/serverfarms”,
“apiVersion”: “2021-01-15”,
“name”: “[parameters(‘appServicePlanName’)]”,
“location”: “[resourceGroup().location]”,
“sku”: {
“name”: “F1”,
“tier”: “Free”,
“size”: “F1”,
“family”: “F”,
“capacity”: 1
}
},
{
“type”: “Microsoft.Web/sites”,
“apiVersion”: “2021-01-15”,
“name”: “[parameters(‘webAppName’)]”,
“location”: “[resourceGroup().location]”,
“properties”: {
“serverFarmId”: “[resourceId(‘Microsoft.Web/serverfarms’, parameters(‘appServicePlanName’))]”,
“siteConfig”: {
“appSettings”: [
{
“name”: “SCM_DO_BUILD_DURING_DEPLOYMENT”,
“value”: “true”
}
] }
}
}
],
“parameters”: {
“appServicePlanName”: {
“type”: “string”
},
“webAppName”: {
“type”: “string”
}
}
}

وارد حالت تمام صفحه شوید

از حالت تمام صفحه خارج شوید

پارامترهای ARM را سفارشی کنیدفایل Parameters.json:

`{
“$schema”: “https://schema.management.azure.com/schemas/2019-04-01/deploymentParameters.json#”,
“contentVersion”: “1.0.0.0”,
“parameters”: {
“appServicePlanName”: {
“value”: “TracyServicePlan”
},
“webAppName”: {
“value”: “ChineduOnyinye78”
}
}
}

وارد حالت تمام صفحه شوید

از حالت تمام صفحه خارج شوید

الگوی ARM را با استفاده از Azure CLI اجرا کنید:

ابتدا مطمئن شوید که Azure CLI را نصب کرده اید. می توانید آن را از صفحه نصب Azure CLI دانلود کنید.

با استفاده از CLI به Azure احراز هویت کنید:
az login

یک گروه منبع ایجاد کنید (اگر قبلاً ندارید):
az group create –name myResourceGroup –location eastus

az deployment group create –resource-group myRG –template-file
template.json –parameters parameter.json

وارد حالت تمام صفحه شوید

از حالت تمام صفحه خارج شوید

Fork Github Repo – https://github.com/tracyee0/traycast1

Webapp را به Azure صادر کنید

az webapp deployment source config –name ChineduOnyinye78 –resource-group myRG –repo-url https://github.com/tracyee0/traycast1 –branch master –manual-integration

وارد حالت تمام صفحه شوید

از حالت تمام صفحه خارج شوید

برنامه وب خود را پیکربندی کنیدبه پورتال Azure بروید، به صفحه منبع برنامه وب خود بروید و تنظیماتی مانند دامنه های سفارشی، گواهی های SSL یا تنظیمات اضافی را در صورت نیاز پیکربندی کنید.

وب سایت خود را بررسی کنیدURL برنامه وب خود را در یک مرورگر باز کنید. باید وب سایت شما را به صورت پیکربندی شده نمایش دهد.https://chineduonyinye78.azurewebsites.net/

نتیجه گیریاستقرار یک وب سایت با استفاده از الگوهای Azure CLI و ARM روند را ساده می کند و آن را قابل مدیریت تر و تکرارپذیرتر می کند. با دنبال کردن این مراحل، نه تنها نحوه استقرار یک وب سایت اولیه را آموخته اید، بلکه پایه ای برای استقرار پیچیده تر نیز به دست آورده اید.

به راحتی می توانید این الگو را بر اساس نیازها و منابع خاص خود گسترش دهید. انعطاف‌پذیری Azure و قدرت قالب‌های ARM می‌تواند طیف گسترده‌ای از سناریوهای استقرار را مدیریت کند، بنابراین آسمان محدودیت دارد!

اعزام مبارک!

استقرار یک وب سایت در Azure می تواند یک فرآیند ساده باشد، به خصوص زمانی که از قدرت قالب های Azure CLI و ARM (Azure Resource Manager) استفاده می کنید. این راهنما شما را در مراحل استقرار یک وب‌سایت با استفاده از این ابزارها، از راه‌اندازی محیط تا راه‌اندازی سایت، راهنمایی می‌کند. بیایید شیرجه بزنیم!

پیش نیازها

قبل از شروع، مطمئن شوید که موارد زیر را دارید:

حساب Azure: اگر ندارید، برای یک حساب Azure رایگان در اینجا ثبت نام کنید.
Azure CLI: Azure CLI را روی دستگاه خود نصب کنید. می توانید آن را از سایت رسمی دانلود کنید.
ویرایشگر متن: برای نوشتن الگوی ARM به یک ویرایشگر متن نیاز دارید. کد ویژوال استودیو یک انتخاب محبوب است.

قالب ARM را آماده کنید
الگوهای ARM (Azure Resource Manager) فایل‌های JSON هستند که زیرساخت و پیکربندی منابع Azure شما را تعریف می‌کنند.
در اینجا یک الگوی ساده ARM برای استقرار یک برنامه وب Azure آورده شده است:

فایل Template.json:


{
    "$schema": "https://schema.management.azure.com/schemas/2019-04-01/deploymentTemplate.json#",
    "contentVersion": "1.0.0.0",
    "resources": [
      {
        "type": "Microsoft.Web/serverfarms",
        "apiVersion": "2021-01-15",
        "name": "[parameters('appServicePlanName')]",
        "location": "[resourceGroup().location]",
        "sku": {
          "name": "F1",
          "tier": "Free",
          "size": "F1",
          "family": "F",
          "capacity": 1
        }
      },
      {
        "type": "Microsoft.Web/sites",
        "apiVersion": "2021-01-15",
        "name": "[parameters('webAppName')]",
        "location": "[resourceGroup().location]",
        "properties": {
          "serverFarmId": "[resourceId('Microsoft.Web/serverfarms', parameters('appServicePlanName'))]",
          "siteConfig": {
            "appSettings": [
              {
                "name": "SCM_DO_BUILD_DURING_DEPLOYMENT",
                "value": "true"
              }
            ]
          }
        }
      }
    ],
    "parameters": {
      "appServicePlanName": {
        "type": "string"
      },
      "webAppName": {
        "type": "string"
      }
    }
  }

وارد حالت تمام صفحه شوید

از حالت تمام صفحه خارج شوید

پارامترهای ARM را سفارشی کنید
فایل Parameters.json:

`{
  "$schema": "https://schema.management.azure.com/schemas/2019-04-01/deploymentParameters.json#",
  "contentVersion": "1.0.0.0",
  "parameters": {
    "appServicePlanName": {
      "value": "TracyServicePlan"
    },
    "webAppName": {
      "value": "ChineduOnyinye78"
    }
  }
}

وارد حالت تمام صفحه شوید

از حالت تمام صفحه خارج شوید

الگوی ARM را با استفاده از Azure CLI اجرا کنید:

  • ابتدا مطمئن شوید که Azure CLI را نصب کرده اید. می توانید آن را از صفحه نصب Azure CLI دانلود کنید.

  • با استفاده از CLI به Azure احراز هویت کنید:

     az login
    
  • یک گروه منبع ایجاد کنید (اگر قبلاً ندارید):

     az group create --name myResourceGroup --location eastus
    
   az deployment group create --resource-group myRG --template-file 
   template.json --parameters parameter.json

وارد حالت تمام صفحه شوید

از حالت تمام صفحه خارج شوید

Fork Github Repo –
https://github.com/tracyee0/traycast1

Webapp را به Azure صادر کنید

az webapp deployment source config --name ChineduOnyinye78 --resource-group myRG --repo-url https://github.com/tracyee0/traycast1 --branch master --manual-integration

وارد حالت تمام صفحه شوید

از حالت تمام صفحه خارج شوید

برنامه وب خود را پیکربندی کنید
به پورتال Azure بروید، به صفحه منبع برنامه وب خود بروید و تنظیماتی مانند دامنه های سفارشی، گواهی های SSL یا تنظیمات اضافی را در صورت نیاز پیکربندی کنید.

وب سایت خود را بررسی کنید
URL برنامه وب خود را در یک مرورگر باز کنید. باید وب سایت شما را به صورت پیکربندی شده نمایش دهد.https://chineduonyinye78.azurewebsites.net/

نتیجه گیری
استقرار یک وب سایت با استفاده از الگوهای Azure CLI و ARM روند را ساده می کند و آن را قابل مدیریت تر و تکرارپذیرتر می کند. با دنبال کردن این مراحل، نه تنها نحوه استقرار یک وب سایت اولیه را آموخته اید، بلکه پایه ای برای استقرار پیچیده تر نیز به دست آورده اید.

به راحتی می توانید این الگو را بر اساس نیازها و منابع خاص خود گسترش دهید. انعطاف‌پذیری Azure و قدرت قالب‌های ARM می‌تواند طیف گسترده‌ای از سناریوهای استقرار را مدیریت کند، بنابراین آسمان محدودیت دارد!

اعزام مبارک!

نوشته های مشابه

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

دکمه بازگشت به بالا