in src/integ_test_resources/ios/sdk/integration/cdk/cdk_integration_tests_ios/lambda_stack.py [0:0]
def __init__(self, scope: core.Construct, id: str, common_stack: CommonStack, **kwargs) -> None:
super().__init__(scope, id, **kwargs)
self._supported_in_region = self.is_service_supported_in_region()
echo = aws_lambda.Function(
self,
"echo",
runtime=aws_lambda.Runtime.PYTHON_3_7,
code=aws_lambda.Code.asset("lambda"),
handler="echo.handler",
description=datetime.now().strftime("%d-%b-%Y (%H:%M:%S.%f)"),
current_version_options=aws_lambda.VersionOptions(
removal_policy=core.RemovalPolicy.DESTROY
),
)
version_alias_associated_version, version_alias_name = self.attach_alias_to_version(
echo.current_version
)
echo2 = aws_lambda.Function(
self,
"echo2",
runtime=aws_lambda.Runtime.PYTHON_3_7,
code=aws_lambda.Code.asset("lambda"),
handler="echo.handler",
)
self._parameters_to_save = {
"echo_function_name": echo.function_name,
"echo2_function_name": echo2.function_name,
"version_alias_name": version_alias_name,
"version_alias_associated_version": version_alias_associated_version,
}
self.save_parameters_in_parameter_store(platform=Platform.IOS)
self._lambda_echo_function = echo
common_stack.add_to_common_role_policies(self)