在AWS Lambda中,相对路径是相对于Lambda函数的根目录。要引用一个位于Lambda根目录中的JSON文件,可以使用以下代码示例:
import json
import os
def lambda_handler(event, context):
# 获取Lambda函数的根目录
root_path = os.path.dirname(os.path.abspath(__file__))
# 构建JSON文件的相对路径
json_file_path = os.path.join(root_path, 'filename.json')
# 打开JSON文件并读取数据
with open(json_file_path, 'r') as json_file:
json_data = json.load(json_file)
# 在Lambda函数中执行其他操作
# ...
return {
'statusCode': 200,
'body': json_data
}
在上述代码示例中,os.path.abspath(__file__)
用于获取Lambda函数的文件路径,os.path.dirname()
用于获取Lambda函数的根目录。然后,使用os.path.join()
将根目录和JSON文件名拼接成完整的相对路径。最后,使用open()
函数打开JSON文件,并使用json.load()
将文件内容加载为JSON数据。
请确保将filename.json
替换为实际的JSON文件名,并将代码中的其他操作替换为您需要在Lambda函数中执行的操作。
下一篇:AWS Lambda中的异步任务