Typically, extensions to CloudFormation are required if your application uses third-party services and you want to include the provisioning of the third-party resources in your CloudFormation template. Extensions to CloudFormation may also be required for AWS services that are not currently supported by CloudFormation, or if you have a requirement to provision on-premises resources as a part of your stack. Two ways of including such resources in your CloudFormation stack are discussed here.
In the first approach, for achieving a tighter integration of such services or custom resources, in our stack the third-party service provider will need to expose a service that can process incoming provisioning-related create, ...