如何知道是否使用AWS SDK for Cloud Formation完全创建堆栈

时间:2018-01-17 18:26:58

标签: amazon-web-services amazon-cloudformation aws-sdk-js

我正在使用AWS SDK并使用CloudFormation模板创建堆栈。当我调用create Stack方法时,它会被完美地执行,并且回调会返回StackID。这里的问题是堆栈已创建,但堆栈内的资源仍在创建,整个创建过程未完成。我如何在我的javascript中知道整个创建过程已经完成?

1 个答案:

答案 0 :(得分:2)

您可以使用服务员stackCreateComplete

var params = {
  StackName: 'name or the unique stack ID'
};
cloudformation.waitFor('stackCreateComplete', params, function(err, data) {
  if (err) console.log(err, err.stack); // an error occurred
  else     console.log(data);           // successful response
});