要允许特定域名访问AWS上的资源,您需要在AWS上配置CORS(跨域资源共享)规则。下面是一种解决方法,包含代码示例:
https://example.com
GET
*
在上述示例中,AllowedOrigin
标签设置为您要允许访问的特定域名,例如https://example.com
。AllowedMethod
标签设置为您希望允许的HTTP方法,例如GET
。
def lambda_handler(event, context):
response = {
'statusCode': 200,
'headers': {
'Access-Control-Allow-Origin': 'https://example.com',
'Access-Control-Allow-Methods': 'GET',
'Access-Control-Allow-Headers': '*'
},
'body': 'Hello from Lambda!'
}
return response
上述示例中,Access-Control-Allow-Origin
头设置为您要允许访问的特定域名,例如https://example.com
。Access-Control-Allow-Methods
头设置为您希望允许的HTTP方法,例如GET
。Access-Control-Allow-Headers
头设置为允许的请求头。
请注意,您需要将代码示例中的特定域名替换为您希望允许访问的实际域名。此外,还可以根据您的需求进行其他配置,例如允许多个域名访问或允许更多的HTTP方法。
上一篇:AWS | 从SFTP拉取数据