2017-05-09 3 views
1

J'essaie de désactiver/activer un service en utilisant l'API de ligne de commande SoftLayer sur PythonSoftLayer Load Balancer commande API ligne Désactiver/Activer le service

La commande

slcli lb service-edit local:690561 --enabled 

donne suite à une erreur.

SoftLayerAPIError (SOAP-ENV: Server): Erreur interne

alors

slcli lb service-toggle local:690561 

fonctionne comme prévu.

J'ai besoin d'un moyen d'activer et de désactiver le service (pas basculer).

Il semble qu'il n'y ait pas assez de documentation pour l'édition de service disponible.

Répondre

1

votre erreur est l'identifiant, pour ce cas votre identifiant doit être comme ceci:

LoadBlancerId: ServiceId

Donc, essayez ceci:

slcli lb service-edit 1111:222 --enabled 

Note: replace the IDS 

Pour voir les services ID dans votre équilibreur de charge, vous pouvez exécuter:

slcli lib detail local:1111 

Note:replace 1111 with the id of the load balancer 
+0

Merci .. Cela a fonctionné. Je souhaite message d'erreur était plus informatif dans ce cas. – IamCP

+0

vous pouvez soumettre le problème à https://github.com/softlayer/softlayer-python/issues –