要解决AWS CloudFront签名Cookie CORS问题,你可以使用以下方法:
[
{
"AllowedHeaders": ["*"],
"AllowedMethods": ["GET", "HEAD", "OPTIONS"],
"AllowedOrigins": ["*"],
"MaxAgeSeconds": 3000
}
]
def lambda_handler(event, context):
request = event['Records'][0]['cf']['request']
response = event['Records'][0]['cf']['response']
headers = response['headers']
headers['access-control-allow-origin'] = [{ 'key': 'Access-Control-Allow-Origin', 'value': '*' }]
headers['access-control-allow-methods'] = [{ 'key': 'Access-Control-Allow-Methods', 'value': 'GET, HEAD, OPTIONS' }]
headers['access-control-max-age'] = [{ 'key': 'Access-Control-Max-Age', 'value': '3000' }]
response['headers'] = headers
return response
请注意,上述解决方法中的代码示例仅供参考,并且可能需要根据你的具体要求进行适当修改。