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 -'        

>--+--------------------------------------+-- -- -refresh -- --->
   '- -importsystem  -- import_system_id -'                     

>--+---------------------+-- -- -------------------------------->
   '- -resetusagehistory-'         

>--+--------------------------------------------------+-- ------>
   '- -downbandwidthmbits-- downbandwidth_limit_in_mb-'      

>--+----------------------------------------------+-- ---------->
   '- -upbandwidthmbits-- upbandwidth_limit_in_mb-'      

>--+--------------------------+--------------------------------><
   '-+- cloud_account_id ---+-'   
     '- cloud_account_name -'     

매개변수

-name name
(선택사항) 클라우드 계정 스토리지에 액세스하기 위해 사용해야 하는 새로운 또는 수정된 OpenStack 이름을 지정합니다. 값은 영숫자 값이어야 합니다.
-keystone yes | no
(선택사항) keystone 인증이 사용되도록 지정합니다. 값은 yes 또는 no입니다.
-endpoint https_endpoint_URL
(선택사항) 클라우드 계정에 대해 변경할 URL(시스템이 오브젝트 스토리지에 액세스하는 데 사용하는)을 지정합니다. OpenStack Keystone 인증이 사용되는 경우 지정된 URL은 Keystone 인증에 대한 URL이어야 합니다. Keystone 인증이 사용되지 않는 경우 지정된 URL은 Swift 계정에 대한 URL이어야 합니다. 이 값은 8 - 128자여야 하며 올바른 URL 주소여야 합니다.
-username user_name
(선택사항) 클라우드 계정 스토리지에 액세스하기 위해 사용해야 하는 OpenStack 사용자 이름을 지정합니다.
-password password
(선택사항) 클라우드 스토리지에 인증하는 데 사용할 비밀번호 값을 지정합니다. IBM Cloud™ 계정의 경우 이 비밀번호는 API(Application Programming Interface) 키입니다. 이 값은 1 - 64자의 영숫자 문자이어야 하며 공백으로 시작되거나 끝날 수 없습니다.
-certificate path_to_certificate
(선택사항) 새로운 또는 수정된 클라우드 계정 스토리지에 인증할 때 사용할 SSL 인증서에 대한 경로를 지정합니다. 이 값은 1 - 255자의 영숫자 문자열이어야 합니다(base64 인코드 PEM 형식으로).
-nocertificate
(선택사항) 새로운 또는 수정된 클라우드 계정 스토리지를 인증하는 데 사용된 사용자 정의 SSL 인증서가 시스템을 중지하는 데 사용되도록 지정합니다.
-ignorefailures
(선택사항) 새 액세스 키가 작동하지 여부에 상관없이 액세스 키가 변경되도록 지정합니다.
-mode import | normal
(선택사항) 새로운 또는 수정된 클라우드 계정 모드를 지정합니다. 이 값은 import 또는 normal입니다.
-importsystem import_system_id
(선택사항) 시스템의 데이터를 가져오도록 지정합니다.
참고: 먼저 -mode import를 지정해야 합니다.
-refresh
(선택사항) 시스템 가져오기 후보의 새로 고치기를 지정합니다. 계정이 import 모드에 있는 경우 이 매개변수는 가져올 수 있는 데이터의 새로 고치기를 지정합니다.
-downbandwidthmbits downbandwidth_limit_in_mb
(선택사항) 초당 메가비트(Mbps)로 다운로드 대역폭 한계를 지정합니다. 이 값은 1 - 10240 범위의 숫자여야 합니다.
-upbandwidthmbits upbandwidth_limit_in_mb
(선택사항) 초당 메가비트(Mbps)로 업로드 대역폭 한계를 지정합니다. 이 값은 1 - 10240 범위의 숫자여야 합니다.
-resetusagehistory
(선택사항) 사용 히스토리를 0으로 다시 설정합니다. 클라우드 계정에서 사용되는 공간을 반영하는 스토리지 소비는 누적되며 이는 현재 날짜 행(0th 행)에 남아 있음을 의미합니다.
cloud_account_id | cloud_account_name
(필수) 수정할 클라우드 계정 ID 또는 이름을 지정합니다. ID의 값은 숫자여야 하며, 이름의 값은 영숫자 문자열이어야 합니다.

설명

이 명령은 OpenStack Swift 스토리지를 사용하는 클라우드 계정(mklcloudaccountswift를 사용하여 작성됨)의 매개변수를 수정합니다.

하나 이상의 매개변수를 설정해야 합니다.

-mode 매개변수, -refresh 매개변수 및 임의의 사용자 신임 정보 매개변수 그룹은 상호 배타적입니다. 신임 정보는 다음과 같습니다.
  • -keystone
  • -endpoint
  • -username
  • -password
  • -certificate 또는 nocertificate

제공된 인증 신임 정보가 성공하지 못한 경우 이 명령이 실패합니다. 예를 들어, 네트워크가 작동 중지되면 시스템에서 secretaccesskey가 올바른지 확인할 수 없으며 명령이 실패합니다. 이 기능을 겹쳐쓰려면 -ignorefailures를 지정하십시오. 올바르지 않은 신임 정보와 -ignorefailures 매개변수를 지정한 경우에는 온라인 계정이 오프라인 상태가 되고 로그에 인증 실패를 설명하는 오류가 생성됩니다.

비밀번호는 중요한 시스템 정보로 처리됩니다. 암호화된 양식으로 저장되며 시스템 덤프에서 사용할 수 없습니다. 감사 로그에서는 여섯 개의 해시("#") 기호로 대체됩니다.

인증서가 제공되고 해당 명령이 성공하는 경우 로컬 시스템 파일에서 인증서 파일이 삭제됩니다.

오프라인 계정에 대해 이 명령을 지정하고 이와 같은 새 세부사항으로 계정이 작업을 시작하면(예를 들어, 만료된 비밀번호에 대해 새 비밀번호 입력) 계정이 온라인 상태가 됩니다.

시스템 볼륨에서 계정을 사용 중이지 않은 경우에 모드를 변경할 수 있습니다. 모드를 변경하려면 계정이 온라인 상태여야 하고 시스템이 클라우드 서버와 통신할 수 있어야 합니다.

참고: 최대값은 다음과 같습니다.
  • 클러스터형 시스템(시스템)당 1개의 클라우드 계정
  • 클라우드 스냅샷이 사용으로 설정된 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