在AWS Lambda函数中,可以使用环境变量或者函数参数来传递和访问变量值。下面是一些解决方法的示例代码:
import os
def lambda_handler(event, context):
# 从环境变量中获取变量值
my_variable = os.environ['MY_VARIABLE']
print(f'My variable value: {my_variable}')
在Lambda函数的配置页面中,可以设置环境变量MY_VARIABLE
的值。
def lambda_handler(event, context):
# 从事件对象中获取变量值
my_variable = event['my_variable']
print(f'My variable value: {my_variable}')
在调用Lambda函数时,可以在事件对象中传递my_variable
参数的值。
import boto3
def lambda_handler(event, context):
# 创建S3客户端
ssm_client = boto3.client('ssm')
# 从参数存储中获取变量值
response = ssm_client.get_parameter(Name='/my_parameter')
my_variable = response['Parameter']['Value']
print(f'My variable value: {my_variable}')
在AWS Systems Manager参数存储中创建名为/my_parameter
的参数,并设置变量值。
这些方法可以根据具体的使用场景和需求选择使用。