Estou configurando o terraform e o aws cli na minha máquina. Uso o AWS cli há um bom tempo já, entretanto não estou conseguindo fazer funcionar com o terraform. Quando executo um terraform apply
, ele retorna um erro de que não existe o host:
Error: configuring Terraform AWS Provider: validating provider credentials: retrieving caller identity from STS: operation error STS: GetCallerIdentity, https response error StatusCode: 0, RequestID: , request send failed, Post "https://sts.us-east-1.amazonaws.com/": dial tcp: lookup sts.us-east-1.amazonaws.com on [fe80::1272:23ff:fe51:7b9e%en0]:53: no such host
O meu main.tf está assim:
terraform {
required_providers {
aws = {
source = "hashicorp/aws"
version = "~> 4.16"
}
}
required_version = ">= 1.2.0"
}
provider "aws" {
region = "us-east-1"
}
resource "aws_instance" "app_server" {
ami = "ami-053b0d53c279acc90"
instance_type = "t2.micro"
tags = {
Name = "FirstInstance"
}
}
O que é muito estranho, pois consigo pingar normalmente o host e até mesmo rodando aws sts get-caller-identity
ele retorna normalmente