- 创建Lambda函数并将其与AWS ALB绑定,以便在流量路径中使用Lambda函数,代码示例如下:
import json
def lambda_handler(event, context):
    headers = {
        "Custom-Header": "value"
    }
    new_event = event.copy()
    new_event['headers'] = headers
    return {
        'statusCode': 200,
        'headers': headers,
        'body': json.dumps(new_event)
    }
- 在Lambda函数中添加自定义请求头,此处定义为“Custom-Header”并设置值为“value”。
- 将Lambda函数的输出中的头信息(headers)添加到请求头中,代码示例如下:
new_event = event.copy()
new_event['headers'] = headers
- 将Lambda函数绑定到AWS ALB的流量路径中,以便在请求到达ALB时触发Lambda函数并添加自定义请求头。
- 验证方法:通过发送测试请求到ALB以及检查请求头信息,确保自定义请求头已成功添加。