Создайте лямбду с помощью aws cdk с двумя разными языками в одном проекте

Мне нужно создать лямбду, используя 2 разных языка в одном проекте cdk.

  1. Машинопись (для общего пользования)
  2. Python (для обработки данных, использующих библиотеку Python, такую ​​как panda, numpy и т. д.) Я ожидаю, что если я сделаю что-то вроде развертывания cdk... вся моя лямбда будет развернута с использованием ее среды. Является ли это возможным?

Любой ответ будет оценен

Шаблоны Angular PrimeNg
Шаблоны Angular PrimeNg
Как привнести проверку типов в наши шаблоны Angular, использующие компоненты библиотеки PrimeNg, и настроить их отображение с помощью встроенной...
Создайте ползком, похожим на звездные войны, с помощью CSS и Javascript
Создайте ползком, похожим на звездные войны, с помощью CSS и Javascript
Если вы веб-разработчик (или хотите им стать), то вы наверняка гик и вам нравятся "Звездные войны". А как бы вы хотели, чтобы фоном для вашего...
Документирование API с помощью Swagger на Springboot
Документирование API с помощью Swagger на Springboot
В предыдущей статье мы уже узнали, как создать Rest API с помощью Springboot и MySql .
Начала с розового дизайна
Начала с розового дизайна
Pink Design - это система дизайна Appwrite с открытым исходным кодом для создания последовательных и многократно используемых пользовательских...
Шлюз в PHP
Шлюз в PHP
API-шлюз (AG) - это сервер, который действует как единая точка входа для набора микросервисов.
14 Задание: Типы данных и структуры данных Python для DevOps
14 Задание: Типы данных и структуры данных Python для DevOps
проверить тип данных используемой переменной, мы можем просто написать: your_variable=100
0
0
55
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

Ваш вопрос немного расплывчатый, поэтому я не уверен, что именно вы собираетесь делать, но если вы просто хотите создать две лямбда-функции, одна из которых написана на 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",
)

Другие вопросы по теме