ibm cloud怎么使用_使用Windows命令行创建IBM Cloud实例

IBM SmartCloud Enterprise为企业提供按需开发和测试基础架构服务。 通过消除组织建立和运行项目基础架构的需要,该环境可降低开发成本和测试工作的成本,并节省时间。 它还提供了使管理功能(例如,配置实例,创建映像,创建存储卷和添加IP地址)变得容易的功能。

图形用户界面(GUI),HTTP REST API和命令行工具是可用于与IBM Cloud交互的三种方法:

  • GUI是最常用的方法。
  • HTTP REST API提供了一种编程语言,使用户可以从自己的应用程序或第三方应用程序创建调用以与云进行交互。
  • 命令行工具是帮助用户执行某些管理任务(尤其是重复性任务)的有效方法。

本文介绍Windows中命令行(CL)工具的使用(CL工具同时支持Windows和Linux®)。 请参阅有关在Linux上使用命令行的文章。 本文介绍如何配置实例以使用CL工具,如何安装CL工具以及如何使用CL工具管理其他实例和资源。 可以基于CL工具命令创建脚本以执行重复的命令执行。 说明了用于创建多个实例的示例脚本。

配置实例以使用命令行工具

要配置实例:

  1. 从IBM公共云网站上的“支持”选项卡下载CMD线包,然后复制到您的实例中。

    在Windows实例中,打开Internet Explorer(您的浏览器)以登录到IBM Cloud。 转到“支持”选项卡,单击“ 命令行工具参考” 。 打开后,单击左侧菜单中的“ 内容 ”,下载DeveloperCloud_CMD_Tool.zip文件并将其保存在您的实例中。
  2. 将软件包解压缩到新文件夹中,并设置脚本文件的执行权限(换句话说,给它一个.cmd扩展名)。
  3. Java网站安装IBM Java™版本。
  4. 找到Java代码的确切路径,然后导出该路径以运行正常运行的脚本命令:

    设置JAVA _HOME路径:
    C:\> set JAVA_HOME=C:\Program Files\Java\jre

    设置PATH环境变量以包含Java bin目录:
    C:\> set PATH=%PATH%;%JAVA_HOME%\bin

创建一个实例

此过程使您可以使用批处理脚本命令通过手动处理来创建实例。

要使用命令行创建实例,您需要:

  1. 在使用命令行工具的客户端系统上创建密码文件。
  2. 查找数据中心ID。
  3. 查找实例类型。
  4. 创建实例。

创建密码文件

在使用命令行工具之前,请创建一个密码文件,以防止在命令行中键入密码时被盗。

在命令行中输入:

#./ic-create-password.cmd -u <user name> -p <password> -w unlock -g C:\keys\pass.txt

您应该看到:

Executing action: CreatePassword ...
Password File created successfully!
Path : C:\keys\pass.txt
File Name : pass.txt
Please do not edit this file!
Created password successfully.
Executing CreatePassword finished

查找数据中心ID

数据中心是图像和实例所在的位置。

在命令行中输入:

#./ic-describe-locations.cmd -u <username> -w <passphrase> -g <password file>

您应该看到:

Executing action: Describe Locations ...
4 locations!
----------------------------------
ID : 41
Location : RTP
Name : RTP
State : ONLINE
Description : RTP  usrdtsa0a1ccxra
----------------------------------
----------------------------------
ID : 61
Location : EHN
Name : EHN
State : ONLINE
Description :
----------------------------------
----------------------------------
ID : 82
Location : us-co-dc1
Name : us-co-dc1
State : ONLINE
Description : BLD main DC
----------------------------------
Executing Describe Locations finished

查找实例类型

通过此命令,您将同时获得ID和实例类型ID。 在命令行中输入:

#./ic-describe-images.cmd -u <username> -w <passphrase> -g <password file path>

您应该看到:

ID : 20003155
    InstanceType ID : BRZ32.1/2048/60*175
    InstanceType ID : COP32.1/2048/60
    InstanceType ID : GLD32.4/4096/60*350
    InstanceType ID : SLV32.2/4096/60*350
ID : 20007821
    InstanceType ID : BRZ32.1/2048/60*175
    InstanceType ID : COP32.1/2048/60
    InstanceType ID : GLD32.4/4096/60*350
    InstanceType ID : SLV32.2/4096/60*350

创建实例

以下参数与命令一起使用来创建实例。 确保提供此信息。

  • -u表示用户名
  • -w表示密码
  • -g表示密码文件
  • -t代表实例类型
  • -k表示图像ID
  • -L表示数据中心ID
  • -n作为实例名称
  • -d用于实例描述
  • -m表示用户名和密码

在命令行中输入:

#./ic-create-instance.cmd -u <username> -w <passphrase> -g <password file path> 
-t <instance type>  (for example, COP32.1/2048/60) -k <image id> (for example, 20010002) 
-L <datacenter ID> (for example, 61)
-n <instance name> (for example, Windows_2003_R2_32bi) -d "CMD line instance" 
-m <configuration> (for example, {UserName:user,Password:password})

使用自己的脚本文件创建多个实例

下面的示例脚本使您无需使用GUI即可在IBM Cloud上创建多个实例。

该脚本使用while循环,并允许您创建两个实例,但是您可以对其进行更改以创建更多实例。

for /L %%A in (0, 1, 1) do ic-create-instance -u user@ibm.com -w unlock 
-g C:\keys\mykey.txt -t COP32.1/2048/60 -n Windows2003R2NEW%%A -k 20013858 
-d CMD_Instance -m {UserName:Name,Password:Password} -L 61

要更改实例数,请更改代码的以下位: (0,1,1) 。 按原样,这将创建两个实例:实例0和实例1:

  • 创建三个实例(i0-i2):( (0,1,2)
  • 创建三个实例(i1-i3):( (1,1,3)
  • 创建四个实例(i0-i3):( (0,1,3)
  • 创建四个实例(i1-i4):( (1,1,4)
  • 创建五个实例(i0-i4):( (0,1,4)

等等。

将此脚本保存在扩展名为.cmd的文件中,并将其保存在命令行工具文件夹中。 您需要提供文件的执行权限。

有关使用此脚本的两点注意事项:

  1. 脚本文件必须保存在脚本命令文件夹中。
  2. 在创建此脚本之前,您应该了解使用ic-create-instance命令创建实例所需的所有必需参数。

使用此实例创建私有映像

在实例中成功配置命令行工具后,可以将其另存为私有映像,该映像将具有为此命令行工具构建的所有配置。 每当您想使用命令行工具创建实例时,都可以使用此图像来创建实例,命令行工具将自动附加。

在命令行中输入:

#./ic-save-instance.cmd 
 -u <username> 
 -w <passphrase> 
 -g <password file path> 
 -l <instance id> (for example, 42828)
 -n <image name> (for example, "Windows with Command Line Tool") 
 -d <description> (for example, "A Windows image installed command line tool")

结论

使用命令行工具来管理您的实例非常有效且非常容易。 它使您免于使用图形用户界面时遇到的许多“单击”步骤。

对于Linux客户端系统,请参阅使用Linux命令行创建IBM Cloud实例


翻译自: https://www.ibm.com/developerworks/cloud/library/cl-commandlinewin/index.html

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值