chcloudaccountswift

使用 chcloudaccountswift 命令可修改云帐户(使用 OpenStack Swift 存储器)参数或方式。

语法

 chcloudaccountswift    [ -name  name  ]   [ -keystone  {  yes  |  no  } ]   [ -endpoint  https_endpoint_URL  ]   [ -username  user_name  ]   [ -password  password  ]   { [ -certificate  path_to_certificate  ] |   | [ -nocertificate  ] }   [ -ignorefailures  ]   [ -mode   { import  | normal  } ]   [  -importsystem   import_system_id  ]   -refresh    [ -resetusagehistory ]     [ -downbandwidthmbits downbandwidth_limit_in_mb ]   [ -upbandwidthmbits upbandwidth_limit_in_mb ]   [ {  cloud_account_id  |  cloud_account_name  } ]

参数

-namename
(可选)指定访问云帐户存储器时必须使用的新的或已修改的 OpenStack 名称。值必须是字母数字值。
-keystoneyes | no
(可选)指定将使用的 Keystone 认证。值为
-endpointhttps_endpoint_URL
(可选)指定要为云帐户更改的 URL(系统使用此 URL 来访问对象存储器)。如果使用 OpenStack Keystone 认证,那么指定的 URL 必须是用于 Keystone 认证的 URL。如果未使用 Keystone 认证,那么指定的 URL 必须是 Swift 帐户的 URL。该值必须包含 8 到 128 个字符,并且必须是有效的 URL 地址。
-username user_name
(可选)指定系统访问云帐户存储器时必须使用的 OpenStack 用户名。
-password password
(可选)指定要用于向云存储器进行认证的密码值。对于 IBMSoftLayer 帐户,该密码是应用程序编程接口 (API) 密钥。该值必须包含 1 到 64 个字母数字字符,并且不能以空格开头或结尾。
-certificatepath_to_certificate
(可选)指定在向新的或已修改的云帐户存储器进行认证时要使用的 SSL 证书的路径。值必须是 1 到 255 个字符的字母数字字符串(基本 64 位编码的 PEM 格式)。
-nocertificate
(可选)指定用于向新的或修改后的云帐户存储器(用于停止系统)进行认证的定制 SSL 证书。
-ignorefailures
(可选)指定无论新访问键是否生效,都将更改访问键。
-modeimport | normal
(可选)指定新的或已修改的云帐户方式。该值可以是 importnormal
-importsystemimport_system_id
(可选)指定要导入的系统数据。
Note: 您必须先指定 -mode import
-refresh
(可选)指定刷新系统导入候选项。如果帐户处于 import 方式,那么该参数指定刷新可供导入的数据。
-downbandwidthmbitsdownbandwidth_limit_in_mb
(可选)指定下载带宽限制,以兆位/秒 (Mbps) 为单位。该值必须是 1 到 10240 之间的数字。
-upbandwidthmbitsupbandwidth_limit_in_mb
(可选)指定上载带宽限制,以兆位/秒 (Mbps) 为单位。该值必须是 1 到 10240 之间的数字。
-resetusagehistory
(可选)重置使用情况历史记录(重置为 0)。反映云帐户上已消耗空间的存储器消耗情况是累计的,这表示其仍保留在当前行(第 0 行)。
cloud_account_id | cloud_account_name
(可选)指定要修改的云帐户标识或名称。标识值必须为数字,名称值必须为字母数字字符串。

描述

该命令可修改使用 OpenStack Swift 存储器的云帐户(使用 mklcloudaccountswift 创建)的参数。

必须至少设置一个参数。

-mode 参数、-refresh 参数以及任何用户凭证参数组都是互斥的。凭证包括:
  • -keystone
  • -endpoint
  • -username
  • -password
  • -certificatenocertificate

如果未成功提供认证凭证,那么该命令将失败。例如,如果网络中断,那么系统无法确认 secretaccesskey 是否有效(并且该命令将失败)。可指定 -ignorefailures 以覆盖此功能。如果指定了不正确的凭证和 -ignorefailures 参数,那么联机帐户会变为脱机,并且会在日志中生成一条错误来描述该认证失败情况。

该密码被视为是敏感的系统信息。它采用加密形式进行存储,且在系统转储中不可用。在审计日志中,该密码将替换为六个井号(“#”)。

如果提供了证书并且该命令成功,那么会从本地文件系统中删除该证书文件。

如果对脱机帐户指定此命令,并且这些新的详细信息使帐户开始生效(例如,针对已过期的密码输入新的密码),那么该帐户将变为联机。

如果帐户未被任何系统卷使用,那么可以更改方式。帐户必须处于联机状态并且系统能够与云服务器通信,才能更改方式。

Note: 您最多可拥有:
  • 每个集群系统(系统)一个云帐户
  • 1024 个已启用云快照的卷
  • 每个卷 256 个云快照
  • 512 个卷组

调用示例

chcloudaccountswift -certificate /tmp/new-cert.pem -ignorefailures myswift

生成的输出:

No feedback

调用示例

chcloudaccountswift -mode import -importsystem 000002007D40A162 0

生成的输出:

No feedback

调用示例

chcloudaccountawss3 -username newuser -password simpsons 0

生成的输出:

No feedback

调用示例

chcloudaccountswift -upbandwidthmbits 100 -downbandwidthmbits 100 cloudaccount0

生成的输出:

No feedback