Я только начал использовать Terraform и уже немного борюсь. Сейчас я могу запустить экземпляр ec2 с помощью скрипта main.tf
provider "aws" {
access_key = ""
secret_key = ""
region = "eu-west-1"
}
resource "aws_instance" "example"{
ami = "ami-07683a44e80cd32c5"
instance_type = "t2.micro"
}
На данный момент для тестирования и понимания terraform я хочу создать простой каталог на моем экземпляре ec2. Я обычно делаю это с помощью ssh в мой экземпляр с putty, но хотел бы автоматизировать это. Я просмотрел много учебных пособий, и, похоже, ни один из них не помог.
Если кто-нибудь сможет указать мне правильное направление, с чего начать. Из того, что я понимаю, мне нужно создать несколько групп безопасности, которые я могу сделать.
Из того, что я увидел, мне нужно будет сделать что-то вроде этого:
provisioner "remote-exec" {
inline = [
//Executing command to creating a file on the instance
"echo 'Some data' > SomeData.txt",
]
//Connection to be used by provisioner to perform remote executions
connection {
//Use public IP of the instance to connect to it.
host = "${aws_instance.ins1_ec2.public_ip}"
type = "ssh"
user = "ec2-user"
private_key = "${file("<<pem_file>>")}"
timeout = "1m"
agent = false
}
}
}
Многие из этих примеров и учебных пособий, которым я следую, не работают. В настоящее время на Windows 10, если это имеет значение.
Заранее спасибо