6
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 3 years have passed since last update.

Node-REDAdvent Calendar 2019

Day 9

Node-REDからAWS SDKを使ってみる

Last updated at Posted at 2019-12-08

この記事は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を設定します。

Node-RED (1).png

Node-RED (4).png
※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);
})

Node-RED (2).png

無事バケットが作成できたようです。

S3 Management Console (1).png

まとめ

他にもAWS SDKを操作するノードはあったのですが、個人的にはnode-red-contrib-aws-sdkが一番扱いやすかったです。Node-REDからAWS SDKを操作する際にはぜひお使いください。

6
1
1

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
6
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?