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

AWS::CloudFormation::ResourceVersion - Region-Allow private resource type to be available globally

Open
#493 2 comments 0 reactions 0 assignees View on GitHub
enhancement
Dominant language
No language data
Stars
1.1k
Forks
62
PR merge metrics
No merged PRs in 30d

Description

## 1. Title

#### AWS::CloudFormation::ResourceVersion-Region-Allow private resource type to be available globally

## 2. Scope of request
It would be nice to have the option to register a private resource provider for a particular AWS account and to **all regions**. This applies to AWS API itself so that we can have the same behavior across AWS CLI, CloudFormation template (when available), etc.

~~I would even argue that Resource Types should be global by default just like IAM resources.~~

## 3. Expected behavior
In Create/Update, we should have a property to set that resource type globally available.

## 4. Suggest specific test cases
One could try to use the following hypothetical template:

```yaml
Type: AWS::CloudFormation::ResourceVersion
Properties:
ExecutionRoleArn: ...
LoggingConfig: ...
SchemaHandlerPackage: ...
TypeName: Organization::Service::Resource
Visibility: PRIVATE # Even if visibility could be set to public/private in the future
Global: true
```

## 5. Helpful Links to speed up research and evaluation

#### PR on GitHub: https://github.com/aws-cloudformation/aws-cloudformation-resource-providers-cloudformation/pull/4

## 6. Category

Management (CloudTrail, Config...)

Contributor guide

Open the contributing guide

Research direction

Start by reviewing the linked PR and the AWS::CloudFormation::ResourceVersion Create/Update behavior described in the issue. Use the hypothetical YAML template as the scenario to evaluate; done means a private resource provider can be registered for an account and made available across all regions.

Written by the indexing model from the issue text.

Assessment

Tech stack
aws
Domain
cloud
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
20/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.