1. aws sdk 설치하기
npm install aws-sdk --save
2. 권한부여(credentials)
서비스의 루트 디렉토리에 다음과 같은 파일을 추가한다.
~/.aws/credentials
그리고 해당 파일에 다음과 같은 내용을 추가한다.
[default]
aws_access_key_id = <YOUR_ACCESS_KEY_ID>
aws_secret_access_key = <YOUR_SECRET_ACCESS_KEY>
이때 엑세스키와 시크릿 엑세스키는 I AM 의 사용자에서 확인 할 수 있다.
1. I AM의 사용자에 접근
2. 이름 및 사용용도 체크
3. 이후부터는 그냥 진행해서 생성!
하면 다음과 같은 키들을 얻을 수 있다.
이후에 다음 코드를 통해서 테스트 해볼 수 있다.
다음 코드는 express와 aws ec2를 사용한 예제이다.
var express = require('express');
var app = express();
var AWS = require('aws-sdk');
AWS.config.region = 'ap-northeast-2';
var ec2 = new AWS.EC2();
app.get('/', function(req, res){
res.send('Hello world');
});
app.get('/ec2', function(req, res){
ec2.describeInstances({}, function(err, data) {
res.json(data);
});
});
app.listen(80, function(){
console.log('Connect 80 port');
});