Azure   发布时间:2022-05-15  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了Azure 基础 : 使用 template 简化部署大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。

中介绍了如何使用 PowerSHell 脚本在 Azure 上创建虚拟主机。正如你所看到的,整个创建过程还是有点繁琐的,因为我们需要使用 PowerSHell 脚本创建并关联所有相关的组件。其实 Azure 为运维人员提供了效率更高的操作方式:模板。我们可以通过声明式的语法来创建模板,然后通过模板来简化部署操作。脚本创建的资源中导出为模板,并通过导出的模板创建新的资源。

一个项目中的资源放置在同一个 resource manager 中管理,所以前文中我们在常见虚拟主机的同时创建了一个新的名为 vmpool 的 resource manager:

Azure 基础 : 使用 template 简化部署

Azure 基础 : 使用 template 简化部署

文件如下:

Azure 基础 : 使用 template 简化部署

默认支持通过 PowerSHell,sHell,ruby 和 C# 部署模板,并提供了相应的脚本文件。也就是说我们只需要执行下载到的 PowerSHell 脚本就可以部署一个和 vmpool 一模一样的 resource group 了!

文件都删除掉。

修改模板中默认的名称

一个订阅号进行部署,需要修改一下模板文件中 stroage account 的名称,不然的话会和已经存在的资源名称发生冲突。这里我们在 template.json 文件中默认的 stroage account 名称前面添加 "check" 字样:

Azure 基础 : 使用 template 简化部署

一个很奇怪的依赖错误:

Azure 基础 : 使用 template 简化部署

提示出现了循环引用,按照提示找到 template.json 文件中对应的行。查看之后感觉模板文件应该是正确的,按理说不应该有这样的错误提示。但是尝试了好几次都是相同的错误,索性删除提示出错的行:

Azure 基础 : 使用 template 简化部署

删除,不要忘记删除前面的一个逗号。然后重试,错误消失。按理说新建的 networkinterfaces 和虚机有依赖关系是没有问题的,但是却出问题了,估计是个 bug。

订阅号的 ID,这个参数决定你的资源被部署在哪个订阅号的下面。还有就是新的 resource group 的名称和位置。最后需要给本次的部署起个名字:

-subscriptionId 
-resourceGroupName 
-resourceGroupLOCATIOn 
-deploymentName 

大佬总结

以上是大佬教程为你收集整理的Azure 基础 : 使用 template 简化部署全部内容,希望文章能够帮你解决Azure 基础 : 使用 template 简化部署所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。
标签: