1

我需要帮助!我正在尝试在创建实例时使用带有参数的 libcloud API 为 gce 实例创建sshKeys(协议 pub_key 用户名)。但是当我在创建实例后签入谷歌云控制台时,用户名值没有得到保存。create_nodeex_metadata

是否有任何不同的格式来发送元数据的sshKeys?我正在发送这样的数据,

metadata = {"items": [{"value": value, "key": "sshKeys"}]}
4

1 回答 1

2

我对 libcloud 不熟悉,但是如果您使用的是gcloud 计算实例创建并且您想使用标志 --metadata KEY=VALUE 传递 SSH 密钥,您需要这样做

-–metadata “sshKeys=username:ssh-rsaAAAAADAQABA.....".

所以它可能是这样的:

metadata = {"items": [{"value": username:ssh-rsaAAAAADAQABA....., "key": "sshKeys"}]}
于 2014-11-06T18:32:33.910 回答