web-dev-qa-db-fra.com

Comment définir le point de terminaison de l'API pour IBM Cloud/Bluemix

J'ai téléchargé et installé l'outil CLI de Cloud Foundry "cf". Cependant, je ne peux pas me connecter car je ne pouvais pas définir le point de terminaison de l'API.

Quel est le point de terminaison de l'API que je devrais fournir? Où puis-je trouver les informations connexes?

17
Sumona

Si vous utilisez US South Region :

utilisez ces commandes:

cf api https://api.ng.bluemix.net
cf login -u bluemix_id -o myorg

Si vous utilisez Royaume-Uni :

utilisez ces commandes:

cf api https://api.eu-gb.bluemix.net
cf login -u bluemix_id -o myorg

pour la région de Sydney  

cf api https://api.au-syd.bluemix.net
cf login -u bluemix_id -o myorg

pour l'Allemagne  

cf api https://api.eu-de.bluemix.net
cf login -u bluemix_id -o myorg

vous pouvez savoir quelle région, organisation et espace sont actuellement configurés:

cf target

Si vous utilisez le plugin 'bluemix', vous pouvez utiliser la commande ci-dessous

exemple: bx api <apiLink> et bx target

20

Le point final dépend de la région/du centre de données Bluemix. Celui-ci est utilisé par défaut en Amérique du Nord/Dallas ("Sud des États-Unis"):

cf login -a https://api.ng.bluemix.net

Au lieu de "ng", vous pouvez aussi avoir "eu-gb" pour Londres ou "au-syd" pour Sydney. Les régions de Bluemix Public sont documentées ici . Si vous utilisez Bluemix Dedicated ou Bluemix Local, vous devez demander à votre administrateur le nom correct du point de terminaison de l'API.

Pour Bluemix Public:

cf api https://api.ng.bluemix.net
cf api https://api.eu-gb.bluemix.net
cf api https://api.eu-de.bluemix.net
cf api https://api.au-syd.bluemix.net
cf api https://api.us-east.bluemix.net

Vous pouvez également obtenir une vue d'ensemble des ordinateurs d'extrémité existants à l'aide de l'interface de ligne de commande I BM Cloud avec la commande regions:

>> bx regions
Listing regions...

Name       Geolocation      Customer   Deployment   Domain                CF API Endpoint                   Type   
eu-de      Germany          IBM        Production   eu-de.bluemix.net     https://api.eu-de.bluemix.net     public   
au-syd     Sydney           IBM        Production   au-syd.bluemix.net    https://api.au-syd.bluemix.net    public   
us-east    US East          IBM        Production   us-east.bluemix.net   https://api.us-east.bluemix.net   public   
us-south   US South         IBM        Production   ng.bluemix.net        https://api.ng.bluemix.net        public   
eu-gb      United Kingdom   IBM        Production   eu-gb.bluemix.net     https://api.eu-gb.bluemix.net     public 
15
data_henrik

Pour les futurs utilisateurs susceptibles de tomber sur cette question à l'aide de IBM Cloud CLI , les commandes permettant de définir le noeud final de l'API sont très similaires:

Sud des États-Unis

ibmcloud api https://api.ng.bluemix.net 

Est des États-Unis

ibmcloud api https://api.us-east.bluemix.net

Royaume-Uni

ibmcloud api https://api.eu-gb.bluemix.net 

Allemagne

ibmcloud api https://api.eu-de.bluemix.net

Sydney

ibmcloud api https://api.au-syd.bluemix.net

Après avoir défini le point de terminaison de l'API, vous pouvez vous connecter:

ibmcloud login

Documents officiels ici:

https://console.bluemix.net/docs/cli/reference/ibmcloud/bx_cli.html#bluemix_cli

11
joe

pour changer de login de région, exemple:

bx login -a https://api.ng.bluemix.net

S'il vous plaît suivez ces instructions.

  1. Utilisez la commande ci-dessous pour vérifier vos informations d'identification: cf login -a https://api.example.com -u [email protected] -p Password

  2. utilisez cf login -a $url -u [email protected] -p xxxxx au lieu de la commande cf login -a $url.

0

Vous devriez utiliser le fichier étendu cf cli qui est maintenant bx cli (le CLI de BlueMix). Avec le bx cli installé, vous tapez simplement: régions bx

Ceci listera toutes les régions disponibles et les points de terminaison api disponibles. Avec cela en main, vous pouvez maintenant vous connecter à votre région/api préférée. Ci-dessous se trouve le résultat de la commande bx regions:

bx regions
Listing Bluemix regions...

Name       Geolocation      Customer   Deployment   Domain               CF 
API Endpoint                  Type
eu-de      Germany          IBM        Production   eu-de.bluemix.net    
https://api.eu-de.bluemix.net    public
au-syd     Sydney           IBM        Production   au-syd.bluemix.net   
https://api.au-syd.bluemix.net   public
us-south   US South         IBM        Production   ng.bluemix.net       
https://api.ng.bluemix.net       public
eu-gb      United Kingdom   IBM        Production   eu-gb.bluemix.net    
https://api.eu-gb.bluemix.net    public

Vous pouvez obtenir le bx cli à partir d'ici https://clis.ng.bluemix.net/ui/all_versions.html .

J'espère que cela t'aides.

0
Michael