Julgue o item a seguir, acerca de infraestrutura como códig...

Próximas questões
Com base no mesmo assunto
Q3257344 Engenharia de Software
Julgue o item a seguir, acerca de infraestrutura como código (IaC) com Terraform e planejamento e implementação de estratégias de continuidade e recuperação. 

Conforme a sintaxe do Terraform, no bloco de configuração a seguir, o provedor bdmg está sendo configurado com a região br-mg-1. 
provider “bdmg” { 
region = “br-mg-1” 
Alternativas

Gabarito comentado

Confira o gabarito comentado por um dos nossos professores

```html

Gabarito: C - certo

A questão aborda o conceito de Infraestrutura como Código (IaC) utilizando a ferramenta Terraform, que é essencial para o cargo de Analista de Desenvolvimento, pois permite automatizar o gerenciamento de infraestrutura de TI. A sintaxe do Terraform é usada para definir a configuração de infraestrutura em arquivos de texto legíveis, permitindo versionamento e reuso.

Vamos entender o que a questão nos apresenta: o foco é a configuração de um provider em Terraform. Os providers no Terraform são responsáveis por gerenciar a interação com APIs externas e serviços em nuvem. No bloco de configuração mostrado:

provider "bdmg" {
    region = "br-mg-1"
}

Dentro deste bloco, a região é especificada como "br-mg-1". Essa configuração indica que o provider bdmg está, de fato, sendo configurado para operar na região especificada, que aqui parece ser uma identificação de região lógica ou geográfica provavelmente correspondente a um serviço ou data center específico.

Justificativa da Alternativa Correta: A alternativa "C - certo" é correta porque o bloco de configuração está configurando o provider bdmg com a região "br-mg-1". Isso é coerente com a sintaxe do Terraform, onde a configuração de um provider com uma região específica é feita dessa maneira.

Para questões de Certo ou Errado, como esta, é crucial confirmar se a afirmação está de acordo com a sintaxe e comportamento esperados da ferramenta em questão. Nesse caso, a sintaxe do Terraform está correta e representa precisamente o que a afirmação descreve.

Gostou do comentário? Deixe sua avaliação aqui embaixo!

```

Clique para visualizar este gabarito

Visualize o gabarito desta questão clicando no botão abaixo

Comentários

Veja os comentários dos nossos alunos

O bloco provider especifica o provedor de serviços (ex.: AWS, Azure) e suas configurações, como região ou credenciais. Ele conecta o Terraform à infraestrutura externa. Exemplo:

provider "aws" {

region = "us-east-1"

}

Gabarito: correto.

Errei pq imaginei que pudesse ser region : em vez de region =

Complicado, sendo q nunca utilizei o terraform fica dificil pensar que a sintaxe tá correta... Mas é isso, agr eh seguir em frente

Pensei: Tem pegadinha, não pode. E não é que não tem.

Tão certo que parece estar errado. Mas não, está certo.

Use o bloco `provider` para declarar e configurar plugins do Terraform, chamados de provedores (providers).

Os provedores permitem que o Terraform gerencie infraestruturas do mundo real com recursos e fontes de dados definidos pelo provedor. O bloco `provider` configura um provedor nomeado, que é um plugin que permite ao Terraform interagir com provedores de nuvem, provedores de SaaS e outras APIs.

provider "<PROVIDER_NAME>" {

 <PROVIDER_ARGUMENTS>

 alias  = "<ALIAS_NAME>"

 version = "<VERSION_CONSTRAINT>" # Deprecated

}

Os argumentos `alias` e `version` são opcionais e não podem ser usados ​​no mesmo bloco.

......................................................................................................................................................

EXEMPLO 1:

provider "oci" {

  region        = "us-sanjose-1"

  auth         = "SecurityToken"

  config_file_profile = "learn-terraform"

}

EXEMPLO 2:

provider "google" {

  project = "acme-app"

  region  = "us-central1"

}

EXEMPLO 3:

provider "aws" {

  region = "us-east-1"

}

EXEMPLO 4:

provider "aws" {

  alias = "west"

  region = "us-west-2"

}

https://developer.hashicorp.com/terraform/language/block/provider

........................................................................................................................

Provedores:

  • plug-ins que permitem que o Terraform interaja com APIs.
  • permitem que o Terraform gerencie recursos em ambientes de infraestrutura como serviço (IaaS), plataforma como serviço (PaaS) e software como serviço (SaaS).
  • contém o código que o Terraform precisa para se conectar a um serviço, autenticar e provisionar recursos.
  • desenvolvedores também podem usar provedores preexistentes escritos pela HashiCorp e outros usuários do Terraform.

Clique para visualizar este comentário

Visualize os comentários desta questão clicando no botão abaixo