Создание более одного пользователя при подготовке Azure Linux Linux VM через CLI - PullRequest
0 голосов
/ 23 марта 2019

Я пытаюсь создать виртуальную машину Linux на Azure через Terraform, и мое требование состоит в том, чтобы настроить несколько учетных записей пользователей в ОС.Я относительно новичок в Azure Cloud и прошел некоторую базовую документацию, но не смог найти то, что искал.

Я хочу автоматизировать процесс с помощью сценария terraform или shell, используя преимущество azure-cli,Если у кого-нибудь есть что-либо, имеющее отношение к моему варианту использования, или укажите мне направление для альтернативного способа решения этой задачи, тогда это будет высоко оценено.

Спасибо,

1 Ответ

0 голосов
/ 25 марта 2019

Чтобы создать более одного пользователя во время подготовки виртуальной машины в Azure, вы можете использовать файл cloud-init для этого.Добавьте пользователя в файл cloud-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

Подробнее о настройках пользователя см. Пользователи и группы в Cloud-init .

Создание виртуальной машины через Azure CLI:

az vm create \
  --resource-group myResourceGroup \
  --name centos74 \
  --image OpenLogic:CentOS:7-CI:latest \
  --custom-data cloud_init_add_user.txt \
  --generate-ssh-keys

И результат теста на моей стороне здесь:

enter image description here

Подробнее об этих шагах см. Использование cloud-init для добавления пользователя в виртуальную машину Linux в Azure .Я предлагаю вам сделать это в облачной оболочке Azure.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...