官术网_书友最值得收藏!

Azure Resource Manager templates

In an earlier section, we witnessed deployment features such as multi-service, multi-region, extensible, and idempotent provided by the ARM. ARM templates are primary means of provisioning resources in the ARM. ARM templates provide implementation support for ARM deployment features.

ARM templates provide a declarative model through which resources, their configuration, scripts, and extensions are specified. ARM templates are based on JavaScript Object Notation (JSON) format. They use the JSON syntax and conventions to declare and configure resources. JSON files are text-based, human-friendly, and easily readable files.

They can be stored in a source code repository and have version control. They are also a means to represent IAC that can be used to provision resources in an Azure resource group again and again, predictably, consistently, and uniformly. A template needs a resource group for deployment. It can only be deployed to a resource group and the resource group should exist before executing a template deployment. A template is not capable of creating a resource group.

Templates provide the flexibility to be generic and modular in their design and implementation. Templates provide the ability to accept parameters from users, declare internal variables, help in defining dependencies between resources, link resources within same or different resource groups, and execute other templates. They also provide scripting language type expressions and functions that make them dynamic and customizable at runtime.

主站蜘蛛池模板: 丰县| 英吉沙县| 洛扎县| 略阳县| 理塘县| 莒南县| 恭城| 安徽省| 遂溪县| 张家口市| 怀仁县| 天台县| 江西省| 察隅县| 太谷县| 新巴尔虎左旗| 罗甸县| 广元市| 林芝县| 伽师县| 吴忠市| 崇文区| 定远县| 溧阳市| 赤城县| 金沙县| 陆河县| 中牟县| 溧阳市| 抚宁县| 石泉县| 宣汉县| 保康县| 太和县| 仁布县| 溧水县| 陇川县| 辽源市| 宜兰县| 丹棱县| 乐至县|