如何使用python api或azu的CLI在azure上复制社区映像

2024-04-19 03:35:45 发布

您现在位置:Python中文网/ 问答频道 /正文

我没有找到任何关于如何使用pythonapi在azure上复制vhd的文档,有人能帮我吗。。。此外,我尝试从vmdepot社区上的映像创建实例,但当我运行以下命令时,遇到以下错误:

$ azure vm create instanceahmed -o vmdepot-14776-1-1 -l "West US" ahmed P@ssw0rd --ssh 22 --verbose
......
verbose: Creating VM
verbose: Deleting image
info:    VM image deleted: vmdepot-14776-1-1-c5febcb3
verbose: Uri : http://portalvhdsf4048vkh9c007.blob.core.windows.net/vm-images/community- 23970-525c8c75-8901-4870-a937-7277414a6eaa-1.vhd
info:    Blob deleted: http://portalvhdsf4048vkh9c007.blob.core.windows.net/vm- images/community-23970-525c8c75-8901-4870-a937-7277414a6eaa-1.vhd
info:    vm create command OK

Tags: coreimageinfohttpverbosewindowscreatevm
2条回答

我尝试使用以下步骤对Azure执行“-o”操作:

  1. 在社区中获取您的图像的URL:

    http://vmdepoteastus.blob.core.windows.net/linux-community-store/community-23970-525c8c75-8901-4870-a937-7277414a6eaa-1.vhd
    
  2. 如果有一个地缘组,请创建一个新地缘组跳过此点:

    $ azure account affinity-group create mystoragegroup  location "West US"
    
  3. 如果有帐户,请创建新的存储帐户跳过此点:

    $ azure storage account create mystorageazure  affinity-group mystoragegroup
    
  4. 使用以下命令获取新存储帐户的主密钥:

    $ azure account storage keys list mystorageazure
    output:
    data:    Primary:  Your SECRET STORAGE KEY
    
  5. 在此存储帐户中创建新帐户存储:

    $ azure storage container create   permission Blob  -a mystorageazure  -k  Your SECRET STORAGE KEY  mycontainerazure
    
  6. 将您的图像上载到帐户存储容器:

    $ azure vm disk upload  verbose http://vmdepoteastus.blob.core.windows.net/linux-community-store/community-23970-525c8c75-8901-4870-a937-7277414a6eaa-1.vhd http://mystorageazure.blob.core.windows.net/mycontainerazure/elastichpcvm.vhd  Your SECRET STORAGE KEY
    
  7. 创建本地映像:

    $ azure vm image create mystorageimage  location "West US"  blob-url http://mystorageazure.blob.core.windows.net/mycontainerazure/elastichpcvm.vhd  os linux
    
  8. 使用本地映像创建虚拟机:

    $ azure vm create mystoragemachine  mystorageimage ahmed P@ssw0rd  location "West US"  ssh 22
    

在我看来这像是cli问题。你能告诉我们吗

  • 您使用的是哪个版本的azure cli。执行版本:azure-v
  • 你能给我们提供的版本吗发布设置.xml您当前使用的文件?您可以通过执行:azure account download获取publishsettings xml文件

相关问题 更多 >