How to use AWS SDK for Javascript with MinIO Server
MinIO 서버에서 Javascript용 AWS SDK를 사용하는 방법
In this recipe we will learn how to use aws-sdk for Javascript with MinIO server.
이 레시피에서는 MinIO 서버에서 Javascript용 aws-sdk를 사용하는 방법을 알아봅니다.
aws-sdk is the official AWS SDK for the Javascript programming language.
aws-sdk는 Javascript 프로그래밍 언어용 공식 AWS SDK입니다.
1. Prerequisites
1. 전제조건
Install MinIO Server from here.
여기에서 MinIO 서버를 설치하세요.
2. Installation
2. 설치
Install aws-sdk for Javascript from the official AWS Javascript SDK docs here
여기 공식 AWS Javascript SDK 문서에서 Javascript용 aws-sdk를 설치하세요
3. Example
3. 예
Replace endpoint,accessKeyId, secretAccessKey, Bucket and Object with your local setup in this example.js file.
이 example.js 파일의 엔드포인트, accessKeyId, secretAccessKey, Bucket 및 Object를 로컬 설정으로 바꾸세요.
The example below shows putObject and getObject operations on MinIO server using aws-sdk.
아래 예에서는 aws-sdk를 사용하는 MinIO 서버의 putObject 및 getObject 작업을 보여줍니다.
var AWS = require('aws-sdk');
var s3 = new AWS.S3({
accessKeyId: 'YOUR-ACCESSKEYID' ,
secretAccessKey: 'YOUR-SECRETACCESSKEY' ,
endpoint: 'http://127.0.0.1:9000' ,
s3ForcePathStyle: true, // needed with minio?
signatureVersion: 'v4'
});
// putObject operation
// putObject 작업
var params = {Bucket: 'testbucket', Key: 'testobject', Body: 'Hello from MinIO!!'};
s3.putObject(params, function(err, data) {
if (err)
console.log(err)
else
또 다른
console.log("Successfully uploaded data to testbucket/testobject");
console.log("testbucket/testobject에 데이터를 성공적으로 업로드했습니다");
});
// getObject operation
// getObject 작업
var params = {Bucket: 'testbucket', Key: 'testobject'};
var file = require('fs').createWriteStream('/tmp/mykey');
s3.getObject(params).
on('httpData', function(chunk) { file.write(chunk); }).
on('httpDone', function() { file.end(); }).
send();
4. Run the Program
4. 프로그램 실행
node example.js
Successfully uploaded data to testbucket/testobject
testbucket/testobject에 데이터를 성공적으로 업로드했습니다
5. Explore Further
5. 더 자세히 살펴보세요
Javascript Shopping App
자바스크립트 쇼핑 앱