如何在本地传递cloud-init文件?

时间:2018-05-23 18:50:05

标签: azure cloud-init

我一直在使用windows bash并尝试传递cloud init文件,遗憾的是我无法通过网络访问该应用, 以下是参考..

https://docs.microsoft.com/en-us/azure/virtual-machines/linux/tutorial-automate-vm-deployment

1 个答案:

答案 0 :(得分:1)

您可以使用“Linux text editors”中的任何编辑器在本地创建cloud-init.txt文件。

我使用nano编辑器创建cloud-init.txt 文件,如下所示:

nano cloud-init.txt

复制并粘贴上述文件中提到的内容。

Ctrl + X 保存并按 Y ;

enter image description here

现在使用az登录进行登录,如果您尚未安装azure cli 2.0,则可以参考“Install Azure CLI 2.0 with apt”。

az登录

enter image description here

现在使用-custom-data创建一个VM,如下所示:

az vm create --resource-group myResourceGroupAutomate --name myVM --image UbuntuLTS --admin-username azureuser --generate-ssh-keys  --custom-data /root/cloud-init.txt

enter image description here

要允许网络流量到达您的VM,请使用az vm open-port从Internet打开端口80:

az vm open-port --port 80 --resource-group myResourceGroupAutomate --name MyVM

测试网络应用

enter image description here