Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[AWS::LakeFormation::DataLakeSettings] - [Coverage] - Missing Database Creator Setting #2249

Open
IkeNefcy opened this issue Jan 29, 2025 · 0 comments
Labels

Comments

@IkeNefcy
Copy link

IkeNefcy commented Jan 29, 2025

Name of the resource

AWS::LakeFormation::DataLakeSettings

Resource name

No response

Description

This functionality appears to not be supported by SDK either https://docs.aws.amazon.com/AWSJavaScriptSDK/latest/AWS/LakeFormation.html

Feature Description

A new API function may be required.
The functionality this is referring to in console is in LakeFormation > Administrative roles and tasks. On this page there are 3 settings, Data lake administrators, Catalog creators, Database creators.

Current State

In the current state, Data lake administrators is already supported in AWS::LakeFormation::DataLakeSettings, this is via the "Admins" Property. However, it appears that Catalog creators and Database creators are not supported at this time.

Database creators defaults to only IAM Allowed Principals, and Catalog creators has no defaults. This is an issue in general for teams using the "REPLACE" method of handling LF permissions with CFN.

Desired State

As mentioned SDK support may be needed first, so this lift could be significant.
The end goal is for CDK to have this ability enabled in it's L1 constructs, see issue aws/aws-cdk#27671.

To support this, a CFN property needs to be added to allow us to specify specific roles that are allowed to be Database Creators.
Database creators is the main request, but since Catalog creators is also missing, if possible we could look into this at the same time, but this is not critical at this time.

Other Details

No response

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

No branches or pull requests

1 participant