mkcloudaccountswift
請使用 mkcloudaccountswift 指令來配置一個使用 OpenStack Swift 物件儲存體的新雲端帳戶。
語法
>>- 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--'
參數
- -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 快閃記憶體隨身碟,雲端帳戶才能變成線上狀態。在系統關閉電源又重新啟動時,這是必要的需求。
