Share
Sign In
📄

AWS S3, Node.js API 사용하기

getBucketList
S3에 있는 모든 버킷을 가져온다.
getObjectList
또한 일반적으로 방문한 오브젝트의 바로 하위에 있는 폴더만을 조회하고 싶을 때에 delimiter를 ‘/’로 Prefix를 key값을 주면 된다.
그렇게 하면 폴더는 json의 CommonPrefixes에 해당하는 밸류에 Array로 받을 수 있고, 파일은 Contents에 밸류 Array로 응답 받을 수 있다. 이때 Key의 개수를 알고 싶으면 KeyCount 의 밸류를 찾으면 된다.
getObject로 구현
S3 버킷 내의 모든 오브젝트를 가져온다. 단, 최대 1000개로 제한된다. AWS에서는 아래의 listObjectV2를 사용하는 것을 권장한다.
get ObjectList-V2
S3 버킷 내의 모든 오브젝트를 가져온다. 단, 최대 1000개로 제한된다. 위의 listObject 함수보다 속도가 조금 빠르다.
getAllObjectList
하나의 버킷에 많은 수의 오브젝트가 존재한다면, 1000개 이상이 되는 오브젝트는 가져 올 수 없다.
하지만 recursive 한 방법으로 구현할 수 있다.
또한 일반적으로 방문한 오브젝트의 바로 하위에 있는 폴더만을 조회하고 싶을 때에 delimiter를 ‘/’로 Prefix를 key값을 주면 된다.
그렇게 하면 폴더는 json의 CommonPrefixes에 해당하는 밸류에 Array로 받을 수 있고, 파일은 Contents에 밸류 Array로 응답 받을 수 있다. 이때 Key의 개수를 알고 싶으면 KeyCount 의 밸류를 찾으면 된다.
listObject를 사용하여 구현
listObject 함수를 사용하면 NextMarker: 라는것을 이용하면 1000개 이상이어서 제한 됐을 때 이어서 불러오는 것이 가능하다.
listObjectV2를 사용하여 구현
getObject
getObject
getImg
getJson
getNpy
Download
Import aws-sdk
AWS 홈으로 돌아가기
AWS
메인으로 돌아가기
성호의 개발 다락방
getBucketList
S3에 있는 모든 버킷을 가져온다.
getObjectList
또한 일반적으로 방문한 오브젝트의 바로 하위에 있는 폴더만을 조회하고 싶을 때에 delimiter를 ‘/’로 Prefix를 key값을 주면 된다.
그렇게 하면 폴더는 json의 CommonPrefixes에 해당하는 밸류에 Array로 받을 수 있고, 파일은 Contents에 밸류 Array로 응답 받을 수 있다. 이때 Key의 개수를 알고 싶으면 KeyCount 의 밸류를 찾으면 된다.
getObject로 구현
S3 버킷 내의 모든 오브젝트를 가져온다. 단, 최대 1000개로 제한된다. AWS에서는 아래의 listObjectV2를 사용하는 것을 권장한다.
get ObjectList-V2
S3 버킷 내의 모든 오브젝트를 가져온다. 단, 최대 1000개로 제한된다. 위의 listObject 함수보다 속도가 조금 빠르다.
getAllObjectList
하나의 버킷에 많은 수의 오브젝트가 존재한다면, 1000개 이상이 되는 오브젝트는 가져 올 수 없다.
하지만 recursive 한 방법으로 구현할 수 있다.
또한 일반적으로 방문한 오브젝트의 바로 하위에 있는 폴더만을 조회하고 싶을 때에 delimiter를 ‘/’로 Prefix를 key값을 주면 된다.
그렇게 하면 폴더는 json의 CommonPrefixes에 해당하는 밸류에 Array로 받을 수 있고, 파일은 Contents에 밸류 Array로 응답 받을 수 있다. 이때 Key의 개수를 알고 싶으면 KeyCount 의 밸류를 찾으면 된다.
listObject를 사용하여 구현
listObject 함수를 사용하면 NextMarker: 라는것을 이용하면 1000개 이상이어서 제한 됐을 때 이어서 불러오는 것이 가능하다.
listObjectV2를 사용하여 구현
getObject
getObject
getImg
getJson
getNpy
Download
Import aws-sdk
AWS 홈으로 돌아가기
AWS
메인으로 돌아가기
성호의 개발 다락방
getBucketList
S3에 있는 모든 버킷을 가져온다.
getObjectList
또한 일반적으로 방문한 오브젝트의 바로 하위에 있는 폴더만을 조회하고 싶을 때에 delimiter를 ‘/’로 Prefix를 key값을 주면 된다.
그렇게 하면 폴더는 json의 CommonPrefixes에 해당하는 밸류에 Array로 받을 수 있고, 파일은 Contents에 밸류 Array로 응답 받을 수 있다. 이때 Key의 개수를 알고 싶으면 KeyCount 의 밸류를 찾으면 된다.
getObject로 구현
S3 버킷 내의 모든 오브젝트를 가져온다. 단, 최대 1000개로 제한된다. AWS에서는 아래의 listObjectV2를 사용하는 것을 권장한다.
get ObjectList-V2
S3 버킷 내의 모든 오브젝트를 가져온다. 단, 최대 1000개로 제한된다. 위의 listObject 함수보다 속도가 조금 빠르다.
getAllObjectList
하나의 버킷에 많은 수의 오브젝트가 존재한다면, 1000개 이상이 되는 오브젝트는 가져 올 수 없다.
하지만 recursive 한 방법으로 구현할 수 있다.
또한 일반적으로 방문한 오브젝트의 바로 하위에 있는 폴더만을 조회하고 싶을 때에 delimiter를 ‘/’로 Prefix를 key값을 주면 된다.
그렇게 하면 폴더는 json의 CommonPrefixes에 해당하는 밸류에 Array로 받을 수 있고, 파일은 Contents에 밸류 Array로 응답 받을 수 있다. 이때 Key의 개수를 알고 싶으면 KeyCount 의 밸류를 찾으면 된다.
listObject를 사용하여 구현
listObject 함수를 사용하면 NextMarker: 라는것을 이용하면 1000개 이상이어서 제한 됐을 때 이어서 불러오는 것이 가능하다.
listObjectV2를 사용하여 구현
getObject
getObject
getImg
getJson
getNpy
Download
Import aws-sdk
AWS 홈으로 돌아가기
AWS
메인으로 돌아가기
성호의 개발 다락방
getBucketList
S3에 있는 모든 버킷을 가져온다.
getObjectList
또한 일반적으로 방문한 오브젝트의 바로 하위에 있는 폴더만을 조회하고 싶을 때에 delimiter를 ‘/’로 Prefix를 key값을 주면 된다.
그렇게 하면 폴더는 json의 CommonPrefixes에 해당하는 밸류에 Array로 받을 수 있고, 파일은 Contents에 밸류 Array로 응답 받을 수 있다. 이때 Key의 개수를 알고 싶으면 KeyCount 의 밸류를 찾으면 된다.
getObject로 구현
S3 버킷 내의 모든 오브젝트를 가져온다. 단, 최대 1000개로 제한된다. AWS에서는 아래의 listObjectV2를 사용하는 것을 권장한다.
get ObjectList-V2
S3 버킷 내의 모든 오브젝트를 가져온다. 단, 최대 1000개로 제한된다. 위의 listObject 함수보다 속도가 조금 빠르다.
getAllObjectList
하나의 버킷에 많은 수의 오브젝트가 존재한다면, 1000개 이상이 되는 오브젝트는 가져 올 수 없다.
하지만 recursive 한 방법으로 구현할 수 있다.
또한 일반적으로 방문한 오브젝트의 바로 하위에 있는 폴더만을 조회하고 싶을 때에 delimiter를 ‘/’로 Prefix를 key값을 주면 된다.
그렇게 하면 폴더는 json의 CommonPrefixes에 해당하는 밸류에 Array로 받을 수 있고, 파일은 Contents에 밸류 Array로 응답 받을 수 있다. 이때 Key의 개수를 알고 싶으면 KeyCount 의 밸류를 찾으면 된다.
listObject를 사용하여 구현
listObject 함수를 사용하면 NextMarker: 라는것을 이용하면 1000개 이상이어서 제한 됐을 때 이어서 불러오는 것이 가능하다.
listObjectV2를 사용하여 구현
getObject
getObject
getImg
getJson
getNpy
Download
Import aws-sdk
AWS 홈으로 돌아가기
AWS
메인으로 돌아가기
성호의 개발 다락방
getBucketList
S3에 있는 모든 버킷을 가져온다.
getObjectList
또한 일반적으로 방문한 오브젝트의 바로 하위에 있는 폴더만을 조회하고 싶을 때에 delimiter를 ‘/’로 Prefix를 key값을 주면 된다.
그렇게 하면 폴더는 json의 CommonPrefixes에 해당하는 밸류에 Array로 받을 수 있고, 파일은 Contents에 밸류 Array로 응답 받을 수 있다. 이때 Key의 개수를 알고 싶으면 KeyCount 의 밸류를 찾으면 된다.
getObject로 구현
S3 버킷 내의 모든 오브젝트를 가져온다. 단, 최대 1000개로 제한된다. AWS에서는 아래의 listObjectV2를 사용하는 것을 권장한다.
get ObjectList-V2
S3 버킷 내의 모든 오브젝트를 가져온다. 단, 최대 1000개로 제한된다. 위의 listObject 함수보다 속도가 조금 빠르다.
getAllObjectList
하나의 버킷에 많은 수의 오브젝트가 존재한다면, 1000개 이상이 되는 오브젝트는 가져 올 수 없다.
하지만 recursive 한 방법으로 구현할 수 있다.
또한 일반적으로 방문한 오브젝트의 바로 하위에 있는 폴더만을 조회하고 싶을 때에 delimiter를 ‘/’로 Prefix를 key값을 주면 된다.
그렇게 하면 폴더는 json의 CommonPrefixes에 해당하는 밸류에 Array로 받을 수 있고, 파일은 Contents에 밸류 Array로 응답 받을 수 있다. 이때 Key의 개수를 알고 싶으면 KeyCount 의 밸류를 찾으면 된다.
listObject를 사용하여 구현
listObject 함수를 사용하면 NextMarker: 라는것을 이용하면 1000개 이상이어서 제한 됐을 때 이어서 불러오는 것이 가능하다.
listObjectV2를 사용하여 구현
getObject
getObject
getImg
getJson
getNpy
Download
Import aws-sdk