ฉันกำลังพยายามเริ่มและหยุดอินสแตนซ์ windows EC2 โดยใช้แลมบ์ดา ฉันใช้ Node.js 8.10 เพื่อเขียนสคริปต์เริ่มต้นและหยุด เมื่อฉันทดสอบสคริปต์ สคริปต์จะดำเนินการได้สำเร็จ แต่อินสแตนซ์ EC2 จะไม่ได้รับผลกระทบ ฉัน ให้รายละเอียดอินสแตนซ์และสคริปต์ด้านล่าง
const AWS = require('aws-sdk');
exports.handler = async (event) => {
const ec2 = new AWS.EC2({ region: event.instanceRegion });
ec2.stopInstances({ InstanceIds: [event.instanceId] }).promise()
.then(() => callback(null, `Successfully stopped ${event.instanceId}`))
.catch(err => callback(err));
};
สคริปต์ดำเนินการสำเร็จ
ด้านล่างนี้คือรายละเอียดอินสแตนซ์
นี่เป็นสคริปต์หยุด แต่ไม่สามารถหยุดอินสแตนซ์ได้ โปรดช่วยฉันด้วย ฉันยังใหม่กับ aws ขอบคุณล่วงหน้า
ec2.stopInstances()
สัญญา วิธีที่คุณทำอยู่ คุณกำลังคืนสัญญาที่ได้รับการแก้ไขแล้วแก่ผู้จัดการ แล้วคุณ.stopInstances()
ก็ทำงานไม่เสร็จ - person guijob   schedule 31.07.2019