LoginSignup
3
0

More than 5 years have passed since last update.

Visual Studio 2017でAWS SDK for Node.js開発

Last updated at Posted at 2017-03-20

Visual Studio 2017でNode.jsを使ってAWS S3へアクセスする手順です。

環境

Windows 7 Professional SP1 64bit
Visual Studio 2017 Community
Node.js v6.10.0

環境構築やNode.jsプロジェクトの作成はこちらを参考にしてください。
http://qiita.com/akabei/items/8b226e14df0b156bcf2a

aws-sdkパッケージインストール

プロジェクトのnpmを右クリックして「新しいnpmパッケージのインストール...」を選択します。

fff.png

最初はパッケージリストの読み込みに時間がかかりますが、しばらく待つと以下のダイアログが表示されます。

ggg.png

パッケージの検索に「aws-sdk」を入力するとリストに作成者がAmazon Web Servicesのものが表示されるので、それを選択してパッケージのインストールを押します。

ggg.png

すこししてリストに「ローカルにインストールされました」と表示されたらインストール完了です。

ggg.png

ダイアログを閉じるとプロジェクトのnpmにaws-sdkが追加されています。

hh.png

AWS S3アクセス

S3のバケット一覧を表示するプログラムをapp.jsに記述します。
コードはコピペしないで直接入力すると入力補完されることがわかります。すごく便利!
事前にaws configureコマンドで認証情報を設定してあればaws.config.update()は不要です。

app.js
var aws = require('aws-sdk');

aws.config.update({
    accessKeyId: 'XXXXXXXXXXXXXXXXXX',
    secretAccessKey: 'YYYYYYYYYYYYYYYYYYYYYYYYYYYY',
    region: 'ap-northeast-1'
});

var s3 = new aws.S3();
s3.listBuckets(function(err, data) {
    for (var bucket of data.Buckets) {
        console.log("Bucket: ", bucket.Name, ' : ', bucket.CreationDate);
    }
});

実行してバケット一覧が取得できれば完成です。

3
0
0

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
3
0