使用 mkcloudaccountswift 命令来配置使用 OpenStack Swift 对象存储器(包括 IBMSoftLayer)的新云帐户。
语法
mkcloudaccountswift [ -name name ] [ -keystone ] -containerprefix container_prefix -endpoint { http_endpoint_URL | https_endpoint_URL } -tentantname tenant_name -username user_name -password password [ -certificate path_to_certificate ] [ -upbandwidthmbits upbandwidth_limit_in_mb ] [ -downbandwidthmbits downbandwidth_limit_in_mb ] [ -encrypt { yes | no } ]
参数
- -namename
- (可选)指定帐户标识。该值必须是字母数字字符串。
- -keystone
- (可选)指定系统向 OpenStack Keystone 认证。如果不指定此参数,那么系统将向 OpenStack TempAuth 认证。
- -containerprefixcontainer_prefix
- (必需)指定系统使用或创建的 Swift 容器名称。该值必须为 1-12 个字符,并且不包含空格或斜杠。
- -endpointhttp_endpoint_URL | https_endpoint_URL
- (必需)指定系统用于访问对象存储器的 URL。
如果使用 Keystone 认证,那么这是 Keystone 服务的 URL,可能以 v2.0 结尾。否则,它是 Swift 服务的 URL。
- -tentantnametenant_name
- (必需)指定系统用于访问云存储器的 OpenStack 租户。该值必须为 1 - 64 个字母数字字符,并且不含空格。
- -username user_name
- (必需)指定系统用于访问云存储器的 OpenStack 用户名。该值必须为 1 - 255 个字母数字字符,并且不含空格。
- -password password
- (必需)指定系统用于访问云存储器的密码。对于 IBM
SoftLayer 帐户,此密码为应用程序编程接口 (API) 密钥。该值必须包含 1 到 64 个字母数字字符,并且不能以空格开头或结尾。
- -certificatepath_to_certificate
- (可选)指定对象存储服务器 SSL 证书的文件路径。值必须是:
- 1 - 255 个字母数字字符,不含相邻句点或点,并且在指定值开头和末尾不含句点或点
- 采用基本 64 位编码 PEM 格式
- -upbandwidthmbitsupbandwidth_limit_in_mb
- (可选)指定上载带宽限制,以兆位/秒 (Mbps) 为单位。该值必须是 1 到 10240 之间的数字。
- -downbandwidthmbitsdownbandwidth_limit_in_mb
- (可选)指定下载带宽限制,以兆位/秒 (Mbps) 为单位。该值必须是 1 到 10240 之间的数字。
- -encryptyes | no
- (可选)指定是否在云帐户中加密数据。缺省情况下,除非指定了 -encrypt no,否则启用加密。
描述
此命令可配置使用 OpenStack Swift 对象存储器的新云帐户。
调用示例
mkcloudaccountswift -containerprefix svc_backups
-endpoint https://lon02.objectstorage.softlayer.net/auth/v1.0
-tenantname mytenant
-username jamivard
-password WKF84FAQRKLOICDF53LANBWKF84FAQRKLOICDF53LANBEXAMPLEEXAMPLEEXAMPL
-upbandwidthmbits 100
-downbandwidthmbits 100
生成的输出:
Cloud Account, id [0], successfully created
Note: 如果系统包含使用 USB 加密的加密云帐户,那么配置节点中必须存在具有系统主密钥的 USB 闪存驱动器,然后云帐户才能转变为联机状态。当系统关闭电源,然后重新启动时,必须满足此需求。