使用自定义 URL 更新您的访问终端节点 - Amazon Transfer Family
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅 中国的 Amazon Web Services 服务入门 (PDF)

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

使用自定义 URL 更新您的访问终端节点

使用您的 Web 应用程序创建的默认访问端点包含服务生成的标识符。为了提供品牌体验,您可能需要为用户提供一个自定义网址,以访问您的 Transfer Family 网络应用程序。本主题介绍如何使用自定义 URL 更新您的访问终端节点。

注意

以下过程依赖于您使用推荐的CloudFormation 堆栈模板。您无需使用模板:您可以直接使用CloudFront 控制台创建发行版。

但是,所提供的模板简化了流程,并且可以更轻松地避免错误配置。如果您不使用该 Amazon CloudFormation 模板,请务必遵循以下准则:

  • O rigin 请求策略应将查询字符串和 Cookie 转发到源,而不应将Host标头转发到源。

  • 缓存策略不应在缓存密钥中包含Host标头。

自定义您的 Web 应用程序网址
  1. 使用 Transfer Family 提供的 Amazon CloudFormation 模板CloudFormation 堆栈模板创建 CloudFront 分配。

    1. https://console.aws.amazon.com/cloudformat ion 上打开 Amazon CloudFormation 控制台。

    2. 选择创建堆栈并指定以下内容。

      • 在 “先决条件-准备模板” 部分,选择 “选择现有模板”。

      • 指定模板部分,选择上传模板文件

      • 保存CloudFormation 堆栈模板文件,然后将其上传到此处。

    3. 选择 “下一步” 并提供以下信息。

      • WebAppEndpoint: 从你的 Web 应用程序中复制值

      • AccessEndpoint: 提供您要使用的自定义域名

      • AcmCertificateArn: 为存储在中的公共或私有 SSL/TLS 证书提供 ARN Amazon Certificate Manager

    4. 完成向 Amazon CloudFormation 导直到新堆栈创建完毕。

  2. 在您的 Web 应用程序中,编辑 A ccess 端点,将自定义 UR L 更新为您要使用的网址。

    屏幕显示了 Transfer Family 网络应用程序的自定义访问端点。
  3. 创建 DNS 记录,将自定义域名的流量路由到 CloudFront分配。如果您使用的是 Route 53 作为该区域,则可以为 CloudFront 分配名称创建别名或别名记录(例如 xxxx .cloudfront.net)。有关将 Amazon Route 53 与配合使用的信息 CloudFront,请参阅配置 Amazon Route 53 以将流量路由到 CloudFront分配

  4. 将默认访问端点替换为AllowedOrigins代码块中的以下行,从而更新您的跨源资源共享策略:

    "https://custom-url"

    您需要对您的 Web 应用程序使用的每个存储分区进行此更改。

    更新后,CORS 政策的AllowedOrigins部分应如下所示:

    "AllowedOrigins": [ "https://custom-url"],

    每个 Transfer AllowedOrigins Family 网络应用程序只需要输入一个条目。

    有关更多详细信息,请参阅为您的 Amazon S3 存储桶设置跨源资源共享 (CORS) 过程。

现在,您可以访问您的自定义访问终端节点,并与您的最终用户共享此链接。