A custom resource framework for AWS CloudFormation