Node-RED에서 AWS SDK 사용하기

3596 단어 aws-sdknode-red
이 기사는 Node-RED Advent Calendar 2019 9일째 기사입니다.

이 기사에서는 node-red-contrib-aws-sdk 노드를 사용하여 Node-RED에서 AWS SDK를 사용하는 방법을 설명합니다.

사전 준비



Node-RED에서 AWS SDK를 사용하려면 ACCESS_KEY_ID, SECRET_ACCESS_KEY가 필요합니다.

사전 준비로서 AWS 액세스 키 생성 등의 기사를 참고로,ACCESS_KEY_ID, SECRET_ACCESS_KEY의 작성을 부탁합니다.

S3 버킷을 만들어 봅니다.



node-red-contrib-aws-sdk 설치



먼저 node-red-contrib-aws-sdk를 설치합니다.
npm install node-red-contrib-aws-sdk

ACCESS_KEY_ID, SECRET_ACCESS_KEY 설정



aws sdk 노드에 사전 준비로 취득한 ACCESS_KEY_ID, SECRET_ACCESS_KEY를 설정합니다.




※Use Base IAM Role Setting의 체크는 제외해 주세요.

S3 버킷 만들기



function
const s3 = new AWS.S3();

const params = {
    Bucket: "noderedbucket"
}

s3.createBucket(params, (err,data) => {
    if(err) {
        msg.payload = err;
    }else {
        msg.payload = data;
    }
    node.send(msg);
})




무사 버킷을 만들 수 있었던 것 같습니다.



요약



그 밖에도 AWS SDK를 조작하는 노드는 있었습니다만, 개인적으로는 node-red-contrib-aws-sdk가 가장 취급하기 쉬웠습니다. Node-RED에서 AWS SDK를 조작할 때는 꼭 사용하세요.

좋은 웹페이지 즐겨찾기