Azure 如何在本地传递cloudinit文件?

Azure 如何在本地传递cloudinit文件?,azure,cloud-init,Azure,Cloud Init,我一直在使用windows bash并试图传递cloud init文件,不幸的是我无法通过web访问该应用程序, 以下是参考资料 “您可以使用您希望从”创建的任何编辑器在本地创建cloud-init.txt文件 我使用nano编辑器创建cloud init.txt文件,如下所示: az vm create --resource-group myResourceGroupAutomate --name myVM --image UbuntuLTS --admin-username azureuse

我一直在使用windows bash并试图传递cloud init文件,不幸的是我无法通过web访问该应用程序, 以下是参考资料


您可以使用您希望从”创建的任何编辑器在本地创建cloud-init.txt文件

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

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

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

Ctrl+X保存并按Y

现在使用az登录登录,如果尚未安装azure cli 2.0,则可以引用“”

az登录

现在使用–自定义数据创建一个VM,如下所示:

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

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

az vm open-port --port 80 --resource-group myResourceGroupAutomate --name MyVM
测试web应用程序


@Pradeep谢谢,我使用的是windows bash系统,当我检查我的cloud_init.txt文件时,我看到了下面的内容neo@dcadmin:/mnt/c/Users/dcadmin$ls-lrth | grep cloud_init.txt ls:无法读取符号链接“应用程序数据”:权限被拒绝ls:无法读取符号链接“Cookies”:权限被拒绝ls:无法读取符号链接“本地设置”:权限被拒绝-rwxrwx 1根目录1.1K 5月21日11:08云层初始化。txt@Pradeep谢谢,我相信我的路径是/mnt/c/user/dcadmin,这可能是导致问题的原因,我已经更改为/home/user创建了cloud init文件,并且它工作正常。现在问题似乎是ssh访问服务器“资源暂时不可用”debug1:连接到地址xxx.xx.xx.xxx端口22:资源暂时不可用