gpt4 book ai didi

Azure错误: No Configuration Set should be specified while using a VMImage with a specialized OS Disk Configuration

转载 作者:行者123 更新时间:2023-12-01 23:53:03 25 4
gpt4 key购买 nike

有人可以帮忙吗?我是 Azure 新手,仅从 Web 界面启动 VM。现在我想使用 CLI 启动一些虚拟机,但无法使用以下命令在命令行上启动虚拟机:

azure vm create --vm-size extrasmall --ssh --ssh-cert ~/.ssh/Talentwunder2.pem --no-ssh-password --location“美国中南部”tw-cloud- 2 tw-image-v1-20140808-441581 azureuser

我在 shell 上得到以下输出(顺便说一句,MacOS):

info:    Executing command vm create
+ Looking up image tw-image-v1-20140808-441581
+ Looking up cloud service
info: cloud service tw-cloud-2 not found.
+ Creating cloud service
+ Configuring certificate
+ Creating VM
+ Deleting cloud service
error: No Configuration Set should be specified while using a VMImage with a specialized OS Disk Configuration.
info: Error information has been recorded to azure.err
error: vm create command failed

并且 azure.err 有以下消息:

Wed Aug 27 2014 23:18:25 GMT+0200 (CEST):
{ [Error: No Configuration Set should be specified while using a VMImage with a specialized OS Disk Configuration.]
code: 'BadRequest',
statusCode: 400,
requestId: 'c398d47fdc71039a9ca1a3a1bb197fd4' }
Error: No Configuration Set should be specified while using a VMImage with a specialized OS Disk Configuration.
at Function.ServiceClient._normalizeError (/usr/local/lib/node_modules/azure-cli/node_modules/azure-common/lib/services/serviceclient.js:785:23)
at /usr/local/lib/node_modules/azure-cli/node_modules/azure-common/lib/services/filters/errorhandlingfilter.js:44:29
at Request._callback (/usr/local/lib/node_modules/azure-cli/node_modules/azure-common/lib/http/request-pipeline.js:109:14)
at Request.self.callback (/usr/local/lib/node_modules/azure-cli/node_modules/request/request.js:129:22)
at Request.EventEmitter.emit (events.js:98:17)
at Request.<anonymous> (/usr/local/lib/node_modules/azure-cli/node_modules/request/request.js:873:14)
at Request.EventEmitter.emit (events.js:117:20)
at IncomingMessage.<anonymous> (/usr/local/lib/node_modules/azure-cli/node_modules/request/request.js:824:12)
at IncomingMessage.EventEmitter.emit (events.js:117:20)
at _stream_readable.js:920:16

我没有收到错误消息,Google 没有帮助,我想我做了文档 ( http://azure.microsoft.com/de-de/documentation/articles/command-line-tools/ ) 想要的内容?有任何想法吗?

顺便说一句:我从正在运行的系统创建了 VM 镜像,并且可以在 Web 界面上启动机器,没有任何问题。

最佳答案

注意-我没有使用过您正在使用的命令行工具,因此这是一次心理故障排除的尝试。希望它有用。 :)

了解命令行工具在幕后正在对 Azure 的 Service Management REST API 进行调用会很有帮助。当试图理解错误时。类似“BadRequest”的失败可能来自服务,而不是您的工具集。

您正在尝试创建新的虚拟机,这意味着您的错误是从 Create Virtual Machine Deployment 返回的。 API。不幸的是,这是接口(interface)中更复杂的 API 之一,因为有很多方法可以启动虚拟机。幸运的是,错误消息给了我们关键线索:

No Configuration Set should be specified 
while using a VMImage with a specialized
OS Disk Configuration.

我们在 API 文档中看到了几个术语:Configuration SetVMImage

查看VMImage信息,我们在文档中看到以下内容:可选。指定用于创建虚拟机的 VM 镜像的名称。如果使用此元素,则不会使用 ConfigurationSets 元素。有关详细信息,请参阅捕获 VM 镜像。

ConfigurationSet 被忽略,因为它们用于从 Sysprepped 镜像(或 Linux 等效镜像,不确定那是什么)配置新虚拟机。它们提供了一种在创建新虚拟机时指定用户帐户和密码的方法,例如

但是,VMImage 会被捕获且不会匿名。他们预计已经在镜像中内置了诸如用户名和密码之类的配置,因此不需要配置集。

令我有点惊讶的是,包含指定 VMImage 的配置集时会出现错误 - 我希望配置集会被忽略。然而,了解配置集中的内容可能有助于理解如何修改命令行以排除它。也许嗅探生成此错误的请求正文并将其与其余 api 进行比较将使解决此问题变得更加容易。 :)

祝你好运!

关于Azure错误: No Configuration Set should be specified while using a VMImage with a specialized OS Disk Configuration,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25537421/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com