Мне нужно создать лямбду, используя 2 разных языка в одном проекте cdk.
Любой ответ будет оценен
Ваш вопрос немного расплывчатый, поэтому я не уверен, что именно вы собираетесь делать, но если вы просто хотите создать две лямбда-функции, одна из которых написана на Typescript
, а другая — на Python
, то это довольно просто. Вам просто нужно указать время выполнения.
Вот некоторый базовый шаблон для Python
ароматизированного CDK
, в котором используются две разные лямбда-функции.
from aws_cdk import aws_lambda as _lambda
my_typescript_lambda = _lambda.Function(
scope=self,
id="typescript_lambda",
runtime=_lambda.Runtime.NODEJS_14_X,
# Path is relative to where you execute cdk
code=_lambda.Code.from_asset(
"lambda_funcs/typescript_lambda"
),
handler="typescript_lambda.handler",
description="A lambda function written in Typescript",
)
my_python_lambda = _lambda.Function(
scope=self,
id="python_lambda",
runtime=_lambda.Runtime.PYTHON_3_9,
code=_lambda.Code.from_asset(
path="lambda_funcs/python_lambda"
),
handler="python_lambda.lambda_handler",
description="A lambda function written in python",
)