본문 바로가기

NCP

[NCP] 서버 접근 제어를 통해 Object Storage 사용하기

반응형

우선 Objectstorage 를 생성해줍니다.

  • 접근 제어를 적용한 버킷의 경우 CDN+ 및 Global CDN을 사용할 수 없습니다.
  • VPC 서버와 접근 제어를 적용한 버킷간 통신은 사설 도메인 kr.object.private.gov-ncloudstorage.com 통해 가능합니다.

 

이제 VPC 서버와 접근 제어를 적용한 버킷간 통신을 위해 ObjectStorage Cli 를 서버에 설정해줍니다.

sudo apt install python3-pip

 

 

pip install awscli==1.15.85

 

 

인증정보를 설정합니다.

aws configure

 

 

주의 사항

Role을 부여받은 서버에서 사용 시 주의해야 할 내용을 설명합니다. Role을 부여 받은 서버는 별도의 configure 없이 Object Storage 명령을 사용할 수 있습니다.
Role을 부여 받은 서버에서 사용 시 Metadata API 중 인증키 조회 API를 사용합니다. 단, 이 과정에서 timeout이 발생할 수 있기 때문에 필요한 경우 다음 명령을 통해 Metadata API timeout을 늘려 사용할 수 있습니다.

 

export AWS_METADATA_SERVICE_TIMEOUT=10

 

버킷 목록 조회

 

aws --endpoint-url=https://kr.object.gov-ncloudstorage.com s3 ls

 

 

전체 오브젝트 목록 조회

aws --endpoint-url=https://kr.object.gov-ncloudstorage.com s3 ls s3://<bucket_name>

 

 

오브젝트 업로드

 

aws --endpoint-url=https://kr.object.private.gov-ncloudstorage.com s3 cp <local_file_path> s3://<bucket_name>[/<object_name>]

 

 

 

 

 

https://cli-gov.ncloud-docs.com/docs/guide-objectstorage

 

Object Storage CLI

 

cli-gov.ncloud-docs.com