│ Error: creating S3 Bucket (meu-primeiro-bucket-terraform): operation error S3: CreateBucket, https response error StatusCode: 0, RequestID: , HostID: , request send failed, Put "http://meu-primeiro-bucket-terraform.localhost:4566/": dial tcp: lookup meu-primeiro-bucket-terraform.localhost on 10.96.0.10:53: no such host
│
│ with aws_s3_bucket.primeiro_bucket,
│ on main.tf line 22, in resource "aws_s3_bucket" "primeiro_bucket":
│ 22: resource "aws_s3_bucket" "primeiro_bucket" {
O conteúdo do arquivo está quebrado e mesmo passando o endpoint do localstack o Kubernetes não consegue resolver o nome:
terraform {
required_providers {
aws = {
source = "hashicorp/aws"
version = "~> 5.0"
}
}
}
provider "aws" {
region = "us-east-1"
access_key = "test"
secret_key = "test"
skip_credentials_validation = true
skip_requesting_account_id = true
endpoints {
s3 = "http://localhost:4566"
sts = "http://localhost:4566"
}
}
resource "aws_s3_bucket" "primeiro_bucket" {
bucket = "meu-primeiro-bucket-terraform"
tags = {
Name = "Meu primeiro bucket"
Environment = "Dev"
}
}
localstack:/home$ curl http://localstack:4566
curl: (6) Could not resolve host: localstack
localstack:/home$ ping http://localstack:4566
ping: http://localstack:4566: Name or service not known
localstack:/home$ env
KUBERNETES_SERVICE_PORT_HTTPS=443
PYTHON_SHA256=2a9920c7a0cd236de33644ed980a13cbbc21058bfdc528febb6081575ed73be3
KUBERNETES_SERVICE_PORT=443
PYTHONUNBUFFERED=1
HISTCONTROL=ignoredups:erasedups
TF_VAR_aws_endpoint=http://localhost:4566
HISTSIZE=10000
HOSTNAME=lab-test-user-1744303504911-273
PYTHON_VERSION=3.11.11
AWS_DEFAULT_REGION=us-east-1
PWD=/home
LOCALSTACK_BUILD_GIT_HASH=30a0d9241
HOME=/root
LOCALSTACK_BUILD_DATE=2025-04-04
LANG=C.UTF-8
KUBERNETES_PORT_443_TCP=tcp://10.96.0.1:443
GPG_KEY=A035C8C19219BA821ECEA86B64E628F8D684696D
AWS_SECRET_ACCESS_KEY=test
SERVICES=ec2,s3,dynamodb,lambda,iam,apigateway,cloudformation,cloudwatch,sqs,sns
TERM=xterm
USER=localstack
SHLVL=1
AWS_ACCESS_KEY_ID=test
KUBERNETES_PORT_443_TCP_PROTO=tcp
LOCALSTACK_BUILD_VERSION=4.3.1.dev26
KUBERNETES_PORT_443_TCP_ADDR=10.96.0.1
AWS_ENDPOINT_URL=http://localhost:4566
PS1=\[\033[01;32m\]localstack\[\033[00m\]:\[\033[01;34m\]\w\[\033[00m\]$
KUBERNETES_SERVICE_HOST=10.96.0.1
KUBERNETES_PORT=tcp://10.96.0.1:443
KUBERNETES_PORT_443_TCP_PORT=443
PATH=/usr/local/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
HISTFILESIZE=10000
DEBUG=1
KEEP_CONTAINER_RUNNING=1
_=/usr/bin/env
OLDPWD=/home/localstack
O conteúdo do arquivo está quebrado e mesmo passando o endpoint do localstack o Kubernetes não consegue resolver o nome: