- ucloud storage 2.0 CLI 도구 사용
- ucloud storage 2.0 swift 툴 사용
사전 작업
- 최신버전 수동 설치
- 한방 설치
ucloud storage API 키 확인
| Access Key ID | testuser@example.com |
| Secret Key | MSA4GjOaZbYsQjS7NKLlEfWgFCGtRtn2 |
| Project ID | 91357b0d246813579f24680c35e7a914 |
| Domain ID | 135ac79246eb8df0c3eadfb5e7a9c146 |
openrc 작성
vi ~/openrc
작성양식
export OS_USERNAME=액세스키아이디
export OS_PASSWORD=시크릿키
export OS_PROJECT_ID=프로젝트아이디
export OS_PROJECT_DOMAIN_ID=도메인아이디
export OS_USER_DOMAIN_ID=도메인아이디
export OS_AUTH_URL=https://ssproxy2.ucloudbiz.olleh.com:5000/v3
export OS_IDENTITY_API_VERSION=3
작성예시
export OS_USERNAME=testuser@example.com
export OS_PASSWORD=MSA4GjOaZbYsQjS7NKLlEfWgFCGtRtn2
export OS_PROJECT_ID=91357b0d246813579f24680c35e7a914
export OS_PROJECT_DOMAIN_ID=135ac79246eb8df0c3eadfb5e7a9c146
export OS_USER_DOMAIN_ID=135ac79246eb8df0c3eadfb5e7a9c146
export OS_AUTH_URL=https://ssproxy2.ucloudbiz.olleh.com:5000/v3
export OS_IDENTITY_API_VERSION=3
환경변수 로딩 및 확인
root@zetawiki:~# source ~/openrc
root@zetawiki:~# env | grep ^OS_
OS_PROJECT_DOMAIN_ID=135ac79246eb8df0c3eadfb5e7a9c146
OS_PROJECT_ID=91357b0d246813579f24680c35e7a914
OS_USER_DOMAIN_ID=135ac79246eb8df0c3eadfb5e7a9c146
OS_IDENTITY_API_VERSION=3
OS_PASSWORD=MSA4GjOaZbYsQjS7NKLlEfWgFCGtRtn2
OS_AUTH_URL=https://ssproxy2.ucloudbiz.olleh.com:5000/v3
OS_USERNAME=testuser@example.com
확인
root@zetawiki:~# swift stat
Account: AUTH_91357b0d246813579f24680c35e7a914
Containers: 2
Objects: 0
Bytes: 0
Containers in policy "policy-0": 1
Objects in policy "policy-0": 0
Bytes in policy "policy-0": 0
Containers in policy "erasurecoding": 1
Objects in policy "erasurecoding": 0
Bytes in policy "erasurecoding": 0
Meta Quota-Bytes: 2000000000000
Connection: close
X-Timestamp: 1482403740.63040
X-Trans-Id: txe1a3579cfb2d46a8ce03d-024a6c8e1b
Content-Type: text/plain; charset=utf-8
Accept-Ranges: bytes
(Optional) .bashrc 설정
- 아래와 같이 .bashrc 파일에 openrc 파일 로딩을 추가하면 SSH 로그인시 바로 swift 명령어 사용 가능
vi ~/.bashrc
... (생략)
. ~/openrc
# enable programmable completion features (you don't need to enable
# this, if it's already enabled in /etc/bash.bashrc and /etc/profile
# sources /etc/bash.bashrc).
#if [ -f /etc/bash_completion ] && ! shopt -oq posix; then
# . /etc/bash_completion
#fi