aws-cloudformation / aws-cloudformation/cloudformation-coverage-roadmap
Support AWS::CloudFormation::ResourceTypeConfig
- Dominant language
- No language data
- Stars
- 1.1k
- Forks
- 62
- PR merge metrics
- No merged PRs in 30d
Description
### Name of the resource
Other
### Resource name
AWS::CloudFormation::ResourceTypeConfig
### Description
Custom resource types published to the registry support ["account-level" configuration](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/registry-private.html#registry-set-configuration).
Hooks are similar and have an `AWS::CloudFormation::HookTypeConfig` resource type that allows setting configuration for the hook.
Unfortunately, resource types don't have the same support, so customers need to implement a custom resource to configure their custom resource type if they want to deploy their custom resource type using CloudFormation.
It would be _fantastic_ if we had an `AWS::CloudFormation::ResourceTypeConfig` that allowed us to set the "account-level" configuration for a resource provider more easily.
### Other Details
It seems like this would be relatively straightforward to implement by cloning the [existing resource implementation](https://github.com/aws-cloudformation/aws-cloudformation-resource-providers-cloudformation/tree/master/aws-cloudformation-hooktypeconfig) and updating it to make the appropriate API call to update the resource type configuration instead of the hook configuration.
Contributor guide
Research direction
Start in the existing aws-cloudformation-hooktypeconfig resource implementation linked in the issue, then compare its hook configuration API call with the CloudFormation API for resource type configuration. Done means a corresponding AWS::CloudFormation::ResourceTypeConfig resource can set account-level configuration for a published custom resource type.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- aws
- Domain
- cloud, infrastructure
- Issue type
- Feature
- Difficulty
- 4/5
- Estimated time
- 3-5 days
- Activity status
- Stale
- Clarity
- Mostly clear
- Newbie friendliness
- 25/100