terraform {
required_providers{
aws = {
source = "hashicorp/aws"
version = "~> 3.27"
}
}
required_version = ">= 0.14.9"
}
provider "aws" {
profile = "default"
region = "us-east-2"
access_key = "email@email"
secret_key = "senha"
}
resource "aws_instance" "app_server" {
ami = "ami-0283a57753b18025"
instance_type = "t2.micro"
tags = {
"Name" = "Primeira Instancia"
}
}
Quando executo "..\terraform.exe plan" dá a mensagem abaixo.
Error: error configuring Terraform AWS Provider: error validating provider credentials: error calling sts:GetCallerIdentity: InvalidClientTokenId: The security token included in the request is invalid. │ status code: 403, request id: 7017d558-3582-44bd-aa19-49c6ab915df0 │ │ with provider["registry.terraform.io/hashicorp/aws"], │ on main.tf line 12, in provider "aws": │ 12: provider "aws" {
Eu já verifiquei e o e-mail e senha estão inseridos corretamente. O que pode ser? Uma outra dúvida, na aula não ensina como inserir as credenciais. Há alguma razão para isto?