Azure虚拟机与应用程序网关

Azure虚拟机与应用程序网关,azure,azure-cloud-services,azure-vm-scale-set,Azure,Azure Cloud Services,Azure Vm Scale Set,用例: 我需要根据CPU利用率在应用程序网关内启动VM和VM。 在VMS中,我需要执行一次脚本,如果以前有人这样做过,请共享相同的文档 谢谢 我已创建自定义模板,但在部署过程中出现错误: { “状态”:“失败”, “错误”:{ “代码”:“ResourceDeploymentFailure”, “消息”:“资源操作已完成,终端设置状态为“失败”。”, “详情”:[ { “代码”:“VMExtensionProvisioningError”, “消息”:“VM在处理扩展“UpdateScriptT

用例: 我需要根据CPU利用率在应用程序网关内启动VM和VM。 在VMS中,我需要执行一次脚本,如果以前有人这样做过,请共享相同的文档

谢谢

我已创建自定义模板,但在部署过程中出现错误: { “状态”:“失败”, “错误”:{ “代码”:“ResourceDeploymentFailure”, “消息”:“资源操作已完成,终端设置状态为“失败”。”, “详情”:[ { “代码”:“VMExtensionProvisioningError”, “消息”:“VM在处理扩展“UpdateScriptTexttension”时报告了一个故障。错误消息:\“启用失败:无法执行命令:命令终止,退出状态为1\” }


模板:

您可以创建一个Azure资源管理器模板,用于创建应用网关、缩放集和自动缩放规则。我不知道有哪一个示例,但这里有应用网关VMS模板的示例:这里: 使用CPU使用自动缩放规则的示例如下:和:-您可以从后面的示例中获取自动缩放规则,并将其添加到应用网关模板中


如果您创建这样的模板,您可以使用PowerShell或CLI为其部署编写脚本。如果您希望强制创建资源并使用PowerShell或CLI命令添加自动缩放规则,您也可以这样做,尽管我不知道有一站式示例脚本,但您可以从其他示例生成脚本。例如,说明有关使用PowerShell将自动缩放规则添加到缩放集的信息,请参见此处:

您看到的错误消息是由于您正在运行的linux自定义脚本扩展所致;在您的配置中,您有:


“设置”:{
“commandToExecute”:“sh/test.sh”,
“enableInternalDNSCheck”:“false”
}


但是没有fileUris键来指定test.sh文件的下载位置(此处的示例:)。因此可能是test.sh文件不在VM上(除非您以其他方式获得它);它也可能是其他的;您可以检查/var/lib/waagent中的日志,看看扩展到了什么程度;如果您在/var/lib/waagent/custom script/downloads/0中看到文件,那么您应该能够看到stdout和stderr也记录在那里。

您好,我已经使用文档创建了一个自定义模板。现在在部署时,我遇到了错误r:{“状态”:“失败”,“错误”:{“代码”:“ResourceDeploymentFailure”,“消息”:“资源操作已完成,终端设置状态为“失败”。,“详细信息”:[{“代码”:“VMExtensionProvisioningError”,“消息”:“VM在处理扩展“UpdateScriptTexttension”时报告了一个失败。错误消息:\“启用失败:无法执行命令:命令终止,退出状态为1\”