7.6 CloudBerry Explorer를 통한 파일 업로드
Object Storage는 자체 API를 제공합니다. 또한 Amazon S3 호환 API를 제공합니다. OCI CLI를 통해 다량, 대용량 파일을 업로드가 가능합니다. 여기서는 사용 가능한 GUI 툴 중인 CloudBerry Explorer를 사용해 봅니다.
CloudBerry Explorer를 통한 파일 업로드
Object Storage는 자체 API를 제공합니다. 또한 Amazon S3 호환 API를 제공하여, 기존 S3를 위한 클라이언트들을 그대로 사용할 수 있습니다. 대표적인 Cloud Berry Explorer 툴이 있으며, Freeware Edition 및 PRO 버전을 제공하고 있습니다.
- CloudBerry Explorer Freeware 다운로드
- Explorer Free vs. Explorer PRO 기능 비교
- Free 버전은 최대 5GB 파일 사이즈까지 지원합니다.
CloudBerry Explorer를 통한 파일 업로드
Step 1. Bucket 생성
- Object Storage Bucket 을 생성합니다.
- Name: 예) ExampleBucketForCloudBerry
Step 2. API 접근 사용자 생성
API 통한 접근이라 정확한 권한 체크를 위해 별도 유저, 그룹을 만들어 테스트 하였습니다
-
관리자로 OCI 콘솔에 로그인합니다.
-
Tool을 위해 그룹(ObjectStorageToolGroup) 및 API 접근 사용자(objectstoragetool)를 생성하고 해당 그룹에 사용자를 추가합니다.
-
Policy 설정
- 예) 이름: ObjectStorageToolPolicy
Allow group <group_name> to inspect buckets in compartment <compartment_name> Allow group <group_name> to manage objects in compartment <compartment_name>
Step 3. Customer Secret Key 생성
OCI Object Storage에 연결하기 위해서는 Customer Secret Key가 필요합니다. (초기에는 Amazon S3 Compatibility API key라고도 했습니다.)
-
해당 유저(objectstoragetool)로 로그인해서 생성하거나, 관리자 계정으로 해당 유저에 대해서 생성합니다.
-
OCI 콘솔에서 내비게이션 메뉴를 엽니다. Identity & Security > Identity > Users 항목으로 이동합니다.
-
해당 유저(objectstoragetool)의 상세 페이지로 이동합니다.
-
왼쪽 아래 Resources > Customer Secret Keys선택
-
Generate Secret Key 클릭
-
Key 이름을 입력하고 Generate Secret Key 클릭
-
생성된 키를 복사해 둡니다.
키를 잊어버리면, 재확인 불가하며, 재생성하여야 합니다. 반드시 복사해 둡니다.
-
Access Key도 복사해 둡니다.
Step 4. CloudBerry Explorer 설치
-
CloudBerry Explorer Freeware를 내려받아 설치합니다.
- CloudBerry Explorer Freeware 다운로드
- 테스트 버전: 6.2.1.8
-
Tenancy 정보 확인
OCI 콘솔 오른쪽 위의 사용자 프로필일 클릭하여 Tenancy 정보화면으로 이동합니다.
-
Tenancy 정보에서 Object Storage Namespace를 확인합니다.
-
CloudBerry Explorer Freeware를 실행합니다.
-
File > Add New Account 클릭
-
S3 Compatible 유형 선택
-
연결정보 설정
-
Display name : 원하는 이름을 입력
-
Service point :
<Object Storage Namespace>.compat.objectstorage.<리전 키>.oraclecloud.com
형식으로 입력- 예) cnzdxxxxu9s8.compat.objectstorage.ap-seoul-1.oraclecloud.com
-
Access Key : 앞서 복사해둔 Customer Secret Key의 Access Key
-
Secret Key : Customer Secret Key 생성 후 복사해 둔 Secret Key
-
Signature version : “4” 선택
r>
-
-
Test Connection을 클릭하여 연결 테스트
-
테스트가 완료되면, OK 클릭하여 Account 등록완료
-
연결 확인
오른쪽 창의 Source을 생성한 대상 Account로 선택하면 아래와 같이 Bucket 리스트가 보입니다. 보이지 않는 경우 IAM Policy가 적용되었는지 다시 확인합니다.
Step 5. CloudBerry Explorer을 사용하여 파일 업로드
-
우측 화면에서 올릴 대상 Bucket을 클릭합니다.
-
좌측 화면의 로컬 디스크에서 올릴 파일을 선택하고, Copy 메뉴를 클릭합니다.
-
업로드 내용을 확인하고 Yes 클릭
-
업로드가 완료되었습니다.
Step 6. Object Storage 확인
-
OCI 콘솔로 돌아가 테스트 중인 Object Storage Bucket으로 이동합니다.
-
OCI Console에서 Bucket에 파일이 올라간 것을 확인할 수 있습니다.
이 글은 개인으로서, 개인의 시간을 할애하여 작성된 글입니다. 글의 내용에 오류가 있을 수 있으며, 글 속의 의견은 개인적인 의견입니다.