[英]EC2 - Create Instance params for javascript aws sdk
var params = {
ImageId: 'ami-23ebb513',
InstanceType: 't1.micro',
MinCount:1, MaxCount: 1
};
ec2.runInstances(params, function(err, data) {
})
這段代碼從啟動實例開始很好。 但是我正在嘗試自定義實例的安全組,ssh的公鑰等。我們如何配置這些參數? 我看到沒有多少文檔可以列出aws-sdk
支持的參數。
您應該能夠使用params獲得大部分想要的東西。
參數添加為:
NetworkInterfaces: [{DeviceIndex:0, SubnetId: 'subnet-12345', AssociatePublicIpAddress:true, Groups: ['sg-12345']}],
KeyName: 'MyKey'
ec2-runInstances唯一無法真正獲得的是標記創建。 這將來自第一個函數中的第二個api調用,如下所示:
params = {Resources: [data['instanceId']], Tags: [
{Key: 'Name', Value: 'SomeName-' + data['instanceId']},
{Key: 'Project', Value: 'My Project'},
{Key: 'SubProject', Value: 'SpotInstanceAuto'},
{Key: 'Creator', Value: 'Jason Nichols'},
...
]};
ec2.createTags(params, function(err) {
console.log("Tagging instance", err ? "failure" : "success");
...
});
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.