设置 AWS Transfer Family Web 应用程序

教程

任务 2:设置跨源资源共享 (CORS)

在本任务中,您将创建 HAQM S3 存储桶并设置跨源资源共享 (CORS)。此 S3 存储桶将用于存储用户的数据。

实施

在本任务中,您将创建 HAQM S3 存储桶并设置跨源资源共享 (CORS)。此 S3 存储桶将用于存储用户的数据。

 完成时间

5 分钟

 要求

  • 一个 AWS 账户:如果您还没有账户,请遵循设置环境教程中的说明。
  • 互联网浏览器

 获取帮助

  •  1.打开 HAQM S3 控制台,然后选择创建存储桶

    2.对于存储桶名称,输入一个全局唯一的描述性名称。

    • 例如 transfer-family-web-app-demo-<your-username>

    3.您可以将其余选项保留为默认值。导航到
    页面底部,然后选择创建存储桶

  • 1.创建存储桶后,在存储桶选项卡上,搜索您创建的存储桶,选择名称。选择权限选项卡。

    2.在跨源资源共享 (CORS) 中,选择编辑并粘贴以下代码。

    3.将 AccessEndpoint 替换为您在上一个任务中复制的实际 InstanceARN

    • 注意:请勿输入尾部斜杠,因为当用户尝试登录 Web 应用程序时,尾部斜杠会导致错误。
      • 正确的例子:http://webapp-b4d851af6e314fc39.transfer-webapp.us-west-2.on.aws
      • 错误的例子:http://webapp-b4d851af6e314fc39.transfer-webapp.us-west-2.on.aws/

     3.选择保存更改

    [
      {
        "AllowedHeaders": [
          "*"
        ],
        "AllowedMethods": [
          "GET",
          "PUT",
          "POST",
          "DELETE",
          "HEAD"
        ],
        "AllowedOrigins": [
          "AccessEndpoint"
        ],
        "ExposeHeaders": [
          "last-modified",
           "content-length",
          "etag",
          "x-amz-version-id",
          "content-type",
          "x-amz-request-id",
          "x-amz-id-2",
          "date",
          "x-amz-cf-id",
          "x-amz-storage-class",
          "access-control-expose-headers"
         ],
        "MaxAgeSeconds": 3000
      }
    ]
    

结论

在本任务中,您学习了如何创建 S3 存储桶和设置跨源资源共享 (CORS)。

任务 3:创建实例