在AWS SAM中配置HTTP API的CORS,你可以使用AWS::Serverless::HttpApi resource类型来定义你的API,并在Properties部分添加CorsConfiguration属性来配置CORS。以下是一个示例配置:
Resources:
MyHttpApi:
Type: AWS::Serverless::HttpApi
Properties:
StageName: prod
CorsConfiguration:
AllowMethods:
- GET
- POST
- OPTIONS
AllowHeaders:
- Content-Type
AllowOrigin:
- 'https://example.com'
在这个示例中,我们定义了一个名为MyHttpApi的HTTP API,并配置了CORS。AllowMethods指定了允许的HTTP方法,AllowHeaders指定了允许的请求头,AllowOrigin指定了允许的源。
请注意,AllowOrigin可以是一个字符串数组,以允许多个源。
完成配置后,部署或更新你的AWS SAM应用程序,CORS配置将应用于你的HTTP API。
希望这个示例能够帮助你解决问题!