Node.js์์ JavaScript์ฉ AWS SDK๋ฅผ AWS์ ํจ๊ป ์ฌ์ฉํ์ฌ ๋น ๋ฅด๊ฒ ์์ํฉ๋๋ค. SDK๋ฅผ ์ฌ์ฉํ๋ฉด Amazon S3, Amazon EC2, DynamoDB ๋ฐ Amazon SWF๋ฅผ ํฌํจํ๋ AWS ์๋น์ค๋ฅผ ์ํ JavaScript ๊ฐ์ฒด๊ฐ ์ ๊ณต๋๋ฏ๋ก ๋ณต์กํ๊ฒ ์ฝ๋๋ฅผ ์์ฑํ์ง ์์๋ ๋ฉ๋๋ค. ๋ค์ด๋ก๋ ๊ฐ๋ฅํ ๋จ์ผ ํจํค์ง์๋ AWS JavaScript ๋ผ์ด๋ธ๋ฌ๋ฆฌ ๋ฐ ์ค๋ช
์๊ฐ ํฌํจ๋์ด ์์ต๋๋ค.
๋๋ npm์ ์ฌ์ฉํ์ฌ ์ค์น
npm install aws-sdk
npm install aws-sdk
Mac/Linux์ ๊ฒฝ์ฐ ~/.aws/credentials์, Windows์ ๊ฒฝ์ฐ C:\Users\USERNAME\.aws\credentials์ ์๊ฒฉ ์ฆ๋ช
ํ์ผ์ ์์ฑ
[๊ธฐ๋ณธ๊ฐ]
aws_access_key_id = your_access_key
aws_secret_access_key = your_secret_key
์๊ฒฉ ์ฆ๋ช
์ ๋ก๋ํ๋ ๋ค๋ฅธ ๋ฐฉ๋ฒ์ ์์ ์๋ด์๋ฅผ ์ฐธ์กฐํ์ญ์์ค.
๋ฒํท ์ด๋ฆ์ ์๋ฌธ์, ์ซ์, ํ์ดํ(-)์ ํฌํจํ ์ ์์ต๋๋ค. ๊ฐ ๋ ์ด๋ธ์ ์๋ฌธ์๋ ์ซ์๋ก ์์ํ๊ณ ๋๋์ผ ํฉ๋๋ค.
var AWS = require('aws-sdk');
var s3 = new AWS.S3();
// ๋ฒํท ์ด๋ฆ์ ๋ชจ๋ S3 ์ฌ์ฉ์์๊ฒ ๊ณ ์ ํ ๊ฒ์ด์ด์ผ ํฉ๋๋ค.
var myBucket = 'my.unique.bucket.name';
var myKey = 'myBucketKey';
s3.createBucket({Bucket: myBucket}, function(err, data) {
if (err) {
console.log(err);
} else {
params = {Bucket: myBucket, Key: myKey, Body: 'Hello!'};
s3.putObject(params, function(err, data) {
if (err) {
console.log(err)
} else {
console.log("Successfully uploaded data to myBucket/myKey");
}
});
}
});
์ปดํจํ ๋ฐ ๋คํธ์ํน
๋ฐ์ดํฐ๋ฒ ์ด์ค
์คํ ๋ฆฌ์ง ๋ฐ ์ฝํ ์ธ ์ ์ก
JavaScript ์ปค๋ฎค๋ํฐ ํฌ๋ผ »์์ ๋ค๋ฅธ ๊ฐ๋ฐ์์ ์ฐ๊ฒฐํ๊ธฐ
JavaScript ๊ฐ๋ฐ์ ์ผํฐ »์์ AWS์ ํจ๊ป JavaScript๋ฅผ ์ฌ์ฉํ๋ ๋ฐฉ๋ฒ์ ๋ํด ์์ธํ ์์๋ณด๊ธฐ
์ต์ SDK ์ธ๋ถ ์ ๋ณด ์์๋ณด๊ธฐ ๋ฆด๋ฆฌ์ค ์ ๋ณด »
์์ค ์ฝ๋ ๋ถ์ GitHub ๋ฆฌํฌ์งํ ๋ฆฌ »

