首页 > 解决方案 > 如何在本地传递 cloud-init 文件?

问题描述

我一直在研究 windows bash 并试图传递云初始化文件,不幸的是我无法通过 web 访问应用程序,下面是参考..

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

标签: azurecloud-init

解决方案


您可以使用“<a href="https://www.thegeekstuff.com/2009/07/top-5-best-linux-text-editors/" rel="nofollow noreferrer">Linux 文本中的任何编辑器editors”在本地创建 cloud-init.txt 文件。

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

纳米云-init.txt

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

Ctrl+X保存并按Y

在此处输入图像描述

现在使用 az login 登录,如果你还没有安装 azure cli 2.0 你可以参考“<a href="https://docs.microsoft.com/en-us/cli/azure/install-azure-cli- apt?view=azure-cli-latest" rel="nofollow noreferrer">使用 apt 安装 Azure CLI 2.0”。

登录

在此处输入图像描述

现在使用 –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

在此处输入图像描述

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

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

测试网络应用程序

在此处输入图像描述


推荐阅读