使用CDK向AWS网关响应添加“Access-Control-Allow-Origin”的头以允许所有。
以下是使用CDK TypeScript代码的示例,将“Access-Control-Allow-Origin”头添加到AWS网关响应中:
import * as apigateway from '@aws-cdk/aws-apigateway';
const api = new apigateway.RestApi(this, 'example-api');
const exampleResource = api.root.addResource('example');
const exampleMethod = exampleResource.addMethod('GET', new apigateway.LambdaIntegration(myLambdaFunction));
// Add 'Access-Control-Allow-Origin' header to allow all origins
exampleMethod.addMethodResponses({
statusCode: '200',
responseParameters: {
'Access-Control-Allow-Origin': "'*'"
}
});
在上面的示例代码中,我们创建了一个AWS网关API,并将“example”资源添加到API根路径。然后,我们将“GET”方法与Lambda集成并在响应上添加了“Access-Control-Allow-Origin”头以允许所有来源。
这个例子为您展示了如何使用AWS CDK添加“Access-Control-Allow-Origin”头到AWS网关响应中以允许所有来源。
下一篇:AWS网络/安全组入站问题