我很难用更好的语言来表达,但是我希望能够使用Bitnami的Wordpress AMI启动EC2实例。
我希望能够使用aws-sdk for javascript做到这一点,以便可以从程序中启动实例。
我面临的问题是我无法指定要附加的卷的大小。有什么办法吗?也许创建一个对现有AMI进行修改的自定义AMI-如果是这样,我将如何处理?
我正在努力处理AWS文档。
我的实例调用:
const startInstance = () => {
return new Promise((resolve,reject) => {
const ec2 = new AWS.EC2({ apiVersion: '2016-11-15' });
const instanceParams = {
ImageId: 'ami-05d3ff95e7af0c839',InstanceType: 't2.micro',KeyName: 'filezilla2',MinCount: 1,MaxCount: 1
};
const instancePromise = new AWS.EC2({ apiVersion: '2016-11-15' }).runInstances(instanceParams).promise();
instancePromise.then(
function (data) {
console.log(data);
var instanceId = data.Instances[0].InstanceId;
console.log("Created instance",instanceId);
tagParams = {
Resources: [instanceId],Tags: [
{
Key: 'Name',Value: 'test from app'
}
]
};
var tagPromise = new AWS.EC2({ apiVersion: '2016-11-15' }).createtags(tagParams).promise();
tagPromise.then(
function (data) {
console.log("Instance tagged");
resolve(data);
}).catch(
function (err) {
console.error(err,err.stack);
reject(err)
});
}).catch(
function (err) {
console.error(err,err.stack);
reject(err)
});
});
}