iwinv Object Storage - Java script SDK (Node.js)
해당 메뉴얼은 AWS S3에서 제공하는 Java Script SDK (Nodejs) 를 이용하여 iwinv Object Storage를 사용하는 방법을 설명합니다.
참고문서
https://docs.aws.amazon.com/sdk-for-javascript/v2/developer-guide
https://github.com/awsdocs/aws-doc-sdk-examples/tree/master/javascript/example_code/s3
Java script SDK 사용하기
테스트 OS : Ubuntu 18.04 LTS
Endpoint -> 오브젝트 스토리지 -> 스토리지 관리 -> 인증키 관리 -> API {IDC} Endpoint
## Endpoint 입력시에는 http://kr.object.iwinv.kr 혹은 https://kr.object.iwinv.kr 과 같은 형식으로 입력해주어야 코드가 정상 실행됩니다.
Access_Key : console.iwinv.kr -> 오브젝트 스토리지 -> 스토리지 관리 -> 인증키 관리 -> Access Key ID
Secret_Key : console.iwinv.kr -> 오브젝트 스토리지 -> 스토리지 관리 -> 인증키 관리 -> Secret Key ID
node.js / npm 설치하기
|
AWS Javascript SDK 설치하기
|
AWS Javascript SDK 버젼확인
|
Config.Json 파일 생성하기
java script 실행파일 경로에 config.json파일 생성
# config.json { |
# 예제코드
버킷 생성
var AWS = require('aws-sdk'); s3 = new AWS.S3({apiVersion: '2006-03-01'}); var bucketParams = {
# 실행 명령어 node 파일명.js [Bucket_Name] |
버킷 삭제
var AWS = require('aws-sdk'); s3 = new AWS.S3({apiVersion: '2006-03-01'}); var bucketParams = { s3.deleteBucket(bucketParams, function(err, data) {
# 실행 명령어 node 파일명.js [Bucket_Name] |
버킷 리스트 확인
var AWS = require('aws-sdk'); AWS.config.loadFromPath('./config.json'); s3 = new AWS.S3({apiVersion: '2006-03-01'}); s3.listBuckets(function(err, data) { |