aws-cloudformation / aws-cloudformation/cloudformation-coverage-roadmap

Support AWS::CloudFormation::ResourceTypeConfig

Open
#1,847 1 comment 1 reaction 0 assignees View on GitHub
NewResource
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

Open the contributing 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

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.