2017-05-12 26 views
1
  1. 我已經使用softlayer Python API。
  2. 如何在我們放入虛擬服務器時傳遞用戶名和密碼?
  3. 我不知道,如何通過用戶名和密碼。

這裏是我的代碼:Softlayer api通過用戶名和密碼的順序虛擬服務器

import SoftLayer 
client = SoftLayer.Client(username='XXXXXX',api_key='xxxxxx') 


     vmorderparmers = { 
     'hostname':'testhost', 
     'domain': 'exampledomain.com', 
     'datacenter': 'sjc01', 
     'startCpus':1, 
     'maxMemory': 1024, 
     'localDiskFlag': True, 
     'hourlyBillingFlag': True, 
     'operatingSystemReferenceCode':'CENTOS_6_64', 
     "blockDevices": [ 
      { 
       "device": "0", 
       "diskImage": { 
        "capacity": 100 
       } 
      } 
     ] 
    } 

回答

0

我不明白你的問題,但我覺得你問如何設置用戶名和密碼到虛擬機,得到的答案是,你不能SE這些值在訂購時,這些值是在完成訂單並且機器已經設置好後設置的。

還請記住,您使用API​​更改密碼,它只會更新softlayer的數據庫中的密碼,而不是您需要在機器上手動更新密碼的機器。

這裏瞭解如何去改變它起訴REST

Password Update in SL

一個例子使用pyrhon會是這樣的

password = { 
     "password": "myPassEdited", 
     "username": "myUserEdited" 
    } 

client["SoftLayer_Software_Component_Password"].editObject(password, id=componentPasswprdId) 
0

您可以使用元數據和配置腳本。 例如,應該在訂單中的元數據中設置新的用戶名和密碼,然後您可以在使用供應腳本進行供應之後自動檢索元數據。 在配置腳本中,您不必寫下您的SL API憑證。 通過這種方式,您不必公開新的憑證並可以應用到新的有序服務器。

相關問題