问题标签 [azure-vm-scale-set]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
azure - 将应用部署到 Azure 虚拟机规模集
我有一个关于将应用程序部署到天蓝色虚拟规模集的问题。我使用此博客中的说明。
我的问题是将图像发布到天蓝色,更具体地说是在任务“构建不可变图像”中使用部署输入。
当我尝试释放它时,我有一个错误:
正确的路径应该如何?按照博客中的说明进行设置会导致相同的错误。这是什么:“d:\a\r1\a\”?
编辑:
好的。我已经处理了这个问题。应该是:部署包 $(System.DefaultWorkingDirectory)/Proj/drop
部署脚本 Deploy/ubuntu/deployNodejsApp.sh
但是还有第二个。在步骤“构建不可变图像”中我有一个错误:
并且它不会继续下一步:Azure powershell 脚本。
在我的天蓝色存储帐户中,我有新的 vhd 文件,但是当我在模板中使用它来创建规模集时,我仍然有信息Continuous Delivery is currently not supported on Virtual machine scale sets which use OS images from gallery. Choose a virtual machine scale set which uses a custom image.
azure - Azure 资源管理器部署超时
在使用 Azure 资源管理器部署 Service Fabric 群集时,我不断看到超时。我看到下面的错误,大概有 20% 的时间。重新部署相同的配置将解决问题。
Azure RM 模板的相关部分如下所示:
它似乎发生在早上比任何其他时间都多。这导致我们的 CI 构建经常失败。我该如何诊断这个问题?如果这只是我们应该预料到的,那么捕获错误以强制重新部署的最佳方法是什么?
azure - Azure 规模集专用 DNS
是否有可能将规模集链接到内部 Azure 负载均衡器?我想要一个不向公众开放的私人规模集以提高安全性。
谢谢!
azure-vm-scale-set - Azure MSI 是否支持 VM 规模集?
这个问题说明了一切。Azure MSI 是否支持 VM 规模集?我的团队有大量在 VMSS 上运行的 Service Fabric 群集,我们希望在那里利用 MSI。
azure - 具有来自另一个订阅的自定义图像的规模集
我创建了一个包含托管磁盘和自定义映像(类似于/subscriptions/<SUB-ID>/resourceGroups/my-rg/providers/Microsoft.Compute/images/my-base-image
)的规模集以及一个 ARM 模板,以使用此自定义映像部署一个新的规模集。如果我部署到我的自定义映像所在的同一订阅,则模板部署工作正常。但是当我尝试将它部署到另一个订阅时它会失败 - 即使这两个订阅是同一个租户/目录的一部分并且用户可以访问这两个订阅。
那么我是否可以使用来自不同订阅的自定义图像?
如果是:如果我可以将自定义图像从订阅 A 复制到订阅 B,那就可以(不是最佳解决方案,但可以) - 但我看不到复制此资源的方法。我认为唯一的方法是重新创建所有内容并使用未管理的磁盘,因为在这里我可以从/向存储帐户下载和上传 .vhd 文件。
还有其他想法吗?
azure-vm-scale-set - 如何更新现有的 VMSS?
至于如何使用现有的 VMSS 部署,我迷失了,我在 powershell 中使用模板执行了这些部署。例如,我希望所有虚拟机现在都安装额外的扩展,这不是原始模板的一部分。如何将此扩展添加到所有机器?
powershell - 更新 AzureRmVmss:缺少必需的参数“adminPassword”(空)
我正在尝试在规模集上运行 PowerShell vmss 自定义扩展脚本。
当它尝试运行 Update-AzureRmVmss 命令 Update-AzureRmVmss 时出现此错误:缺少必需的参数“adminPassword”(空)。错误代码:无效参数错误消息:缺少必需的参数“adminPassword”(空)。状态码:400 原因短语:错误请求
azure-service-fabric - 如何使用 Service Fabric 中的数据磁盘
我有一个服务结构 .net 应用程序,它需要比实例上可用的更多的临时存储空间。当前实例最多支持 4 个数据盘。我看到了如何从规模集中分配这些,但没有看到如何指定安装、权限,甚至如何从文件 API 正确访问它们。我很惊讶地发现这方面的文档很少,因此感谢您提供任何帮助。
powershell - Azure ARM DSC 规模集部署 - 找不到脚本
我正在尝试使用 ARM 模板和所需状态配置 (DSC) 将虚拟机规模集部署到 Azure。我已经创建了 DSC 配置并在它正在工作的单独 VM 上对其进行了验证。在 ARM 模板中,我对 DSC 扩展有以下定义:
Main.ps1 文件以及名称为 Main 的配置确实存在。Main.ps1 位于 ZIP 存档的根目录中。当扩展在 VM 上运行时,它会尝试在以下目录中找到 Main.ps1 文件:C:\Packages\Plugins\Microsoft.Powershell.DSC\2.71.1.0\bin..\DSCWork\DSC.1\Main .ps1 ,但是当我远程到机器时 Main.ps1 不在文件夹中,我收到以下错误:
{"code":"DeploymentFailed","message":"至少一项资源部署操作失败。请列出部署操作以了解详细信息。请参阅https://aka.ms/arm-debug不被识别为 cmdlet、函数、脚本文件或可运行程序的名称。检查名称的拼写,或者如果包含路径,请验证路径是否正确并重试。\n请更正输入并重试执行扩展。\\"。\"\r\n }\r\ n ]\r\n }\r\n}"}]}
请有人告诉我,我做错了什么?我按照方法,这是在github上提供的官方示例 ARM 模板中实现的。谢谢!
api - 在已部署的规模集实例上运行自定义脚本扩展
目前,作为我们软件解决方案的一部分,我正在使用自定义脚本扩展在我的 azure vm 服务器上按需运行脚本,我们的其他开发团队正在将应用程序移动到规模集,我不再能够按需部署自定义脚本扩展到规模集实例。我发现在规模集实例上运行自定义脚本扩展的唯一解决方案是使用它重新配置部署模板,这种方法对我不利,因为脚本应该按需运行并且经常更改并且每次都更新模板是不好的做法。
无论如何,是否可以像在常规虚拟机上一样按需在规模集实例上配置自定义脚本扩展?
在 vm 上进行常规按需脚本部署的 powershell 示例: