Skip to content

Commit b6ed979

Browse files
author
Alexander Melnyk
authored
fix(ci): keep layer version permission (#1318)
1 parent 1aef472 commit b6ed979

File tree

1 file changed

+10
-1
lines changed

1 file changed

+10
-1
lines changed

layer/layer/layer_stack.py

+10-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
from aws_cdk import RemovalPolicy, Stack
2+
from aws_cdk.aws_lambda import CfnLayerVersionPermission
23
from aws_cdk.aws_ssm import StringParameter
34
from cdk_lambda_powertools_python_layer import LambdaPowertoolsLayer
45
from constructs import Construct
@@ -14,7 +15,15 @@ def __init__(
1415
self, "Layer", layer_version_name="AWSLambdaPowertoolsPython", version=powertools_version
1516
)
1617

17-
layer.add_permission("PublicLayerAccess", account_id="*")
18+
layer_permission = CfnLayerVersionPermission(
19+
self,
20+
"PublicLayerAccess",
21+
action="lambda:GetLayerVersion",
22+
layer_version_arn=layer.layer_version_arn,
23+
principal="*",
24+
)
25+
26+
layer_permission.apply_removal_policy(RemovalPolicy.RETAIN)
1827
layer.apply_removal_policy(RemovalPolicy.RETAIN)
1928

2029
StringParameter(self, "VersionArn", parameter_name=ssm_paramter_layer_arn, string_value=layer.layer_version_arn)

0 commit comments

Comments
 (0)