1
resposta

Não ficou claro quais recursos são exclusivos do provider ou se são nativos do Terraform?

Dos recursos apresentados no curso, quais são especificos ao provider AWS e quais são nativos do terraform, isso não ficou claro pra mim.

1 resposta

Oi, Ramires. Tudo bem?

O objetivo do Terraform é conseguir definir sua infraestrutura em nuvem nos provedores em forma de código. Ele em si não fornece os recursos tipo EC2, EBS e os equivalentes em outros provedores, mas usa os recursos que os próprios provedores definiram.

Quando a gente define algo do tipo:

terraform {
  required_providers {
    aws = {
      source  = "hashicorp/aws"
      version = "~> 4.0"
    }
  }
}

Trazemos os recursos que foram definidos para o provedor AWS. Se fossemos usar outro provedor, usariamos outros recursos pré-definidos. Então podemos dizer que o terraform em si não tem recursos, os recursos são dos provedores. Existem até alguns recursos para realizar operações de HTTP, arquivos locais etc com Terraform, mas são disponibilizados pelo provider Hashicorp, que é o criador do Terraform.

Espero ter ajudado.

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software