【问题标题】:Azure Resource Deployment - Create VM from VHDAzure 资源部署 - 从 VHD 创建 VM
【发布时间】:2015-11-10 15:59:18
【问题描述】:

我正在 Visual Studios 2015 中编写一个 azure 资源部署项目,为网站创建基础架构,该网站使用位于 VM 中的 mysql 数据库(也在同一脚本中创建),但我还没有弄清楚如何创建来自现有映像 (vhd) 的 VM。

理想情况下,我想创建一个存储容器,将模板 vhd 复制到其中,然后使用复制的模板 vhd 创建一个 VM。我知道您可以使用“azcopy”跨容器和存储帐户复制 vhd,但我对在一个资源部署中完成所有这些操作有点模糊。有什么想法吗?

【问题讨论】:

    标签: azure


    【解决方案1】:

    没有办法在部署期间编组 VHD 的复制,您需要事先进行(PowerShell,手动)...有关更多详细信息,请参阅此帖子:

    How to create vm using custom image from different storage account, on Azure

    【讨论】:

      【解决方案2】:

      下面的脚本 sn-p 获取执行存储容器复制所需的所有变量(使用 azcopy.exe)。要运行此脚本,只需编辑 $sourceVhdUri$sourceVhdKey(您也可以更改存储帐户详细信息)

      # Create destination storage account
      $storageAccountName = "newstorageaccount"
      $storageAccountType = "Standard_LRS"
      $storageAccountContainerName = "vhds"
      New-AzureStorageAccount -StorageAccountName $storageAccountName -ResourceGroupName $resourceGroupName -Type $storageAccountType -Location $location
      
      # Set source details (found in Azure portal)
      $sourceVhdUri = "URI TO STORAGE CONTAINER"
      $sourceVhdKey = "STORAGE ACCOUNT ACCESS KEY"
      
      # Get destination details
      $destVhdUri = "https://$($storageAccountName).blob.core.windows.net/$($storageAccountContainerName)/"
      $destVhdKey = (Get-AzureStorageAccountKey -ResourceGroupName $resourceGroupName -Name $storageAccountName).Key1
      
      # local path to azcopy exe
      $azCopyPath = "C:\Users\jordan\Documents\Visual Studio 2015\Projects\newVMfromImageTemplate\newVMfromImageTemplate\Tools\azcopy"
      
      # run cmd command in powershell to copy container contents from source to destination container
      & $azCopyPath $sourceVhdUri $destVhdUri /SourceKey:$sourceVhdKey /DestKey:$destVhdKey /S
      

      【讨论】:

        猜你喜欢
        • 2017-11-06
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2021-02-27
        相关资源
        最近更新 更多