我在为像
https://github.com/KaiWalter/azure-private-link-port-forward/blob/main/infra/modules/forwarder/cloud- 这样的 VMSS 部署更新
cloud-init.txt
时遇到问题init.txt 有一段时间了,但似乎没有一个更新有效——尽管我删除并重新部署了 VMSS。
旧版本的
cloud-init.txt
以某种方式卡在了我的部署过程中,我能够识别一段时间。
如何检查正在运行的 VMSS 实例或 VM 上哪个版本有效?
连接到 VMSS 实例或 VM,并通过从
<ns1:CustomData>
中提取值 /var/lib/waagent/ovf-env.xml
进行检查:
cat /var/lib/waagent/ovf-env.xml | sed -n -e 's/.*<ns1:CustomData>\(.*\)<\/ns1:CustomData>.*/\1/p' | base64 --decode
基于此文档https://learn.microsoft.com/en-us/azure/virtual-machines/custom-data#linux和这个使用sed从XML中提取的答案