- 获取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
// Create the instance
ec2.runInstances(params, function(err, data) {
if (err) {
console.log("Could not create instance", err);
return;
} var instanceId = data.Instances[0].InstanceId;
console.log("Created instance: ", instanceId); // Add tags to the instance
params = {
Resources: [instanceId],
Tags: [{
Key: 'Name',
Value: 'Test_01'
}]
}; ec2.createTags(params, function(err) {
console.log("Tagging instance", err ? "failure" : "success");
});
});