Вы можете сделать это с помощью aws cli или SDK.
AWS CLI
Очень простой способ - просто установить aws cli на второй экземпляр и запустить
aws ec2 start-instances --instance-ids i-1234567890abcdef0
или
aws ec2 stop-instances --instance-ids i-1234567890abcdef0
SDK
Если вы хотите придерживаться узла, вы можете запустить / остановить экземпляр таким образом, используя SDK:
var params = {
InstanceIds: [
"i-1234567890abcdef0"
]
};
/* Start */
ec2.startInstances(params, function(err, data) {
if (err) console.log(err, err.stack); // an error occurred
else console.log(data); // successful response
});
/* Stop */
ec2.stopInstances(params, function(err, data) {
if (err) console.log(err, err.stack); // an error occurred
else console.log(data); // successful response
});
Важное примечание
Обратите внимание, что роль IAM экземпляра должна включать следующую политику (или эквивалентную)
{
"Version": "2012-10-17",
"Statement": [
{
"Effect": "Allow",
"Action": [
"ec2:StartInstances",
"ec2:StopInstances"
],
"Resource": "*"
}
]
}
Надеюсь, это поможет!