如何通过Terraform将文件复制到新创建的AWS EC2 Windows实例
创建AWS EC2 Windows实例并传输文件的关键要点
新实例的管理员密码怎么获取?
当你创建Windows EC2实例时,必须指定一个密钥对(.pem格式文件)。实例启动后,通过以下步骤解密密码:
- 登录AWS EC2控制台,选中目标实例,点击顶部的「连接」按钮
- 在连接窗口切换到「RDP客户端」标签,点击「获取密码」
- 上传你创建实例时使用的.pem密钥文件,点击「解密密码」,即可得到默认管理员账户(Administrator)的密码
WinRM连接与文件传输步骤
- 安全组配置:确保实例的安全组开放WinRM端口(默认5985 HTTP / 5986 HTTPS),来源可设置为你的本地IP
- 建立WinRM会话:用PowerShell执行以下命令,输入解密后的密码即可建立会话:
$session = New-PSSession -ComputerName <实例公网IP> -Credential (Get-Credential) - 传输文件:通过已建立的会话复制文件:
Copy-Item -Path "本地文件路径" -Destination "C:\实例内目标路径" -ToSession $session
更简便的替代方案:AWS Systems Manager
如果不想配置WinRM,推荐用AWS Systems Manager:
- Windows官方AMI默认已预装SSM Agent,无需额外安装
- 通过Session Manager直接连接实例,支持可视化上传文件,无需开放任何公网端口
- 也可以用Run Command执行
Copy-S3Object命令,从S3桶直接拉取文件到实例内
内容的提问来源于stack exchange,提问作者Daniel Williams
相关产品推荐
相关产品推荐

