在Azure平台中,我们可以使用Azure CLI 在 Cloud Shell 中 进行虚拟机 的创建
创建的命令写法有多种,笔者也测试了多个,可能相对比较合适的可以按如下的命令进行创建,进行显式的声明创建的位置,网络等重要信息
az vm create \ --resource-group QQ5201351 \ --location "Canada East" \ --vnet-name vnet-192.168.10.0 \ --subnet subnet-192.168.10.0 \ --size Standard_B1s \ --name vm001 \ --os-disk-size-gb 64 \ --image Ubuntu2204 \ --admin-username azureuser \ --generate-ssh-keys \ --public-ip-sku Basic
关于上面的部分选项说明:
1、创建时,一定要使用 --location 指定 Location 位置,否则虚拟机相关的各项资源都会创建在 资源组所在的Location, 如果网络与资源组的Location不一致就会报错,创建失败
2、如果只指定子网,就不能只指定名称,这样无法确定在那个网络之中,如果只指定子网,那就得指定子网的ID,那样,就能很明确在那个虚拟网络了,有层级关系的
3、如果不指定磁盘大小,默认就是30G,属于(32 GiB P4级),不在1年免费的范围,于是笔者指定了64 GB, P6级
4、对于公网IP地址,使用--public-ip-sku 选项,Basic会创建动态的公网IP,如果指定为Standard时,会创建一个静态的公网IP地址(也不在免费范围)
5、如果有 --generate-ssh-keys 选项,则会在~/.ssh目录中生成,id_rsa 和 id_rsa.pub,笔者测试再次执行创建时,也不会重写覆盖这两个文件,直接引用了,可以用来登录
6、如果不需要公网IP地址,可以再添加上 --public-ip-address "" 选项及空字符串值
尊重别人的劳动成果 转载请务必注明出处:https://www.cnblogs.com/5201351/p/17622378.html
作者:一名卑微的IT民工
出处:https://www.cnblogs.com/5201351
本博客所有文章仅用于学习、研究和交流目的,欢迎非商业性质转载。
由于博主的水平不高,文章没有高度、深度和广度,只是凑字数,不足和错误之处在所难免,希望大家能够批评指出。
博主是利用读书、参考、引用、复制和粘贴等多种方式打造成自己的文章,请原谅博主成为一个卑微的IT民工!