管理 DNS 别名 - Amazon FSx for Windows File Server
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅中国的 Amazon Web Services 服务入门

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

管理 DNS 别名

FSx for Windows File Server 为可用于访问文件系统上的数据的每个文件系统提供了默认域名系统 (DNS) 名称。您还可以使用自己选择的 DNS 别名访问文件系统。使用 DNS 别名,在将文件系统存储从本地迁移到 Amazon FSx 时,您可以继续使用现有 DNS 名称访问存储在 Amazon FSx 上的数据,而无需更新任何工具或应用程序。有关更多信息,请参阅 将现有文件存储迁移到 Amazon FSx

注意

2020 年 11 月 9 日东部时间下午 12:00 之后创建的 Windows 文件服务器文件系统的 FSx 上可以 Support DNS 别名。要在 2020 年 11 月 9 日东部时间下午 12:00 之前创建的文件系统上使用 DNS 别名,请执行以下操作:

  1. 备份现有的文件系统。有关更多信息,请参阅 使用用户启动的备份

  2. 将备份还原到新的文件系统。有关更多信息,请参阅 还原备份

一旦新文件系统可用,您将能够使用本节中提供的信息使用 DNS 别名来访问该文件系统。

注意

此处显示的信息假定您完全在 Active Directory 中工作,而且您没有使用外部 DNS 提供程序。

您可以在创建新文件系统时以及从备份创建新文件系统时将 DNS 别名与 Windows 文件服务器文件系统的现有 FSx 关联起来。您可以在任何时间将最多 50 个 DNS 别名与文件系统关联。

除了将 DNS 别名与文件系统关联之外,要使用 DNS 别名连接到文件系统的客户端,还必须执行以下操作:

  • 为 Kerberos 身份验证和加密配置服务主体名称 (SPN)。

  • 为 DNS 别名配置 DNS 别名的 DNS 别名记录,该记录解析为您的 Amazon FSx 文件系统的默认 DNS 名称。

有关更多信息,请参阅 演练 5:使用 DNS 别名访问文件系统

DNS 别名必须满足以下要求:

  • 必须将格式设置为完全限定域名 (FQDN)。

  • 可以包含字母数字字符和连字符 (‐)。

  • 不得以连字符开头或结尾。

  • 可以使用数字开头。

对于 DNS 别名,Amazon FSx 会将字母字符存储为小写字母 (a-z),无论您指定将其存储为大写字母、小写字母还是转义码中的对应字母。

如果您尝试将已与文件系统关联的别名关联起来,则不起作用。如果您尝试将别名与文件系统无关联的文件系统取消关联,Amazon FSx 会出现错误请求错误。

注意

当 Amazon FSx 在文件系统上添加或删除别名时,连接的客户端会暂时断开连接,并将自动重新连接到文件系统。客户端必须重新打开在断开连接时映射不连续可用(非 CA)共享的客户端打开的所有文件。

将 DNS 别名与 Kerberos 身份验证一起使用

我们建议您在传输过程中将基于 Kerberos 的身份验证和加密与 Amazon FSx 一起使用。Kerberos 为访问文件系统的客户端提供了最安全的身份验证。要为使用 DNS 别名访问 Amazon FSx 文件系统的客户端启用 Kerberos 身份验证,您必须配置与 Amazon FSx 文件系统 Active Directory 计算机对象上的 DNS 别名对应的服务主体名称 (SPN)。

如果您为已分配给 Active Directory 中计算机对象上的另一个文件系统的 DNS 别名配置了 SPN,则必须先删除这些 SPN,然后再将 SPN 添加到文件系统的计算机对象。有关更多信息,请参阅 演练 5:使用 DNS 别名访问文件系统

查看与文件系统和备份关联的 DNS 别名

您可以使用 Amazon FSx 控制台查看当前与文件系统和备份关联的 DNS 别名,AmazonCLI,以及亚马逊 FSx API 和软件开发工具包。

要查看与文件系统关联的 DNS 别名:

  • 使用控制台 — 选择一个文件系统以查看文件系统详情页面。选择网络 & 安全选项卡以查看DNS 别名.

  • 使用 CLI 或 API — 使用describe-file-system-aliasesCLI 命令或DescribeFileSystemAliasesAPI 操作。

要查看与备份关联的 DNS 别名:

  • 使用控制台 — 在导航窗格中,选择备份,然后选择要查看的备份。在摘要窗格中,查看DNS 别名字段中返回的子位置类型。

  • 使用 CLI 或 API — 使用describe-backupsCLI 命令或DescribeBackupsAPI 操作。

DNS 别名状态

DNS 别名可能具有以下值之一:

  • 可用 — DNS 别名与 Amazon FSx 文件系统关联。

  • 正在创建 — Amazon FSx 正在创建 DNS 别名并将其与文件系统关联。

  • 删除 — 亚马逊 FSx 正在解除 DNS 别名与文件系统的关联并将其删除。

  • 创建失败 — Amazon FSx 无法将 DNS 别名与文件系统关联。

  • 删除失败 — 亚马逊 FSx 无法解除 DNS 别名与文件系统的关联。

创建新文件系统时关联 DNS 别名

您可以在从头开始创建新文件系统或从备份创建文件系统时关联 DNS 别名。

  1. 从打开 Amazon FSx 控制台https://console.aws.amazon.com/fsx/.

  2. 按照中所述的创建新文件系统的过程进行操作第 1 步:创建文件系统在 “入门” 一节中。

  3. 访问-可选的 部分创建文件系统向导中,输入要与文件系统关联的 DNS 别名。

    这些区域有:访问创建文件系统向导的部分,用于输入 DNS 别名以与新文件系统关联。
  4. 当文件系统是什么时候Available,您可以通过配置服务主体名称 (SPN) 并更新或创建别名的 DNS 别名记录来使用 DNS 别名访问它。有关更多信息,请参阅 演练 5:使用 DNS 别名访问文件系统

  1. 在创建新的文件系统时,使用别名房地产与CreateFile系统用于将 DNS 别名与新文件系统关联的 API 操作。

    aws fsx create-file-system \ --file-system-type WINDOWS \ --storage-capacity 2000 \ --storage-type SSD \ --subnet-ids subnet-123456 \ --windows-configuration Aliases=[financials.corp.example.com,accts-rcv.corp.example.com]
  2. 当文件系统是什么时候Available,您可以通过配置服务主体名称 (SPN) 并更新或创建别名的 DNS 别名记录来使用 DNS 别名访问它。有关更多信息,请参阅 演练 5:使用 DNS 别名访问文件系统

  1. 从现有文件系统的备份中创建新的文件系统时,您可以使用别名房地产与CreateFileSystemFrom备份API 操作如下:

    • 默认情况下,与备份关联的任何别名都与新文件系统相关联。

    • 要在不保留备份中的任何别名的情况下创建文件系统,请使用Aliases属性集为空。

      要关联其他 DNS 别名,请使用Aliases属性,并包括与备份关联的原始别名和要关联的新别名。

    以下 CLI 命令将两个别名与 Amazon FSx 通过备份创建的文件系统关联起来。

    aws fsx create-file-system-from-backup \ --backup-id backup-0123456789abcdef0 --storage-capacity 2000 \ --storage-type HDD \ --subnet-ids subnet-123456 \ --windows-configuration Aliases=[transactions.corp.example.com,accts-rcv.corp.example.com]
  2. 当文件系统是什么时候Available,您可以通过配置服务主体名称 (SPN) 并更新或创建别名的 DNS 别名记录来使用 DNS 别名访问它。有关更多信息,请参阅 演练 5:使用 DNS 别名访问文件系统

管理现有文件系统上的 DNS 别名

您可以在现有文件系统上添加和删除别名。

  1. 从打开 Amazon FSx 控制台https://console.aws.amazon.com/fsx/.

  2. 导航到文件系统,然后选择要管理其 DNS 别名的 Windows 文件系统。

  3. 在存储库的网络 & 安全选项卡上,选择Manage为了DNS 别名要显示管理 DNS 别名对话框。

    
       FSx 控制台管理 DNS 别名窗口,使用此窗口可以将 DNS 别名与 FSx for Windows File Server 系统关联和取消关联。
    • 关联 DNS 别名 — 在关联新别名框中,输入要关联的 DNS 别名。选择 Associate

    • 取消关联 DNS 别名 — 在当前别名列表中,选择要取消关联的别名。选择取消关联

    您可以在当前别名列表。刷新列表以更新状态。别名与文件系统关联或取消关联最长需要 2.5 分钟。

  4. 别名是什么时候Available,您可以通过配置服务主体名称 (SPN) 并更新或创建别名的 DNS CNAME 记录来使用 DNS 别名访问文件系统。有关更多信息,请参阅 演练 5:使用 DNS 别名访问文件系统

  1. 使用associate-file-system-aliasesCLI 命令或AssociateFileSystemAliases将 DNS 别名与现有的文件系统关联的 API 操作。

    以下 CLI 请求将两个别名与指定的文件系统关联起来。

    aws fsx associate-file-system-aliases \ --file-system-id fs-0123456789abcdef0 \ --aliases financials.corp.example.com transfers.corp.example.com

    响应显示了 Amazon FSx 与文件系统关联的别名的状态。

    { "Aliases": [ { "Name": "financials.corp.example.com", "Lifecycle": CREATING }, { "Name": "transfers.corp.example.com", "Lifecycle": CREATING } ] }
  2. 使用describe-file-system-aliasesCLI 命令 (DescribeFileSystemAliases是等效的 API 操作),用于监控您正在关联的别名的状态。

  3. Lifecycle值为可用(这个过程最长需要 2.5 分钟),您可以通过配置服务主体名称 (SPN) 并更新或创建别名的 DNS CNAME 记录来使用 DNS 别名访问文件系统。有关更多信息,请参阅 演练 5:使用 DNS 别名访问文件系统

  • 使用disassociate-file-system-aliasesCLI 命令或DisassociateFileSystemAliases将 DNS 别名与现有文件系统取消关联的 API 操作。

    以下命令将一个别名与文件系统取消关联。

    aws fsx disassociate-file-system-aliases \ --file-system-id fs-0123456789abcdef0 \ --aliases financials.corp.example.com

    响应显示了 Amazon FSx 与文件系统取消关联的别名的状态。

    { "Aliases": [ { "Name": "financials.corp.example.com", "Lifecycle": DELETING } ] }

    使用describe-file-system-aliasesCLI 命令 (DescribeFileSystemAliases是等效的 API 操作),用于监控别名的状态。删除别名最多需要 2.5 分钟。