Colegas, Estou encontrando um erro já reportado mas, não entendi muito bem como resolver.
Erro:
Error: error configuring Terraform AWS Provider: no valid credential sources for Terraform AWS Provider found.
Please see https://registry.terraform.io/providers/hashicorp/aws
for more information about providing credentials.
Error: NoCredentialProviders: no valid providers in chain. Deprecated.
For verbose messaging see aws.Config.CredentialsChainVerboseErrors
on main.tf line 1, in provider "aws":
1: provider "aws" {
Error: error configuring Terraform AWS Provider: no valid credential sources for Terraform AWS Provider found.
Please see https://registry.terraform.io/providers/hashicorp/aws
for more information about providing credentials.
Error: NoCredentialProviders: no valid providers in chain. Deprecated.
For verbose messaging see aws.Config.CredentialsChainVerboseErrors
on main.tf line 7, in provider "aws":
7: provider "aws" {
Seguindo as instruções já apresentadas aqui:
"para resolver esse problema você precisa apagar o arquivo terraform.tfstate, que está na pasta do seu projeto, esse é um arquivo que o próprio Terraform cria para manter o estado das instancias localmente, porém esse estado vai passar a ficar no Terraform Cloud.
Lembre-se também que o Terraform Cloud precisa ter o acesso a AWS e para isso precisamos definir a AWS_ACCESS_KEY_ID e a AWS_SECRET_ACCESS_KEY nas variáveis de ambiente do Terraform Cloud."
já apaguei o arquivo terraform.tfstate.
Para inserir a chave, eu repeti o procedimento
vagrant@ubuntu-bionic:~$ aws configure
AWS Access Key ID [None]: xxxxxxxxxxxxxxxxxxxxxxxxxxx
AWS Secret Access Key [None]: xxxxxxxxxxxxxxxxxxxxxxxx
Default region name [None]: us-east-1
Default output format [None]: json
vagrant@ubuntu-bionic:~$
Também verifiquei os arquivos:
vagrant@ubuntu-bionic:~/.aws$ ls -ltr
total 8
-rw------- 1 vagrant vagrant 116 Jul 31 17:27 credentials
-rw------- 1 vagrant vagrant 43 Aug 3 21:39 config
vagrant@ubuntu-bionic:~/.aws$ cat config
[default]
region = us-east-1
output = json
vagrant@ubuntu-bionic:~/.aws$ cat credentials
[default]
aws_access_key_id = xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
aws_secret_access_key = xxxxxxxxxxxxxxxxxxxx
como faço para definir a AWS_ACCESS_KEY_ID e a AWS_SECRET_ACCESS_KEY nas variáveis de ambiente do Terraform Cloud?