2017-05-12 6 views
1
  1. Ich habe die Softlayer Python API verwendet.
  2. Wie den Benutzernamen und das Passwort übergeben, wenn wir auf einem virtuellen Server platzieren?
  3. Ich habe keine Ahnung, wie Sie den Benutzernamen und das Passwort weitergeben.

Hier ist mein Code:Softlayer api übergibt Benutzername und Passwort Platzieren Sie virtuellen Server

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 
       } 
      } 
     ] 
    } 

Antwort

0

ich Sie fragen, nicht bekommen, aber ich glaube, Ihre Frage, wie das Passwort und den Benutzernamen in eine virtuelle Maschine zu setzen, ist die Antwort, dass man nicht sich diese Werte Zur Bestellzeit werden diese Werte gesetzt, nachdem der Auftrag ausgeführt wurde und die Maschine bereits bereitgestellt wurde.

Denken Sie auch daran, dass ID Sie das Passwort mit der API ändern, es aktualisiert nur das Passwort in der Softlayer-Datenbank und nicht in der Maschine, die Sie das Passwort manuell in der Maschine dafür aktualisieren müssen.

hier ein Beispiel darüber, wie es zu ändern REST verklagt

Password Update in SL

pyrhon mit wäre so etwas wie dieses

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

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

Sie sich Metadaten und Provisioning-Skripte verwenden können. Zum Beispiel sollten der neue Benutzername und das neue Passwort in den Metadaten der Bestellung angegeben werden. Anschließend können Sie Metadaten nach der Bereitstellung mithilfe des Provisioning-Skripts automatisch abrufen. Im Bereitstellungsskript müssen Sie Ihre SL-API-Anmeldeinformationen nicht aufschreiben. Auf diese Weise müssen Sie Ihre neuen Anmeldeinformationen nicht verfügbar machen und auf den neu bestellten Server anwenden.

Verwandte Themen