我试图通过terraform建立在Azure上的Linux虚拟机,我的要求是在OS安装多个用户帐户。 我是比较新的Azure的云,并通过一些基本的文档去也没有找到什么,我一直在寻找。
我想无论是通过terraform或shell脚本由趁着过程自动化azure-cli
。 如果任何人有任何有关我的使用情况或指向我往方向任何其他方式来实现这一任务,那么这将非常感激。
谢谢,
我试图通过terraform建立在Azure上的Linux虚拟机,我的要求是在OS安装多个用户帐户。 我是比较新的Azure的云,并通过一些基本的文档去也没有找到什么,我一直在寻找。
我想无论是通过terraform或shell脚本由趁着过程自动化azure-cli
。 如果任何人有任何有关我的使用情况或指向我往方向任何其他方式来实现这一任务,那么这将非常感激。
谢谢,
要创建虚拟机在Azure中部署的时间超过一个用户,你可以使用云init文件来实现这一目标。 添加用户在这样的云init文件:
#cloud-config
users:
- default
- name: user1
groups: sudo
shell: /bin/bash
sudo: ['ALL=(ALL) NOPASSWD:ALL']
ssh-authorized-keys:
- ssh-rsa AAAAB3<snip>
- name: user2
有关用户设置的详细信息,请参阅在云初始化用户和组 。
通过Azure的CLI中创建VM:
az vm create \
--resource-group myResourceGroup \
--name centos74 \
--image OpenLogic:CentOS:7-CI:latest \
--custom-data cloud_init_add_user.txt \
--generate-ssh-keys
而我这边的测试这里的结果:
有关步骤的详细信息,请参阅使用云初始化将用户添加到Linux VM在Azure中 。 我建议你可以在Azure云壳牌做到这一点。