Skip to content

Commit

Permalink
[sdlf-dataset][cdk] add EMR Security Configuration SSM parameter
Browse files Browse the repository at this point in the history
  • Loading branch information
cnfait committed Oct 24, 2024
1 parent ba4cab4 commit ec4bef9
Showing 1 changed file with 11 additions and 1 deletion.
12 changes: 11 additions & 1 deletion sdlf-dataset/src/dataset.py
Original file line number Diff line number Diff line change
Expand Up @@ -265,9 +265,10 @@ def __init__(self, scope: Construct, id: str, **kwargs) -> None:
string_value=self.glue_security_configuration.security_configuration_name,
)

emr_security_configuration_resource_name = "rEMRSecurityConfiguration"
emr_security_configuration = emr.CfnSecurityConfiguration(
self,
"rEMRSecurityConfiguration",
emr_security_configuration_resource_name,
name=f"sdlf-{p_datasetname.value_as_string}-emr-security-config",
security_configuration=json.dumps(
{
Expand All @@ -294,6 +295,15 @@ def __init__(self, scope: Construct, id: str, **kwargs) -> None:
),
)

ssm.StringParameter(
self,
f"{emr_security_configuration_resource_name}Ssm",
description=f"Name of the {p_datasetname.value_as_string} EMR security configuration",
parameter_name=f"/sdlf/dataset/{emr_security_configuration_resource_name}",
simple_name=False, # parameter name is a token
string_value=emr_security_configuration.name,
)

datalakecrawler_role_policy = iam.Policy(
self,
"sdlf-{p_datasetname.value_as_string}-glue-crawler",
Expand Down

0 comments on commit ec4bef9

Please sign in to comment.