Мне не удается создать пользователя и скопировать соответствующий файл pub с именем authorized_keys в папку .s sh на экземпляре, используя AWS Cloud Formation. Я делаю это, потому что хочу подключиться к этому пользователю с помощью S SH. Когда я проверяю SystemLog созданного экземпляра, не похоже, что пользователь создан или какой-либо файл скопирован как authorized_keys в каталоге .s sh, это мой код:
LinuxEC2Instance:
Type: AWS::EC2::Instance
Metadata:
AWS::CloudFormation::Init:
config:
users:
ansible:
groups:
- "exampleuser"
uid: 1
homeDir: "/home/exampleuser"
files:
/home/exampleuser/.ssh/authorized_keys:
content: !Sub |
'{{ resolve:secretsmanager:
arn:aws:secretsmanager:availability-zone:account-id:secret:keyname:
SecretString:
keystring }}'
mode: "000600"
owner: "exampleuser"
group: "exampleuser"
Am Мне что-то не хватает, чтобы создать пользователя и скопировать файл?