こんにちは、
見習い職人の木村です。
今回は、node.jsからAWSのAPIを叩いてみます。
node.jsからAWS APIを使えるライブラリが公開されているので、まずはライブラリをインストールします。
# npm install aws-lib
準備はこれでOKです。
今回は、EC2のインスタンスの情報を出してみます。
aws-sample.js というファイルを作成し、以下ように記述します。
var aws = require("aws-lib"); ec2 = aws.createEC2Client('アクセスキー','シークレットキー',{host:'ec2.ap-northeast-1.amazonaws.com'}); ec2.call("DescribeInstances", {}, function(result) { console.log(JSON.stringify(result)); //console.log(result); })
上記では、東京リージョンにあるEC2インスタンスの情報を出力しています。
別リージョンの情報を出力したい場合は、hostの部分を変更します。
aws-sample.jsを実行すると、インスタンス名やPublicDNS、セキュリティグループなど、EC2に関する情報が全て出力されます。
※この記事は、なかの人(moresmileman)が書いています。