Додавання змінних оточення до ресурсу лямбда-функції з використанням SAM
Приклад додавання лямбда-функції у файл template.yaml вашої конфігурації SAM
YourLambdaFunction:
Type: AWS::Serverless::Function
Properties:
Description: Description of your function
Runtime: nodejs16.x
Environment:
Variables:
VAR_1: my_value
NODE_ENV: production
SOME_DYNAMIC_VAR: !Select [1, !Split ['/', !GetAtt YourDynamoDBTable.Arn]]
Architectures:
- x86_64
Handler: index.handler
MemorySize: 128
Timeout: 100Перші дві змінні в прикладі є статичними. Але ви також можете створити динамічні змінні на основі вже описаних ресурсів. У змінній SOME_DYNAMIC_VAR наведено приклад динамічного отримання імені вашої таблиці DynamoDB та передачі його лямбда-функції.
Детальніше про доступні властивості для створення лямбда-функції можна прочитати тут. Я використовую документацію CDK, так як не знайшов пов'язаних з SAM ресурсів.
PreviousСхема створення ресурсу лямбда-функції з використанням SAMNextДодавання запланованого таймеру для запуску лямбда-функції з використанням SAM
Last updated