AWS Lambda函数在底层实际上不是EC2实例。它使用了一种被称为“容器”的技术来运行函数代码。这些容器在AWS上进行调度和管理,因此,Lambda与EC2之间存在显著的区别。
下面是一段使用Python编写的AWS Lambda函数示例:
import json
def lambda_handler(event, context):
# 处理事件和上下文,返回字符串
return {
'statusCode': 200,
'body': json.dumps('Hello from Lambda!')
}
在这个示例中,当AWS Lambda启动并处理事件时,它会调用lambda_handler函数。函数的输入参数是事件和上下文,输出结果是一个字符串。这个函数在AWS Lambda容器中运行,并且与EC2实例没有关系。