Object Storage 접속용 Windows Client Tool | S3 Browser
개요
네이버 클라우드의 Object Storage에 접속, 관리하는 방법은 aws cli 등 여러가지 있지만 Windows PC에서 간편하게 접속해서 관리할 수 있는 클라이언트 툴이 몇개 있습니다.
그 중에서 이번에는 S3 Browser의 사용법에 대해 간단히 정리해보겠습니다.
S3 Browser
S3 Browser는 Amazon S3 and Amazon CloudFront를 위한 클라이언트입니다
이 버전은 무료버전이기는 하지만, 정확히는 personal use only, non-commecial use only라고 명시되어 있습니다.
그래서 라이선스와 관계없이 사용 가능하고, 더 많은 기능이 포함된 유료 버전도 있습니다.
상세한 정보와 다운로드는 아래 링크에서 확인하시면 됩니다.
사용법
프로그램을 다운 받아서 설치하고, 실행을 하면 여러 종류의 스토리지 중에서 원하는 것을 선택하게 됩니다.
이 클라이언트는 AWS S3를 위한 것으로 CloudBerry Explorer와는 다르게 AWS의 다양한 S3 서비스들만 접속이 가능한데, 이용 가능한 스토리지 리스트는 마지막에서 정리해보겠습니다.
Account Type은 S3 Compatible Storage를 선택하면 됩니다.
- Account name: 여기는 알아보기 쉬운 이름을 적으면 됩니다. 예를 들어 Naver Cloud
- REST Endpoint: 여기는 네이버 클라우드의 endpoint-url을 적습니다. kr.object.ncloudstorage.com
- Access Key ID: 여기는 Access Key ID
- Secret Access Key: 여기는 Secret Key
API 인증 Key 생성
네이버 클라우드 API 인증키는 [콘솔] - [서브 계정] - [서브 계정 세부 정보] - [Access Key]탭에서 Access Key ID와 Secret Key를 가져오셔야 하며, 아직 만들어진 Key가 없다면 새로 만드셔야 합니다.
API 인증키를 서브 계정으로 생성해야 하는 이유: 메인 계정은 클라우드 서비스의 최대 권한을 가지기 때문에 메인 계정으로 생성한 API도 메인 계정과 동일한 최대 권한을 가지게 됩니다. 그러므로 메인 계정으로 API 인증키를 생성하게 되면 이 Key가 유출되었을 때 심각한 문제가 생기기 때문에 반드시 서브 계정에서 API 인증키를 생성해야 합니다.
계정 정보를 입력하고 접속을 하면 버킷 리스트가 나타나고 원하는 버킷을 선택해서 들어가면 다음처럼 파일들을 확인할 수 있습니다.
Object Storage에 있는 파일을 로컬PC로 가져오려면 원하는 파일을 선택하고 마우스 오른쪽 버튼을 눌러서 Download 명령을 선택하면 됩니다.
그 외 여러 가지 기능들이 있는데 그리 어려운 기능은 아니므로 직접 사용해보시면 금방 알 수 있습니다.
마지막으로 S3 Browser로 접속 가능한 S3 리스트를 확인해보겠습니다.
- Amazon S3 Storage
- S3 Compatible Storage
- Amazon S3 in China
- Amazon S3 GovCloud Storage
- Amazon S3 GovCloud Storage (FIPS 140-2)
- Amazon S3 via EC2 IAM Role
- Amazon S3 via AssumeRole
- Amazon S3 (Credentials from Environment Variables)
- Amazon S3 (Credentials from AWS Config or Credential file)
업로드하는 파일 권한 자동 적용
S3 Browser를 이용해 파일을 업로드할 때 업로드하는 파일의 권한을 자동으로 적용하는 방법에 대해 살펴보겠습니다.
우선 S3 Browser에서 [Tools] - [Option] 메뉴를 클릭합니다.
- [Option] 메뉴에 보면 여러 옵션들이 있는데 아래 스샷에서 표시한 2가지 옵션이 중요합니다. 각각에 대한 설명은 아래쪽에서 다시 정리해보겠습니다.
버킷(Bucket) 권한 상속
[Inherit permissions from parent bucket] 옵션은 버킷(Bucket)에 업로드 되는 파일들은 버킷(Bucket)의 권한을 상속 받게 하는 옵션입니다.
예를 들어 버킷(Bucket)의 권한이 [All User]에게 [Read] 권한이라면 이 옵션을 선택해두면 이 버킷(Bucket)에 업로드 되는 모든 파일은 [All User]에게 [Read] 권한을 가지게 됩니다.
권한 유지
[Preserve permissions when overwriting existing files] 옵션은 이미 버킷(Bucket)에 존재하는 파일을 다시 업로드 해서 덮어 쓰기를 할 경우 기존의 권한을 유지하도록 하는 옵션입니다.
참고 URL
-
S3 Browser 홈페이지
https://s3browser.com/ -
S3 Browser S3-Compatible Storages 설정 가이드
https://s3browser.com/s3-compatible-storage.aspx -
Object Storage 접속용 Windows Client Tool | Cyberduck
https://docs.3rdeyesys.com/docs/storage/object-storage/client-tool/s3-client-tool-cyberduck/ -
Object Storage 접속용 Windows Client Tool | CloudBerry Explorer
https://docs.3rdeyesys.com/docs/storage/object-storage/client-tool/s3-client-tool-cloudberry-explorer/
문서 업데이트 내역
날짜 | 내용 |
---|---|
2022-08-16 | 문서 최초 생성 |
2023-11-06 | 파일 업로드할 때 권한 적용 안내 추가 |
2024-08-12 | API 인증키 생성 방법 안내 변경 |