我正在尝试使用SLAPI [python]创建一个VSI,如下所示:
object= client['Virtual_Guest'].createObject({
'hostname': 'ssh-key-test',
'domain': 'test.org',
'startCpus': 1,
'maxMemory': 1024,
'datacenter': {'name': 'mydc'},
'hourlyBillingFlag': 'true',
'ssh_keys': [ssh_id],
'operatingSystemReferenceCode': 'UBUNTU_LATEST',
'localDiskFlag': 'false'
})
呼叫成功通过,我可以使用它的root密码登录VM。但我看到.ssh / authorized_keys文件仍为空。我已经确定上面传递的ssh_id是正确的id [从SshKeyManager - > list_keys()获得)。此外,如果我手动复制密钥,它将按预期工作。 我原以为上面的API会将密钥注入authorized_keys,是不是这样?
我查看了softlayer文档,无论我在哪里找到相关信息,但都找不到我的问题的答案。
如果API没有按预期工作,那么有关此处可能发生的事情的任何线索? 非常感谢您的帮助。