B
ByteNote

在AWS (亚马逊网络服务) 中设置CORS

9 min read

要在AWS中设置CORS(跨源资源共享),您可以按照以下步骤进行操作:

  1. 登录到AWS管理控制台并导航到S3服务。
  2. 找到要设置CORS的存储桶,并点击其名称。
  3. 在存储桶菜单中,选择“属性”选项卡。
  4. 在“跨域资源共享 (CORS)”部分,点击“编辑”按钮。

将会出现一个XML编辑器,您可以在其中定义CORS规则。以下是一个示例CORS规则:

<CORSConfiguration>
  <CORSRule>
    <AllowedOrigin>http://example.com</AllowedOrigin>
    <AllowedMethod>GET</AllowedMethod>
    <MaxAgeSeconds>3000</MaxAgeSeconds>
    <AllowedHeader>Authorization</AllowedHeader>
  </CORSRule>
</CORSConfiguration>

上述示例中存在一个CORS规则,允许来自http://example.com的GET请求,并允许使用授权标头(Authorization Header)。MaxAgeSeconds字段定义了预请求的最大存活时间(in seconds)。

  1. 编辑完CORS规则后,点击“保存”按钮,以应用您的更改。

设置CORS后,存储桶将允许来自其他域的页面通过AJAX请求访问资源。请确保根据您的需求自定义CORS规则,并正确定义允许的来源、请求方法和标头。