- 获取access key和secret access key
自己账户下有security credentials的选项
然后点击Access Keys
根据提示create new access key
- 安装SDK
npm install aws-sdk --save
在app.js中,声明引用aws-sdk
var AWS = require('aws-sdk');
- 配置EC2的服务
在项目根目录下新建文件config.json,输入以下内容保存
{ "accessKeyId": "Your_Own_Access_Key_Id", "secretAccessKey": "Your_Own_Secret_Access_Key", "region": "Your_Own_Instance_Region" }
在app.js中,load之前的配置文件
AWS.config.loadFromPath('./config.json');
接着配置ec2
var ec2 = new AWS.EC2({region: 'us-west-1'});
- 创建Instance
1 // Create the instance 2 ec2.runInstances(params, function(err, data) { 3 if (err) { 4 console.log("Could not create instance", err); 5 return; 6 } 7 8 var instanceId = data.Instances[0].InstanceId; 9 console.log("Created instance: ", instanceId);10 11 // Add tags to the instance12 params = {13 Resources: [instanceId],14 Tags: [{15 Key: 'Name',16 Value: 'Test_01'17 }]18 };19 20 ec2.createTags(params, function(err) {21 console.log("Tagging instance", err ? "failure" : "success");22 });23 });
参考: