2014-11-05 37 views
1

我需要幫助!我正在創建sshKeys(協議pub_key用戶名),以便在創建實例時使用帶有參數ex_metadata的libcloud API create_node的gce實例。但是在創建實例後,我在Google雲端控制檯中檢查時,用戶名值並未保存。使用libcloud爲gce實例創建sshKeys

是否有任何不同的格式發送sshKeys的元數據?我發送的數據是這樣,

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

回答

2

我不熟悉libcloud,但是如果你使用的gcloud compute instances create,並要通過SSH密鑰旗--metadata KEY = VALUE,你需要做的它作爲

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

因此,它可能是這樣的:

metadata = {"items": [{"value": username:ssh-rsaAAAAADAQABA....., "key": "sshKeys"}]} 
+0

這是問題,非常感謝。 – hebbar10 2014-11-07 09:11:44