是的,AWS Lambda 的环境变量可以设置为布尔值。以下是一个使用 Python 的代码示例:
import os
def lambda_handler(event, context):
my_var = os.environ.get('MY_VAR', 'false')
my_var = my_var.lower() == 'true'
if my_var:
# 执行布尔值为真的代码逻辑
print("MY_VAR is set to true")
else:
# 执行布尔值为假的代码逻辑
print("MY_VAR is set to false")
在这个示例中,我们首先使用 os.environ.get()
方法获取名为 MY_VAR
的环境变量的值。如果环境变量未设置,则默认值为 'false'
。然后,我们将这个字符串转换为布尔值,将其赋值给 my_var
变量。
接下来,我们可以根据 my_var
的值执行不同的代码逻辑。在本例中,如果 my_var
为真,则打印 "MY_VAR is set to true"
;如果 my_var
为假,则打印 "MY_VAR is set to false"
。
要设置环境变量为布尔值,可以使用 AWS Lambda 控制台或 AWS CLI。例如,使用 AWS CLI 设置 MY_VAR
为真的环境变量:
aws lambda update-function-configuration --function-name YOUR_FUNCTION_NAME --environment "Variables={MY_VAR=true}"
请将 YOUR_FUNCTION_NAME
替换为您的 Lambda 函数的名称。