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

标签 azure cloud-init

我一直在 Windows bash 上工作并尝试传递云初始化文件,不幸的是我无法通过网络访问该应用程序, 以下是引用..

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

最佳答案

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

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

nano cloud-init.txt

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

Ctrl+X 保存并按Y

enter image description here

现在使用az login登录,如果你还没有安装azure cli 2.0可以引用“Install Azure CLI 2.0 with apt” ”。

az登录

enter image description here

现在使用 –custom-data 创建一个虚拟机,如下所示:

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

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

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

测试网络应用:

enter image description here

关于azure - 如何在本地传递cloud-init文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50495488/

相关文章:

azure - 自定义存储轮询与消耗计划 Azure Functions 相关吗?

cloud-init - cloudinit 如何在引导 vm 时安排定期任务

azure - Azure AD 安全逻辑应用程序的 token 请求引发 CORS 错误

Azure 网关和 JWT

linux - Azure 云初始化 : hanging at modules-final stage

amazon-web-services - 用户数据脚本未在 AWS CloudFormation 模板上执行

ubuntu - Cloud-init 每次启动脚本什么都不做

amazon-web-services - 如何使 cloud-init 启动脚本在每次 EC2 实例启动时运行?

c# - Azure Storage Queue.AddMessageAsync(item,cancelToken) 缺少接受两个参数的方法

c# - Azure 上的 Rss 聚合器 - 最佳方式