Julgue o item a seguir, acerca de infraestrutura como códig...
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”
}
Gabarito comentado
Confira o gabarito comentado por um dos nossos professores
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