Chỉ định nhiều giá trị cho 1 env variable (Lambda function)
Table of contents
Có thể dùng AWS CLI Command [aws lamba update-function-configuration] để update giá trị của variable
Case ví dụ:
hiện tại giá trị của variable INSTANCE là i-xxxxxxxxxxxxxxxxx, bạn muốn thêm EC2 instance là i-yyyyyyyyyyyyyyyyy bạn có thể làm như sau:
aws lambda update-function-configuration --function-name <tên_lambda_function_của_bạn> --environment Variables={INSTANCE=i-xxxxxxxxxxxxxxxxx_i-yyyyyyyyyyyyyyyyy}
Ở đây, các EC2 instance id được nối với nhau bởi dấu _
Trong Lambda script, sử dụng function split() của Python để parse giá trị INSTANCE từ string thành list:
instances = (os.environ['INSTANCE'].split("_"))
Tham khảo tài liệu sau:
[update-function-configuration] https://awscli.amazonaws.com/v2/documentation/api/latest/reference/lambda/update-function-configuration.html
Bạn thấy bài viết này như thế nào?