Azure ARM (7) ARM Template - 使用Visual Studio编辑

  《Windows Azure Platform 系列文章目录

  

  之前介绍的ARM Template,都是使用文本编辑器来编辑JSON文件的。

  文本讲介绍如何使用Visual Studio,编辑JSON Template。

  本文使用Visual Studio 2015 with Update 3进行编辑,安装了Azure SDK 2.9。

  如果读者使用的是Visual Studio 2013和Azure SDK 2.9,大部门的界面是和笔者的截图类似。笔者强烈建议安装最新的Visual Studio和Azure SDK。

  前提:

  1.安装Visual Studio 2015 with Update 3

  2.安装Azure SDK 2.9

  1.运行Visual Studio 2015 with Update 3

  2.创建一个Azure Resource Group项目。如下图:

  

  

  3.模板选择Blank Template

  

  

  4.项目创建完毕后,不包含任何项目,我们选择Templates,双击 azuredeploy.json

  

  

  5.显示如下图的JSON Outline,我们可以添加新的资源,点击resources,邮件,Add New Resource。如下图:

  

  6.在弹出的界面中,输入Storage Account,然后色织storage account name (必须为小写英文),如下图:

  

  7.修改Visual Studio项目中的azuredeploy.json文件,内容如下:

{
    "$schema": "https://schema.management.azure.com/schemas/2015-01-01/deploymentTemplate.json#",
    "contentVersion": "1.0.0.0",
  "parameters": {
          "leinewstorageType": {
            "type": "string",
            "defaultValue": "Standard_LRS",
            "allowedValues": [
              "Standard_LRS",
              "Standard_ZRS",
              "Standard_GRS",
              "Standard_RAGRS",
              "Premium_LRS"
            ]
          },
          "storageAccounts_leistorageaccount_name": {
            "defaultValue": "leistorageaccount",
            "type": "String"
          }
  },
    "variables": {

    },
    "resources": [
      {
        "name": "[parameters(‘storageAccounts_leistorageaccount_name‘)]",
        "type": "Microsoft.Storage/storageAccounts",
        "location": "[resourceGroup().location]",
        "apiVersion": "2015-06-15",
        "dependsOn": [],
        "tags": {
          "displayName": "leinewstorage"
        },
        "properties": {
          "accountType": "[parameters(‘leinewstorageType‘)]"
        }
      }
    ],
    "outputs": {
    }
}

  8.修改azuredeploy.parameters.json文件,内容如下:

{
    "$schema": "https://schema.management.azure.com/schemas/2015-01-01/deploymentParameters.json#",
    "contentVersion": "1.0.0.0",
  "parameters": {
    "storageAccounts_leistorageaccount_name": {
      "value": "leinewstorageaccount"
    }
  }
}

  最后通过Azure PowerShell进行发布,命令如下:

# sign in
Write-Host "Logging in...";
Add-AzureRmAccount -EnvironmentName AzureChinaCloud;

# select subscription
Write-Host "Selecting subscription ‘$subscriptionId‘";
Select-AzureRmSubscription -SubscriptionID $subscriptionId;

#创建Resource Group
New-AzureRmResourceGroup -Name $resourceGroupName -Location $resourceGroupLocation

#部署Template
 New-AzureRmResourceGroupDeployment -ResourceGroupName "[ResourceGroupName]" -TemplateFile "[FilePath]" -TemplateParameterFile ["ParameterFilePath"];

  参考资料:https://azure.microsoft.com/en-us/documentation/articles/vs-azure-tools-resource-groups-deployment-projects-create-deploy/

  

时间: 2024-07-28 21:29:38

Azure ARM (7) ARM Template - 使用Visual Studio编辑的相关文章

用Visual Studio编辑Linux代码

估计很多人都是用惯了Visual Studio的主,怎么也不适应Linux的一套编辑器,比如vim.source insight这些东西,可视化的eclipse效果还好点,但一般以远程共享一台Linux服务器为主,没那么好条件一人一个Linux机器. 我用了有几个月的insight,也就看看代码,反正个人感觉就是别扭,现在换成用VS编辑代码,感觉爽多了. 大致方法如下: (1)从svn下载Linux代码到本地目录. (2)打开Visual studio,选择“File” -> “New” ->

ASP.NET Core + Angular 2 Template for Visual Studio

多个月以来,我和多个Github上的社区贡献者一起建立支持库.包,我们最终的目的是希望完成这样一个作为起点的模板,也就是基于把Typescript代码和Angular2宿主在ASP.NET Core项目中,这个模板包含一下这些方面: 服务端预加载(预渲染):这样你的UI可以快速的显示,甚至在浏览器下载Javascript之前. Webpack中间件集成:在开发期间,你不需要一直重新编译你的客户端项目,或者你可以用一个watcher工具在后台帮你做这些事. 模块热拔插:在开发期间,一旦你编辑了一个

visual studio 编辑窗口 设置固定选项卡 使窗口选项卡多行显示

工具>选项> 确定后 如图就可以多行显示了.

使用 Visual Studio 将 ASP.NET Web 应用部署到 Azure

原文地址:https://www.azure.cn/zh-cn/documentation/articles/web-sites-dotnet-get-started 配置新的 Web 项目 下一步是在 Visual Studio 中创建一个 Web 项目,并在 Azure 中创建一个 Web 应用.在本教程部分,你将配置新的 Web 项目. 打开 Visual Studio 2015. 单击“文件”>“新建”>“项目”. 在“新建项目”对话框中,单击“Visual C#”>“Web”&

[Azure] 使用 Visual Studio 2013 管理中国版 Azure 订阅

比较关心微软平台技术的朋友应该都知道,微软云服务(Microsoft Azure)以下简称Azure分为全球版和中国版,由于政府法规问题中国版的服务是由二十一世纪互联运营,整体来看中国版Azure和全球版从运营,功能以及使用方式上都存在一些差别,而对于做开发的朋友来说,能够使用统一的工具来管理云服务以及开发资源无疑是一个非常方便的方式,Visual Studio作为微软统一开发工具也对Azure做了非常强大的管理及使用的支持. 然而对于中国版Azure来说,首先其验证方式不是使用Microsof

有感 Visual Studio 2015 RTM 简介 - 八年后回归 Dot Net,终于迎来了 Mvc 时代,盼走了 Web 窗体时代

有感 Visual Studio 2015 RTM 简介 - 八年后回归 Dot Net,终于迎来了 Mvc 时代,盼走了 Web 窗体时代 太阳火神的美丽人生 (http://blog.csdn.net/opengl_es) 本文遵循"署名-非商业用途-保持一致"创作公用协议 转载请保留此句:太阳火神的美丽人生 -  本博客专注于 敏捷开发及移动和物联设备研究:iOS.Android.Html5.Arduino.pcDuino,否则,出自本博客的文章拒绝转载或再转载,谢谢合作. 关于

Visual Studio 2017 发布

https://www.visualstudio.com/zh-cn/news/releasenotes/vs2017-relnotes 发布日期:2017 年 3 月 7 日 摘要 开发:快速导航.编写并修复代码 新的安装体验 - 降低了最小内存需求量以实现更快.更定制化的安装,并且支持脱机安装. Visual Studio IDE - 大幅改进了 Visual Studio 2017,包括减少启动和解决方案加载时间.改进登录和标识.改进代码导航以及增添打开文件视图和链接的服务,实现了应用和任

使用 Visual Studio Online 进行协同开发

Visual Studio Online(原来的 Team Foundation Service),是项目数据在云中的主页.在我们的云基础架构中只需数分钟便可启动并运行,无需安装或配置任何服务器.设置一个包含一切的环境,从托管 Git 存储库和项目跟踪工具到持续集成和 IDE,全都封装在一个月度每用户计划中.使用您喜欢的开发工具(如 Visual Studio.Eclipse 或 Xcode)连接到云中的项目. 每个 Visual Studio Online 帐户都可支持 5 个免费 Basic

Visual Studio一秒变Node.js IDE

(此文章同时发表在本人微信公众号"dotNET每日精华文章") 上个月微软发布了一个插件,可以让Visual Studio一秒变身最强大的Node.js开发工具.现在源代码移到了GitHub上,还提供了Azure虚拟机镜像方便你尝鲜. Visual Studio虽然一直被称之为最强大的IDE,但是口碑和使用者也大都局限于微软技术的开发人员.而随着微软对开源和第三方技术的重视,微软也在VS中提供其他开发技术的更多支持.而Node.js Tools for Visual Studio就是一