创建多个用户同时通过CLI供应蔚蓝的Linux VM(Creating more than one

2019-10-30 00:09发布

我试图通过terraform建立在Azure上的Linux虚拟机,我的要求是在OS安装多个用户帐户。 我是比较新的Azure的云,并通过一些基本的文档去也没有找到什么,我一直在寻找。

我想无论是通过terraform或shell脚本由趁着过程自动化azure-cli 。 如果任何人有任何有关我的使用情况或指向我往方向任何其他方式来实现这一任务,那么这将非常感激。

谢谢,

Answer 1:

要创建虚拟机在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云壳牌做到这一点。



文章来源: Creating more than one user while provisioning azure linux vm via CLI