For those looking for a similar workaround.
CloudWatch is capable of catching CloudFormation API calls that are “CreateStack”, “UpdateStack” and “DeleteStack”, stack states such as “Create_complete” or “Complete_Rollback” are not available, which means that such state changes cannot be triggered by the lambda.
The workaround is SNS, the stacks can send SNS notifications (in the preset when creating the stack), and SNS can choose to start lambda, however you cannot choose for certain states. Thus, the lambda function performs the task to find out what state is in the "message" of the event content. Everything, just coding.
Larry song
source share