Пишем свою первую Lambda функцию на Python
Хотите попробовать serverless, но кажется сложным? Давайте создадим простейшую Lambda функцию, которая возвращает "Hello, World!".
🛠 Пример:
Как развернуть:
Функция получает
А вы уже пробовали Lambda? Какие функции написали?
🌐 @helcode | #python
Хотите попробовать serverless, но кажется сложным? Давайте создадим простейшую Lambda функцию, которая возвращает "Hello, World!".
🛠 Пример:
import json
def lambda_handler(event, context):
# event содержит данные запроса
name = event.get('name', 'World')
return {
'statusCode': 200,
'body': json.dumps({
'message': f'Hello, {name}!'
})
}
Как развернуть:
# Упаковываем код в zip
zip function.zip lambda_function.py
# Создаем функцию в AWS
aws lambda create-function --function-name hello-world \
--runtime python3.9 --role arn:aws:iam::123456789012:role/lambda-role \
--handler lambda_function.lambda_handler --zip-file fileb://function.zip
# Тестируем
aws lambda invoke --function-name hello-world \
--payload '{"name": "Digital Automation Lab"}' output.txt
Функция получает
event (данные запроса) и context (информация о выполнении), а возвращает ответ в определенном формате.А вы уже пробовали Lambda? Какие функции написали?
Написание Lambda функции - это как отправка письма по почте: написал, отправил, а почтальон (AWS) уже знает, куда его доставить и как обработать.
🌐 @helcode | #python
👍2❤1