2017-05-12 11 views
1
  1. を渡します。私たちは、仮想サーバに配置すると、ユーザー名とパスワードを渡す方法
  2. 私は、ユーザー名とパスワードを渡す方法は考えて、持っていません。ここで

私のコードです:SOFTLAYER APIは、私がSOFTLAYER Pythonの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ができないということです注文時にこれらの値が設定され、マシンはすでにプロビジョニングされた後に設定されます。

はまた、idはあなたはそれが唯一のSOFTLAYERのデータベースではなく、あなたはそのための機械でパスワードを手動で更新する必要があるマシンにパスワードを更新APIを使用してパスワードを変更することに注意してください。ここ

REST

Password Update in SL

訴え、それを変更する方法についての例pyrhonを使用すると、メタデータおよびプロビジョニングのスクリプトを使用することができ、この

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

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

ようなものになるだろう。 は、例えば、新しいユーザ名とパスワードは、プロビジョニングスクリプトを使用してプロビジョニング後に自動的にメタデータを取得することができ、順番にメタデータに設定する必要があります。 プロビジョニングスクリプトでは、SL APIクレデンシャルを書き留める必要はありません。 このようにして、新しい資格情報を公開する必要はなく、新しい注文済みサーバーに適用することができます。

関連する問題