AWS S3 에서 nCloud Object Storage 로 옮기게 되었다.
nCloud Object Storage 도 S3 와 같은 서비스를 이용하는 것인지 (Object Storage 를 서비스하는 업체가 따로 있다고 하는데.. 정확히는 모르겠음) AWS cli (쉘에서 명령어를 통해 AWS 에 접근하는 프로그램)를 이용해서 S3 에서 다운로드 받고 nCloud Object Storage 로 업로드 했다.
아래의 링크에서 AWS CLI 를 설치할 수 있다.
https://docs.aws.amazon.com/ko_kr/cli/latest/userguide/install-cliv2.html
정상적으로 설치 되면 쉘에서 아래와같이 표시된다.
$ aws --version
aws-cli/2.2.16 Python/3.8.8 Darwin/19.6.0 exe/x86_64 prompt/off
이제 이 CLI 를 통해 버킷 전체를 다운로드 받자 (--recursive 를 사용하면 버킷 전체를 받을 수 있다.)
$ export AWS_ACCESS_KEY_ID=[ YOUR AWS KEY ID ]
$ export AWS_SECRET_ACCESS_KEY=[ YOUR AWS SECRET ACCESS KEY ]
$ export AWS_DEFAULT_REGION=[ YOUR AWS REGION ]
$ aws s3 cp s3://[ 버킷 이름 ] [다운받을 폴더] --recursive
파일을 다 받았으면 nCloud Object Storage 로 업로드 해보자.
--acl public-read 옵션을 추가하면 모든 파일을 공개로 업로드 하게 된다. ( 필요 없으면 빼도 됨)
$ export AWS_ACCESS_KEY_ID=[ YOUR NCLOUD ACCESS KEY ID ]
$ export AWS_SECRET_ACCESS_KEY=[ YOUR NCLOUD SECRET ACCESS KEY ]
$ export AWS_DEFAULT_REGION=kr-standard
$ aws --endpoint-url=https://kr.object.ncloudstorage.com s3 cp [ 로컬폴더명 ] s3://[ NCLOUD 버킷 이름 ] --recursive --acl public-read
끝!
'개발 > AWS' 카테고리의 다른 글
MAC 에서 AWS EC2 ssh 접속 키변경 (0) | 2020.12.16 |
---|