mkcloudaccountswift

請使用 mkcloudaccountswift 指令來配置一個使用 OpenStack Swift 物件儲存體的新雲端帳戶。

語法

讀取語法圖表略過語法圖表  mkcloudaccountswift  -namename-keystone -containerprefix container_prefix -endpoint http_endpoint_URLhttps_endpoint_URL -tentantname tenant_name -username user_name -password 'password' -certificatepath_to_certificate-upbandwidthmbitsupbandwidth_limit_in_mb-downbandwidthmbitsdownbandwidth_limit_in_mb-encryptyesno

參數

-name name
(選用)指定帳戶 ID。此值必須是英數字串。
-keystone
(選用)指定系統向 OpenStack Keystone 鑑別。如果沒有指定這個參數,系統會接受 OpenStack TempAuth 的鑑別。
-containerprefix container_prefix
(必要)指定系統使用或建立的 Swift 儲存器名稱。值必須是 1 - 12 個字元,且不含空格或斜線。
-endpoint http_endpoint_URL | https_endpoint_URL
(必要)指定系統用來存取物件儲存體的 URL。

如果使用 Keystone 鑑別,則這是 Keystone 服務的 URL,結尾可能是 v2.0。否則,它是 Swift 服務的 URL。

-tentantname tenant_name
(必要)指定系統用來存取雲端儲存體的 OpenStack 租戶。值必須是不含空格的 1 - 64 個英數字元。
-username user_name
(必要)指定系統用來存取雲端儲存體的 OpenStack 使用者名稱。值必須是不含空格的 1 - 255 個英數字元。
-password 'password'
(必要)指定系統用來存取雲端儲存體的密碼。以 IBM Cloud™ 帳戶而言,這個密碼是應用程式設計介面 (API) 金鑰。值必須是 1 - 64 個英數字元,且開頭或結尾不能是空格。您必須用單引號括住密碼。
-certificate path_to_certificate
(選用)指定物件儲存體伺服器 SSL 憑證的檔案路徑。值必須是:
  • 1 - 255 個英數字元,不含相鄰句點或點,並且在所指定值開頭和末尾不含句點或點
  • 採用 base64 編碼 PEM 格式
-upbandwidthmbits upbandwidth_limit_in_mb
(選用)以每秒百萬位元數 (Mbps) 指定上傳頻寬限制。值必須是 1 - 10240 的數字。
-downbandwidthmbits downbandwidth_limit_in_mb
(選用)以每秒百萬位元數 (Mbps) 指定下載頻寬限制。值必須是 1 - 10240 的數字。
-encrypt yes | no
(選用)指定是否加密雲端帳戶中的資料。依預設,除非指定 -encrypt no,否則會啟用加密。

說明

這個指令會配置一個使用 OpenStack Swift 物件儲存體的新雲端帳戶。

呼叫範例

mkcloudaccountswift -containerprefix svc_backups
                    -endpoint https://lon02.objectstorage.cloud.net/auth/v1.0 
                    -tenantname mytenant
                    -username jamivard
                    -password 'WKF84FAQRKLOICDF53LANBWKF84FAQRKLOICDF53LANBEXAMPLEEXAMPLEEXAMPL'
                    -upbandwidthmbits 100 
                    -downbandwidthmbits 100

結果輸出:

Cloud Account, id [0], successfully created
註: 如果系統包含使用 USB 加密的加密雲端帳戶,則配置節點中必須存在具有系統主要金鑰的 USB 快閃記憶體隨身碟,雲端帳戶才能變成線上狀態。在系統關閉電源又重新啟動時,這是必要的需求。