rclone을 통한 접속 방법
사용자를 위한 페이지입니다.
사전 요구사항
시작하기 전, "버킷 > 외부연결정보( i )" 와 "키관리"에서 아래 정보를 확인하십시오.
- Bucket Name: 프로비저닝된 오브젝트 스토리지의 고유 이름
- Access Key: 발급된 사용자의 Access Key
- Secret Key: 발급된 사용자의 Secret Key
rclone 설치
sudo apt install rclone
rclone config
rclone에서 S3 remote 설정
아래 예시는 DataHub 버킷(S3 호환)에 접속하기 위한 rclone remote 생성 과정입니다.
# 설정 시작
$ rclone config
# 새 원격 생성
n) New remote
name> datahub
Storage> 4 # S3 (Amazon S3 Compliant Storage)
provider> 4 # Ceph
env_auth> # Enter (false)
access_key_id> YOUR_ACCESS_KEY
secret_access_key> YOUR_SECRET_KEY
region> # Enter (빈칸으로 두고 Enter)
# Endpoint (필수)
endpoint> https://datahub-central-01.elice.io
location_constraint> # Enter
acl> # Enter
server_side_encryption> # Enter
sse_kms_key_id> # Enter
Edit advanced config? (y/n) n
Keep this "datahub" remote? (y/n) y
q) Quit config
연결 확인
remote 이름을 datahub로 생성했다면, 아래 명령으로 연결을 확인할 수 있습니다. 컨테이너 기반 인스턴스 환경에서는 최상위 목록 조회(rclone lsd datahub:)가 제한될 수 있습니다. 이 경우 버킷 이름 을 명시하여 조회하세요.
# 버킷 내부 폴더 목록(권장)
rclone lsd datahub:BUCKET_NAME
# 버킷 내부 파일 목록
rclone ls datahub:BUCKET_NAME