当函数计算运行您的函数时,会将上下文对象传递到执行方法中。该对象包含有关调用、服务、函数和执行环境等信息。
事件请求函数上下文
当函数计算运行您的函数时,会将上下文相关信息传递到执行方法中的第二个参数context中,通过如下示例查看上下文相关信息:
# -*- coding: utf-8 -*-
import logging
def handler(event, context):
logger = logging.getLogger()
logger.info(f"Request id: {context.request_id}")
return context.headersMap
HTTP请求函数上下文
当函数计算运行您的函数时,会将上下文相关信息传递到执行方法中的第一个参数environ中,通过如下示例查看上下文相关信息:
# -*- coding: utf-8 -*-
def handler(environ, start_response):
ret = ""
for key, value in environ.items():
ret = ret + f"key: {key}, value:{value} \n"
status = '200 OK'
response_headers = [('Content-type', 'text/plain')]
start_response(status, response_headers)
return [ret]