Я пытаюсь создать базовый скрипт c terraform для раскрутки ec2 на aws. На данный момент. Я использую local-exec
провайдера. Сценарий выглядит следующим образом.
provider "aws" {
profile = "default"
region = "eu-central-1"
version = "2.53"
}
resource "aws_instance" "gsb_ec2" {
ami = "ami-0b418580298265d5c"
instance_type = "t2.micro"
provisioner "local-exec" {
command = "echo ${aws_instance.gsb_ec2.public_ip} > ip_address.txt"
}
provisioner "local-exec" {
command = "echo ${aws_instance.gsb_ec2.public_ip} > ip_address.txt"
}
}
Я хочу повторить provider region
точно так же, как я повторяю aws instance publi c ip.
Я получаю следующую ошибку потому что провайдер явно не является ресурсом.
Error: Reference to undeclared resource
Итак, как мне получить доступ к атрибутам провайдера?
Спасибо