- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
VMSS 启动后,我想执行 shell 脚本作为 VMSS 扩展的一部分。这是我尝试过的,但脚本没有执行。
我的初步分析是该脚本不适用于 VMSS;在这种情况下,如何将脚本与 tf 构建一起复制,我不想上传到 blob 存储并在此处提供路径。对于虚拟机,我可以使用文件配置程序和远程执行来实现相同的目的。
..................................
extension {
name = "StartupScript"
publisher = "Microsoft.OSTCExtensions"
type = "CustomScriptForLinux"
type_handler_version = "1.5"
settings = <<-SETTINGS
{
"commandToExecute": "${var.startup_command}",
#Script path from where my TF is running
"script": "${base64encode("/bin/sh ./path_to_custom_scripts/my_script.sh script_param")}",
"enableInternalDNSCheck": "false"
}
SETTINGS
}
..................................
在extension.log中没有找到太多信息,任何帮助都非常值得赞赏。
最佳答案
不,您不能使用文件配置程序,至少我没有看到这种方法的明确前进方向,因为这不是单个虚拟机,而是虚拟机的合并。
至于你原来的问题,没有真正的方法可以做到这一点,如果你想要脚本扩展,你必须将其上传到某个地方以便节点将其拉下来。
您可以尝试使用customData属性(property)。这允许您在 vm\vmss 节点上存储某些内容,以便在配置时将其添加到其中。
关于azure - VMSS 中的自定义扩展,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53555155/
用例:我需要根据 CPU 利用率在应用程序网关内启动带有 VMSS 的虚拟机。在 VMSS 中,我需要执行一次脚本,如果有人之前执行过此操作,请分享相同的文档。 谢谢。 我创建了一个自定义模板,但在部
VMSS 启动后,我想执行 shell 脚本作为 VMSS 扩展的一部分。这是我尝试过的,但脚本没有执行。 我的初步分析是该脚本不适用于 VMSS;在这种情况下,如何将脚本与 tf 构建一起复制,我不
我为 Azure 中部署的 Azure ServiceFabric 应用程序设置了 VM 规模。我需要在 VM 规模集中的每个虚拟机启动时运行 RabbitMQ 服务器(尤其是当我要扩展集群并创建新
我的要求是根据 CPU 使用情况扩展虚拟机实例(基于 Linux 的自定义镜像)。尝试遵循VMSS(虚拟机规模集:https://learn.microsoft.com/en-us/azure/vir
我想要横向扩展或扩展服务结构应用程序。为此,我在 VM 规模集上添加了带有 CPU 指标的自动缩放设置。在 VM 规模集中,我有带有 wadcfg 部分的扩展部分,以及 CPU 指标计数器。并且数据已
我的要求是根据 CPU 使用情况扩展虚拟机实例(基于 Linux 的自定义镜像)。尝试遵循VMSS(虚拟机规模集:https://learn.microsoft.com/en-us/azure/vir
我想要横向扩展或扩展服务结构应用程序。为此,我在 VM 规模集上添加了带有 CPU 指标的自动缩放设置。在 VM 规模集中,我有带有 wadcfg 部分的扩展部分,以及 CPU 指标计数器。并且数据已
我正在运行自定义模板部署,其中包括 Linux VM 和基于 Linux 的 VMSS。 这两个操作(VM 创建和 VMSS 创建)都涉及 CustomScriptExtension。 用于后配置的脚
我需要这种设置,因为它会节省金钱,因为需要许多窗口虚拟机,例如用于 Datagateway 的虚拟机、用于 Datafactory 的 SHIR 和用于 Purview 的 SHIR,并且仅在有调用时
我创建了 Azure VMSS(Windows 2016 Datacenter、Standart F2s)。不知何故,“加速网络”选项被禁用(根据规范,Standart F2s 虚拟机支持网络加速,而
我们有 Service Fabric 应用程序,它在我们创建集群时创建 VMSS。创建时我们必须选择虚拟机大小。我们在 3 个不同的区域部署了我们的应用程序。 尽管所有 3 个区域选择的 VM 大小相
我已经使用编排模式和正确的名称创建了 VMSSFlexible,但虚拟机、网卡、IP 的后缀是随机生成的。 通过VMSS添加实例时是否可以自动创建虚拟机和相应的资源?我想要这样的资源名称: TST-W
我正在查看https://learn.microsoft.com/en-us/azure/virtual-machine-scale-sets/virtual-machine-scale-sets-a
我有一个 VMSS,实例数为 3。假设我指定,如果 CPU 利用率 <20%,则将实例减少 3 到 1。假设这 3 个实例正在服务一些请求,假设每个请求需要 60秒完成。 假设此时 CPU 利用率达到
问题 我在创建新的 VMSS 时尝试将多个证书添加到该 VMSS,但收到错误列表 secret 包含重复的实例 /subscriptions/xxxxx/resourceGroups/xxxxx/pr
我已经部署了带有应用程序网关的虚拟机规模集。 VMSS 中的虚拟机已配置 SOAP API。现在,当我通过应用程序网关的 DNS 名称为我的soap api 下载 WSDL 时,对于 WSDL 中的s
目前,我们在 Linux 虚拟机上托管五个网站。这些网站位于各自的目录中,并由 Nginx 托管。 SSL 在 Azure 应用程序网关处终止,该网关将流量发送到 VM。如果在远程存储库中更新文件,则
我们有多个后台工作虚拟机,不需要公共(public) IP 即可工作。 我希望能够连接到任意虚拟机(例如通过 rdp 进行故障排除,或使用远程分析器等收集一些快照)。 当每个负载均衡器只有一个 VMS
我已在 Azure 门户中创建 VMSS,以便为我的应用程序提供自动缩放功能。我的应用程序驻留在 Kubernetes 集群中 - 大约 10 个微服务。 我想创建一个横向扩展规则,如果没有足够的内存
我遇到一个问题,其中 azure vmss(已启用托管身份)的新部署由于以下错误而首次失败 - 代码:ResourceNotFound。消息:找不到资源组“”下的资源“Microsoft.Comput
我是一名优秀的程序员,十分优秀!