Я столкнулся с проблемой прямо сейчас, я не знаю, все еще путаюсь с концепцией PROMISE, но я использую API из AWS SDK для создания экземпляра через javascript (nodejs).Проблема, с которой я столкнулся сейчас, заключается в следующем: я хочу увеличить значение acum для обоих случаев (успешно созданных или созданных с ошибками), которые могут возникнуть при запуске этого приложения.Я использую пример документации Amazon.
// Load the AWS SDK for Node.js
var AWS = require('aws-sdk');
// Load credentials and set region from JSON file
AWS.config.loadFromPath('./config.json');
// Create EC2 service object
var ec2 = new AWS.EC2({apiVersion: '2016-11-15'});
// AMI is amzn-ami-2011.09.1.x86_64-ebs
var instanceParams = {
ImageId: 'ami-10fd7020',
InstanceType: 't1.micro',
KeyName: 'KEY_PAIR_NAME',
MinCount: 1,
MaxCount: 1
};
// Create a promise on an EC2 service object
var instancePromise = new AWS.EC2({apiVersion: '2016-11-15'}).runInstances(instanceParams).promise();
// Handle promise's fulfilled/rejected states
instancePromise.then(
function(data) {
console.log(data);
var instanceId = data.Instances[0].InstanceId;
return {success: 1};
}).catch(
function(err) {
console.error(err, err.stack);
return {failed: 1};
});
Я полагаю, что я использую этот сервер на моей стороне клиента, и я увеличиваю свою учетную запись в моем клиенте в зависимости от ответа этой службы, если происходит сбой, затем сбойAcum ++ или успех, затем successAcum ++ и т. Д.
Дело в том, что каждый экземпляр считается НЕУДАЧЕННЫМ, потому что служба возвращает сбой при любом вызове, вместо этого экземпляры создаются в любом случае.
что я понимаю об обещаниях: «если обещание разрешено, ОКон переходит в «затем», если возникает какая-либо проблема, ошибка, проблема, то он переходит к «поймать».Так как это возможно, экземпляры создаются, и они идут прямо в CATCH.
Пожалуйста, мне действительно нужна ваша помощь, я был в этом вопросе 3 дня назад, мне действительно нужно ее решить.если есть другой способ сделать это, я открыт для того, чтобы следовать вашим советам и предложениям ...
Огромное спасибо перед вами, я желаю вам Великого Дня.