如何为IBM Cloud/Bluemix设置API端点

Sum*_*ona 20 cloud-foundry ibm-cloud

我已经下载并安装了Cloud Foundry CLI工具"cf".但是,我无法登录,因为我无法设置API端点.

我应该提供什么API端点?我在哪里可以找到相关信息?

Cre*_*cio 21

如果您使用的是美国南部地区:

使用这些命令:

cf api https://api.ng.bluemix.net
cf login -u bluemix_id -o myorg
Run Code Online (Sandbox Code Playgroud)

如果您使用的是英国地区:

使用这些命令:

cf api https://api.eu-gb.bluemix.net
cf login -u bluemix_id -o myorg
Run Code Online (Sandbox Code Playgroud)

为悉尼地区

cf api https://api.au-syd.bluemix.net
cf login -u bluemix_id -o myorg
Run Code Online (Sandbox Code Playgroud)

对于德国地区

cf api https://api.eu-de.bluemix.net
cf login -u bluemix_id -o myorg
Run Code Online (Sandbox Code Playgroud)

您可以知道当前设置的区域,组织和空间:

cf target
Run Code Online (Sandbox Code Playgroud)

如果您使用的是'bluemix'插件,则可以使用以下命令

例如: bx api <apiLink>bx target


dat*_*rik 15

端点取决于Bluemix区域/数据中心,这个区域是北美/达拉斯("美国南部")的默认值:

cf login -a https://api.ng.bluemix.net
Run Code Online (Sandbox Code Playgroud)

而不是"ng",你也可以拥有伦敦的"eu-gb"或悉尼的"au-syd".Bluemix Public区域在此处记录.如果您使用的是Bluemix Dedicated或Bluemix Local,则需要向管理员询问API端点的正确名称.

对于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
Run Code Online (Sandbox Code Playgroud)

您还可以使用I BM Cloud CLI使用以下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 
Run Code Online (Sandbox Code Playgroud)


joe*_*joe 13

对于可能使用IBM Cloud CLI发现此问题的未来用户,设置API端点的命令非常相似:

美国南部

ibmcloud api https://api.ng.bluemix.net 
Run Code Online (Sandbox Code Playgroud)

美国东部

ibmcloud api https://api.us-east.bluemix.net
Run Code Online (Sandbox Code Playgroud)

英国

ibmcloud api https://api.eu-gb.bluemix.net 
Run Code Online (Sandbox Code Playgroud)

德国

ibmcloud api https://api.eu-de.bluemix.net
Run Code Online (Sandbox Code Playgroud)

悉尼

ibmcloud api https://api.au-syd.bluemix.net
Run Code Online (Sandbox Code Playgroud)

设置API端点后,您可以登录:

ibmcloud login
Run Code Online (Sandbox Code Playgroud)

官方文件:

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