历史上的今天
返回首页

历史上的今天

今天是:2024年12月10日(星期二)

正在发生

2019年12月10日 | Azure ARM (7) ARM Template - 使用Visual Studio编辑

2019-12-10 来源:eefocus

  之前介绍的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"];

复制代码


推荐阅读

史海拾趣

Holt Integrated Circuits公司的发展小趣事

自成立以来,Holt Integrated Circuits便专注于为航空电子行业提供高性能的集成电路解决方案。四十多年来,Holt始终站在技术前沿,为全球超过400家制造商提供模拟和混合信号IC数据总线解决方案。从F-16到A-350等先进飞行器,Holt的IC产品已成为飞行控制、导航、发动机管理、通信、安全系统及机上娱乐系统的核心部件。这种长期且稳定的合作关系,不仅奠定了Holt在航空电子领域的领导地位,也推动了整个行业的技术进步。

Heraeus公司的发展小趣事

Holt在支持ARINC 429标准方面展现出了强大的实力。其ARINC 429 IC产品系列从简单的线路接收器到集成RAM的完整协议解决方案,覆盖了业内最广泛的范围。这些产品设计精巧,能够在单个3.3V电源上运行,显著降低了系统复杂性和板空间,为航空电子系统带来了更高的效率和可靠性。Holt的这一系列创新产品,不仅满足了航空制造商的严格需求,也推动了ARINC 429标准在全球范围内的广泛应用。

General Microcircuits Corp公司的发展小趣事
在单电源供电情况下,PSRR对于抑制电源噪声尤为重要。
HELUKABEL公司的发展小趣事
在电桥和放大器电路中,使用高精度、低温度系数的电阻来减小因电阻变化引起的直流偏移。
Flambeau公司的发展小趣事

Flambeau公司(全称Flambeau, Inc.)成立于一个注重创新和实用的时代,初期便明确了自己的市场定位——设计、开发和制造高质量的吹模、注模塑料储存产品。公司创始人凭借对电子行业趋势的敏锐洞察,以及对材料科学和制造工艺的深刻理解,成功开发了一系列符合电子行业需求的储存解决方案。这些产品以其耐用性、可靠性和创新性,在电子元件的存储和运输领域迅速获得了市场认可。

Codeco Corporation Of Vermont公司的发展小趣事

随着电子行业的快速发展和变革,Codeco面临着新的挑战和机遇。为了应对这些变革,公司及时调整战略,加大在人工智能、物联网等领域的投入。通过与高校、研究机构的合作,Codeco不断吸收新的技术和理念,推出了一系列符合市场需求的创新产品。这些举措使得Codeco在行业中保持了领先地位。

问答坊 | AI 解惑

TMIGS隧道多元信息预警与安全管理系统

TMIGS系统是由北京交通大学、北京市市政工程研究院、北京索通紫蜂通讯工程技术有限公司联合研制。该系统具有卓越的性能,配套专业化软件,适用于各种地下工程的施工监测与管理。它集多元信息(钢弦式频率类、电流电压类、开关量、数字信号类、声音 ...…

查看全部问答>

基于AT89S52单片机的LED点阵显示屏控制系统的设计

基于AT89S52单片机的LED点阵显示屏控制系统的设计…

查看全部问答>

430的下载器,用的时候供电么?

430的下载器,用的时候供电么?我怎么下不进程序,可是能仿真。为啥??…

查看全部问答>

一个网络编程方面的问题,connect()老是报错,请高手帮忙!

客户端程序每次都提示下面的错误,不知道是什么原因: -> socket_client addr: 192.168.10.34 create socket OK!!!!!!! : OK connect error: S_errno_EHOSTUNREACH value = -1 = 0xffffffff 下面是客户端的代码: #include #include #i ...…

查看全部问答>

大家写的芯片驱动代码如何测试?

我专门做fpga的芯片驱动代码,但是我代码写好了,但是芯片fpga还没有写完。 是否有什么方法可以验证我写的代码 写reg是否正确? 大家一般是如何测试的?…

查看全部问答>

请教这几个电阻的作用

1、请问第二级运放的两个15K电阻在此图中起的是什么作用,是否是为第二级运放提供偏置? 2、第二级运放是否为反向比列运算? 2.图中标号3都接地,若要使量输入端电阻对称,第二级运放的同相输入端应加多大的电阻后接地,这个电阻是否是R1||R2||R3 ...…

查看全部问答>

关于使用8-bits D/A(DAC0808.digital-to-analog).数字和模拟信号转换接口编程

我现在有一个问题.如果eeworld的前辈能指教的话.我很感激.数字和模拟信号转换接口编程: 就是如何设计数字和模拟信号转换机器的.使用8-bits D/A(DAC0808.digital-to-analog). 信号发生器有三种波形.是正弦波.矩形波,三角波.使用switch来输入0001,0 ...…

查看全部问答>

请大家帮忙看看这个程序

    我在线调试C51的外部中断时,外部中断1怎么就是跳不出去呢?当INT1发生时,就一直循环着INT1,不再回到主程序了。下面是整个儿程序的代码(谢谢啦) #include #define LED P0 void delay(int); main() { unsigned char i; ...…

查看全部问答>

mini2440 官方5.0bsp 移植dm9000 驱动的问题

现在移植dm9000到mini2440  发现能够识别到id 但是我从台式机上ping开发板ping不通。用的驱动是mini2440 自带的dm9000驱动  各位觉得是什么原因呢,是中断没弄好吗  我发现在5.0的bsp包中关于中断的enable.done disa ...…

查看全部问答>

wince 5.0 不能播放FLASH网页?该怎么做?

WINCE5.0,三星2440 CPU,已安装了Macromedia Flash Player 7 for Pocket PC,安装成功,但不能在IE播放FLASH动画网页,浏览动画网页FLASH处空白,请高手帮助,万分感谢!…

查看全部问答>