Chỉ định nhiều giá trị cho 1 env variable (Lambda function)

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