diff --git a/provider/aws/servicecatalog.go b/provider/aws/servicecatalog.go index f6bda19c..12dc56bf 100644 --- a/provider/aws/servicecatalog.go +++ b/provider/aws/servicecatalog.go @@ -177,7 +177,7 @@ func (scManager *serviceCatalogManager) TerminateProvisionedProducts(productID s continue } - log.Infof(" Deleting provisionedProduct '%s'", provisionedProduct.Id) + log.Infof(" Deleting provisionedProduct '%s'", aws.StringValue(provisionedProduct.Id)) stackID := aws.StringValue(provisionedProduct.PhysicalId) _, err = scManager.scAPI.TerminateProvisionedProduct(&servicecatalog.TerminateProvisionedProductInput{ @@ -188,6 +188,8 @@ func (scManager *serviceCatalogManager) TerminateProvisionedProducts(productID s return false } + time.Sleep(time.Second * 5) + log.Infof(" Deleting stack '%s'", stackID) scManager.stackManager.AwaitFinalStatus(strings.Split(stackID, "/")[1]) }