![AWS Windows EC2 无法使用 SSM 加入 AWS Managed AD](https://linux22.com/image/749842/AWS%20Windows%20EC2%20%E6%97%A0%E6%B3%95%E4%BD%BF%E7%94%A8%20SSM%20%E5%8A%A0%E5%85%A5%20AWS%20Managed%20AD.png)
我有一台位于 VPC 中的 Windows 服务器,无法访问互联网。但它有 VPC 端点到 SSM、ec2messages、ssmmessages 和 ec2 api。
当我尝试使用 ssm api 将其加入域时,
aws ssm create-association --instance-id <id> --name <ssm document>
它超时并出现以下错误。
1 out of 1 plugin processed, 0 success, 1 failed, 0 timedout, 0 skipped. The operation aws:domainJoin failed because Failed to create domain computer account 'Servername', Message=A WebException with status ConnectFailure was thrown.,ErrorCode=,ErrorType=Sender,StatusCode=0 Amazon.Runtime.AmazonServiceException: A WebException with status ConnectFailure was thrown. ---> System.Net.WebException: Unable to connect to the remote server ---> System.Net.Sockets.SocketException: A connect--output truncated--
该服务器已连接到 AD。事实上,如果我尝试手动加入域,它也能正常工作。
另一方面,我有另一台服务器可以加入同一个域。唯一的区别是,它有互联网连接。但由于新服务器也有 SSM 端点,我不明白为什么会发生这种情况。IAM 角色也完全相同。任何帮助都将不胜感激。
答案1
在此处发布答案,以防其他人遇到此问题。域加入也需要连接到目录服务端点 (ds..amazonaws.com),并且截至目前,此服务没有 VPC 端点。这意味着,如果服务器没有出站互联网访问权限,则无法使用 SSM 加入域。