powershell - Terraform GCP 无法为 Windows 实例运行元数据命令来创建用户
问题描述
尝试创建一个可用于连接移动某些文件的用户,当我尝试在创建使用元数据资源的实例时创建用户时成功创建但元数据命令未执行。
`resource "google_compute_instance" "win-dev-instance" {
project = "my_pro_1"
zone = "eu-west2-b"
name = "win-dev-instance"
machine_type = "f1-micro"
boot_disk {
initialize_params {
image = "windows-server-2016-r2-dc-v20191210"
}
}
network_interface {
network = "default"
access_config {
}
}
metadata {
windows-startup-script-cmd = "net user /add devuser PASSWORD & net localgroup adminstrators devuser /add"
}
}`
解决方案
在您的示例中,有一个错字adminstrators
,应该是administrators
.
解决方案
resource "google_compute_instance" "win-dev-instance" {
project = "my_pro_1"
zone = "eu-west2-b"
name = "win-dev-instance"
machine_type = "n1-standard-2"
boot_disk {
initialize_params {
image = "windows-server-2016-dc-v20191210"
}
}
network_interface {
network = "default"
access_config {}
}
metadata = {
windows-startup-script-cmd = "net user /add devuser Abc123123 & net localgroup administrators devuser /add"
}
}
推荐阅读
- spring-boot - 在springboot中从控制器中的Thymleaf委托时,如何将大量字符串转换为Set集合
- mongodb - 搜索返回一个空数组
- docker - 在本地测试一个 docker nginx 容器得到这个错误
- botframework - 如何在语言生成文件模板中插入表情符号 unicode?
- haskell - 如何使用堆栈(haskell)设置“全局”包标志?
- web - 如何在我的网站上添加自定义问题调查
- android - 无法使用 MergeDelayError
- kubernetes - 为什么我的连接被 istio 侧车喷油器拒绝?
- awk - 使用 sed 和 awk 删除空行后的所有行
- javascript - 将 javscript 上的空数组与当前数组合并,以移除当前项目