【问题标题】:terraform to launch and configure EC2 ADterraform 启动和配置 EC2 AD
【发布时间】:2021-11-10 01:42:05
【问题描述】:
我有 2 个 Windows 服务器 AMI:
第一个充当客户端(因为根据我的研究,AWS 中没有 Windows 10 企业 AMI),第二个 AMI 有一个 AD。
我想创建一个自动从 AMI 创建 EC2 实例的 terraform 脚本,该脚本还应该使用域配置 AD,然后使 windows 成为域的成员。
这可能吗?如果没有,是否可以使用用户数据脚本来实现?
【问题讨论】:
标签:
amazon-web-services
terraform
terraform-provider-aws
【解决方案1】:
目前还不清楚您究竟需要什么,但您肯定需要的 2 种资源是:
1.ec2资源为aws_instance,配置如下:
resource "aws_instance" "my-ec2" {
ami = "ami-058b1b7fe545997ae"
instance_type = "t2.micro"
subnet_id = "your-subnet-id"
availability_zone = "your-availability_zone"
vpc_security_group_ids = "your-security-group"
tags = {
Name = "me"
Environment = "dev"
}
}
- AD 资源是 aws_directory_service_directory
resource "aws_directory_service_directory" "my-ad" {
name = "corp.notexample.com"
password = "SuperSecretPassw0rd"
size = "Small"
vpc_settings {
vpc_id = "my-vpc-id"
subnet_ids = [aws_subnet.foo.id, aws_subnet.bar.id]
}
connect_settings {
customer_dns_ips = ["A.B.C.D"]
customer_username = "Admin"
subnet_ids = [aws_subnet.foo.id, aws_subnet.bar.id]
vpc_id = "my-vpc-id"
}
tags = {
Name = "me"
Environment = "dev"
}
}