@@ -400,6 +400,10 @@ if [ $stack_status -eq 2 ]; then
400400fi
401401if [ $stack_status -eq 0 ]; then
402402 create_cognito_pool " $userpoolstackname "
403+ if ! create_cognito_pool " $userpoolstackname " ; then
404+ aws cloudformation describe-stack-events --stack-name " $userpoolstackname "
405+ exit 1
406+ fi
403407fi
404408
405409# Capture User Pool Client ID
@@ -434,7 +438,10 @@ if [ $stack_status -eq 2 ]; then
434438 stack_status=0
435439fi
436440if [ $stack_status -eq 0 ]; then
437- create_doc_db " $docdbstackname "
441+ if ! create_doc_db " $docdbstackname " ; then
442+ aws cloudformation describe-stack-events --stack-name " $docdbstackname "
443+ exit 1
444+ fi
438445fi
439446calculate_duration " DocumentDB Instance Creation" " $docdb_start_time "
440447
@@ -467,7 +474,10 @@ if [ $stack_status -eq 2 ]; then
467474 stack_status=0
468475fi
469476if [ $stack_status -eq 0 ]; then
470- create_image_builder " $imgbldrstackname "
477+ if ! create_image_builder " $imgbldrstackname " ; then
478+ aws cloudformation describe-stack-events --stack-name " $imgbldrstackname "
479+ exit 1
480+ fi
471481fi
472482calculate_duration " Image Builder Stack Creation" " $imgbldr_start_time "
473483
@@ -496,7 +506,10 @@ if [ $stack_status -eq 2 ]; then
496506 stack_status=0
497507fi
498508if [ $stack_status -eq 0 ]; then
499- create_main_stack " $mainstackname "
509+ if ! create_main_stack " $mainstackname " ; then
510+ aws cloudformation describe-stack-events --stack-name " $mainstackname "
511+ exit 1
512+ fi
500513fi
501514echo " Obtaining MainStack outputs"
502515portalinstance_id=$( aws cloudformation describe-stack-resources --stack-name " $mainstackname " --logical-resource-id " RGEC2Instance" | jq -r ' .StackResources[] | .PhysicalResourceId' )
0 commit comments