2016-10-11 2 views
0

In konnte docs nicht gefunden werden, wie der Stammspeicher beim Starten einer neuen ec2-Instanz angegeben wird. Wenn ich eine Instanz über die Webschnittstelle starte, kann ich diesen Schritt ausführen: enter image description hereSpeicher beim Start von ec2-Instanz mit AWS SDK angeben

, um die Speichereinstellungen vor dem Start der Instanz zu ändern. Wie kann ich das mit dem SDK machen? Zur Zeit habe ich:

AWS = require('aws-sdk'); 
var ec2 = new AWS.EC2({ 
    accessKeyId: accessKeyId, 
    secretAccessKey: secretAccessKey, 
    region: 'us-east-1' 
}); 

var params = { 
    ImageId: 'ami-123456', 
    InstanceType: 't2.micro', 
    MinCount: 1, MaxCount: 1, 
    SecurityGroups: [ 
    'my-security-group', 
    ], 
    // how to specify storage settings?? 
}; 

// 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); 
}); 

Antwort

1

BlockDeviceMappings:[{ DeviceName:'/dev/sda1', Ebs:{ VolumeSize:8, DeleteOnTermination:true, VolumeType:"gp2", } }]

+1

Ausgezeichnet, danke. Du hast am Ende einen Tippfehler: es '}]' – Guig