You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Terraform部署Windows EC2实例:User_Data传随机密码创建用户失败排查

问题与解决方案

问题场景

用Terraform部署Windows EC2实例时,计划通过User_Data模板创建本地用户User123并将其加入Administrators组:

  • 已在main.tf中配置random_password资源生成密码,通过templatefile将密码以MYPASSWORD变量传入New_User.tftpl模板
  • 模板内编写了PowerShell脚本执行用户创建操作,但实例部署完成后,目标用户并未成功创建

问题原因

模板中引用密码变量${MYPASSWORD}时未添加双引号,导致PowerShell无法正确解析密码内容,进而无法完成安全字符串的转换,最终导致用户创建失败。

修复后的模板脚本

New-LocalUser -Name User123 -Password ("${MYPASSWORD}" | ConvertTo-SecureString -AsPlainText -Force)
# 若原有脚本包含添加至管理员组的逻辑,确保格式正确,示例如下:
Add-LocalGroupMember -Group "Administrators" -Member "User123"

内容的提问来源于stack exchange,提问作者kfkenshin

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.14 07:02:32