این مقاله منابع مورد نیاز برای استقرار برنامه تابع Azure را با استفاده از الگوی Azure Resource Manager نشان میدهد.
یک قالب ARM یک فایل JSON است. اساساً این زبان لاجوردی در پشت صحنه است. بنابراین وقتی در پورتال Azure هستیم و روی بررسی کلیک میکنیم و دکمهای از هر منبعی ایجاد میکنیم، این کادرهای متنی و کشویی را به یک الگوی ARM تبدیل میکند و سپس آن الگوی ARM را برای استقرار زمانبندی میکند.
ساختار اولیه قالب ARM
قالب های ARM از چهار عنصر اصلی فایل JSON تشکیل شده است.
"$schema": "https://schema.management.azure.com/schemas/2019-04-01/deploymentTemplate.json#",
"contentVersion": "",
"parameters": { },
"variables": { },
"resources": [ ],
"outputs": { }
}
تمام قالب های ARM با ویژگی طرحواره علامت دلار شروع می شود. این مقدار ثابت را دارد و این بخش اجباری یک الگوی ARM است.
ویژگی نسخه محتوا برای ما به عنوان یک توسعه دهنده محتوا است که باید آن را پیگیری کنیم. بنابراین فرض کنید میخواهید این الگوی ARM را توسعه دهید و فقط میخواهید آن را در اطراف نگه دارید و همانطور که برای بهبود یا اضافه کردن ویژگیها به جلو میروید، آن را اصلاح کنید.
سومین پارامتر پارامتر نامیده می شود . و این چیزی است که به عنوان ورودی در این قالب ARM مورد نیاز است. سپس هر یک از این پارامترها باید یک مقدار متناظر در پارامترهای JSON داشته باشد.
متغیرها چهارمین ویژگی این فایل JSON هستند و متغیرها اساساً مقادیر محاسبه شده هستند. بنابراین یک گروه منبع تابعی از گروه های منبعی است که در آن مستقر می شوند. قرار است مقادیر مختلفی را به هم پیوند دهد.
ویژگی پنجم منابع است . این آرایه ای است که در آن براکت مربع نشان دهنده یک منبع است که در Azure مستقر شده است. اکنون، ممکن است فکر کنید ایجاد یک برنامه کاربردی یک منبع واحد است، اما همانطور که با ایجاد پورتال دیدیم، در واقع دو تا چهار شی مانند برنامه عملکرد، ذخیره سازی، بینش برنامه، برنامه خدمات برنامه ایجاد می کند. وابستگی هایی دارد