IBM Cloud:来自同一本地用户的多个IBM Cloud CLI环境(会话)



我们正在构建一个自动化系统,我们调用IBM Cloud CLI命令来执行各种IBM Cloud部署和服务供应。自动化应用程序构建为安装了IBM Cloud CLI的容器。虽然所有命令和相应的API在单独运行且仅运行一次时运行良好,但对API的多个调用在CLI级别会发生冲突。

据我所知,这是因为在容器下面,只能创建一个CLI会话。这违背了自动化和创建其余API的目的,因为我只能按顺序运行我的整体自动化。我想知道是否有任何方法可以为每个调用/API调用创建不同的IBM云CLI会话。

当我搜索时,我确实发现CF CLI通过设置一些env变量和提供会话编号来支持多个会话。想知道IBM Cloud CLI是否可以实现这一点。

为了能够并行运行多个会话,您需要在每个会话中使用不同的环境。当您发布ibmcloud -h时,您会看到此选项:

IBMCLOUD_HOME=path/to/dir配置目录的路径

为每个会话显式设置不同的配置目录。我成功地测试了我可以同时从同一本地(Linux(帐户登录到不同的IBM云帐户。

环境1:

export IBMCLOUD_HOME=/home/myuser/.ibmcloudenv1
ibmcloud login

环境2:

export IBMCLOUD_HOME=/home/myuser/.ibmcloudenv2
ibmcloud login

相关内容

  • 没有找到相关文章

最新更新