S3에 있는 폴더 및 파일들을 로컬 PC에 백업해야 하는 일이 생겼다.
AWS CLI를 설치해 S3에 접근할 수도 있겠지만, GUI로 편리하게 S3의 데이터에 접근하는 방법을 알아보자.
IAM 사용자 생성 및 Access Key 발급이 이미 되어있다는 전제로 쓰인 글이다.
Cyberduck이란
Cyberduck이란 Mac 및 Windows에서 FTP, SFTP와 S3 등 다양한 서버 및 클라우드 스토리지에 GUI를 사용해 편리하게 접근할 수 있게 해주는 소프트웨어이다.
무료 소프트웨어로, 기부하거나 Mac/Windows 스토어에서 구입하면 기부 요청 팝업이 안 뜬다고 한다. (필수 아님)
홈페이지에 있는 오리가 귀엽다. Download 페이지로 가서 본인 OS에 맞는 프로그램을 다운받자.
Cyberduck | Libre server and cloud storage browser for Mac and Windows with support for FTP, SFTP, WebDAV, Amazon S3, OpenStack
Amazon CloudFront Manage custom origin, basic and streaming CloudFront distributions. Toggle deployment, define CNAMEs, distribution access logging and set the default index file.
cyberduck.io
AWS S3 접속 및 데이터 접근
설치를 완료하고 실행하면 다음과 같은 화면이 뜬다.

새 연결 버튼을 눌러서 S3에 맞는 설정을 해주자.

- 서버 종류: Amazon S3
- 접근 키 ID: IAM 사용자 Access Key
- Secret Access Key: IAM 사용자 Secret Key
정확하게 입력했다면, 이제 S3 내부 데이터가 보일 것이다.
필요한 폴더 및 파일을 선택한 후, 마우스 오른쪽 클릭을 하면 아래와 같은 선택지가 뜬다.

필요한 기능을 눌러서 선택하면 끝!
기타
이번에 Cyberduck을 Amazon S3 접근용으로 사용했기 때문에 S3를 예시로 들었지만, 일반적인 FTP/SFTP 연결도 똑같은 방식으로 가능하다.