验证 Active Directory 配置 - Amazon FSx for Windows File Server
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅中国的 Amazon Web Services 服务入门

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

验证 Active Directory 配置

在创建加入到 Active Directory FSx for Windows File Server 文件系统之前,我们建议您使用 Amazon FSx Active Directory 验证工具验证您的 Active Directory 配置。

验证 Active Directory 配置

  1. 在同一子网中启动 Amazon EC2 Windows 实例,并且使用您将用于 Windows 文件服务器文件系统的 FSx 的相同 Amazon VPC 安全组。请确保 EC2 实例具有必需的AmazonEC2ReadOnlyAccessIAM 权限。您可以使用 IAM 策略模拟器验证 EC2 实例角色权限。有关更多信息,请参阅 。使用 IAM 策略模拟器测试 IAM 策略中的IAM 用户指南.

  2. 将 EC2 Windows 实例加入您的活动目录。有关更多信息,请参阅 。手动加入 Windows 实例中的Amazon Directory Service管理指南.

  3. 连接到您的 EC2 实例。有关更多信息,请参阅适用于 Windows 实例的 Amazon EC2 用户指南中的连接您的 Windows 实例

  4. 打开窗口PowerShell窗口(使用作为管理员运行在 EC2 实例上。

    测试是否需要适用于 Windows 的活动目录模块PowerShell已安装,请使用以下测试命令。

    PS C:\> Import-Module ActiveDirectory

    如果以上返回错误,请使用以下命令进行安装。

    PS C:\> Install-WindowsFeature RSAT-AD-PowerShell
  5. 使用以下命令下载网络验证工具。

    PS C:\> Invoke-WebRequest "https://docs.aws.amazon.com/fsx/latest/WindowsGuide/samples/AmazonFSxADValidation.zip" -OutFile "AmazonFSxADValidation.zip"
  6. 使用以下命令展开 zip 文件。

    PS C:\> Expand-Archive -Path "AmazonFSxADValidation.zip"
  7. 添加AmazonFSxADValidation模块到当前会话。

    PS C:\> Import-Module .\AmazonFSxADValidation
  8. 通过在以下命令中替换您的命令来设置所需的参数:

    • Active Directory 域名 (DOMAINNAME.COM

    • 准备$Credential使用以下选项之一,将对象作为服务帐户密码。

      • 要以交互方式生成凭据对象,请使用以下命令。

        $Credential = Get-Credential
      • 使用生成凭据对象Amazon Secrets Manager资源,请使用以下命令。

        $Secret = ConvertFrom-Json -InputObject (Get-SECSecretValue -SecretId $AdminSecret).SecretString $Credential = (New-Object PSCredential($Secret.UserName,(ConvertTo-SecureString $Secret.Password -AsPlainText -Force)))
    • DNS 服务器 IP 地址 (IP_ADDRESS _1IP_ADDRESS _2

    • 计划在其中创建 Amazon FSx 文件系统的子网 ID (SUBNET_1SUBNET_2例如,subnet-04431191671ac0d19)。

    PS C:\> $FSxADValidationArgs = @{ # DNS root of ActiveDirectory domain DomainDNSRoot = 'DOMAINNAME.COM' # IP v4 addresses of DNS servers DnsIpAddresses = @('IP_ADDRESS_1', 'IP_ADDRESS_2') # Subnet IDs for Amazon FSx file server(s) SubnetIds = @('SUBNET_1', 'SUBNET_2') Credential = $Credential }
  9. (可选)按照随附的README.md文件之前运行验证工具。

  10. 使用此命令运行验证工具。

    PS C:\> $Result = Test-FSxADConfiguration @FSxADValidationArgs
  11. 以下是成功测试结果的示例。

    Test 1 - Validate EC2 Subnets ... ... Test 16 - Validate 'Delete Computer Objects' permission ... Test computer object amznfsxtestd53f deleted! ... SUCCESS - All tests passed! Please proceed to creating an Amazon FSx file system. For your convenience, SelfManagedActiveDirectoryConfiguration of result can be used directly in CreateFileSystemWindowsConfiguration for New-FSXFileSystem PS C:\AmazonFSxADValidation> $Result.Failures.Count 0 PS C:\AmazonFSxADValidation> $Result.Warnings.Count 0

    以下是出错测试结果的示例。

    Test 1 - Validate EC2 Subnets ... ... Test 7 - Validate that provided EC2 Subnets belong to a single AD Site ... Name DistinguishedName Site ---- ----------------- ---- 10.0.0.0/19 CN=10.0.0.0/19,CN=Subnets,CN=Sites,CN=Configuration,DC=test-ad,DC=local CN=SiteB,CN=Sites,CN=Configu... 10.0.128.0/19 CN=10.0.128.0/19,CN=Subnets,CN=Sites,CN=Configuration,DC=test-ad,DC=local CN=Default-First-Site-Name,C... 10.0.64.0/19 CN=10.0.64.0/19,CN=Subnets,CN=Sites,CN=Configuration,DC=test-ad,DC=local CN=SiteB,CN=Sites,CN=Configu... Best match for EC2 subnet subnet-092f4caca69e360e7 is AD site CN=Default-First-Site-Name,CN=Sites,CN=Configuration,DC=te st-ad,DC=local Best match for EC2 subnet subnet-04431191671ac0d19 is AD site CN=SiteB,CN=Sites,CN=Configuration,DC=test-ad,DC=local WARNING: EC2 subnets subnet-092f4caca69e360e7 subnet-04431191671ac0d19 matched to different AD sites! Make sure they are in a single AD site. ... 9 of 16 tests skipped. FAILURE - Tests failed. Please see error details below: Name Value ---- ----- SubnetsInSeparateAdSites {subnet-04431191671ac0d19, subnet-092f4caca69e360e7} Please address all errors and warnings above prior to re-running validation to confirm fix. PS C:\AmazonFSxADValidation> $Result.Failures.Count 1 PS C:\AmazonFSxADValidation> $Result.Failures Name Value ---- ----- SubnetsInSeparateAdSites {subnet-04431191671ac0d19, subnet-092f4caca69e360e7} PS C:\AmazonFSxADValidation> $Result.Warnings.Count 0

    如果在运行验证工具时收到警告或错误,请参阅验证工具包中包含的故障排除指南(TROUBLESHOOTING.md) 和Amazon FSx 故障排除.