Unificado, automatizado e pronto para transformar dados em inteligência.
Ontdek hoe u de ware waarde van uw gegevens kunt ontsluiten.
Graças à infraestrutura como código (IaC, Infrastructure as Code), as organizações podem automatizar e gerenciar de maneira escalável e consistente sua infraestrutura de TI. Com as principais empresas de tecnologia e provedores de nuvem oferecendo diferentes ferramentas de IaC, o Terraform by HashiCorp se destaca por sua abordagem declarativa de provisionamento e gerenciamento de recursos de nuvem. Um recurso interessante no pacote de comandos do Terraform é a atualização do terraforme, que desempenha um papel fundamental para garantir que o estado da infraestrutura se alinhe aos arquivos de configuração.
Este artigo aborda a atualização de terraformes, sua importância no gerenciamento de infraestrutura e como utilizá-la de maneira eficaz.
A atualização do Terraform sincroniza seu arquivo de estado do Terraform com o estado atual da infraestrutura gerenciada pelo Terraform. Imagine seu arquivo de estado do Terraform como um modelo descrevendo a configuração desejada para sua infraestrutura. No entanto, alterações manuais podem ser feitas diretamente na infraestrutura fora do controle do Terraform ao longo do tempo. A atualização do Terraform preenche essa lacuna atualizando o arquivo de estado para refletir essas modificações do mundo real.
O objetivo principal da atualização do terraforme é detectar qualquer desvio entre o estado real dos recursos e o estado desejado, conforme definido nos arquivos de configuração. Esse desvio pode ocorrer devido a alterações manuais feitas na infraestrutura fora do Terraform ou alterações no próprio ambiente de infraestrutura.
Usar a atualização de terraformes é simples. A sintaxe de comando é a seguinte:
$ terraform refresh
Este comando instrui o Terraform a atualizar o arquivo de estado para todos os recursos atualmente gerenciados em sua configuração do Terraform. É importante observar que a atualização de terraformes só atualiza o arquivo de estado; ela não faz modificações em sua infraestrutura real.
Suponha que você tenha uma configuração do Terraform que provisione uma instância de bucket do AWS S3. Veja um arquivo de configuração de exemplo (main.tf):
provider "aws" {
region = "us-west-2"
}
resource "aws_s3_bucket" "example" {
bucket = "my-unique-bucket-name"
acl = "private"
}
Para aplicar essa configuração e criar o bucket S3, execute o seguinte:
$ terraform init
$ terraform apply
Se qualquer alteração for feita no bucket S3 diretamente por meio do console AWS ou da API , executar a atualização do terraform atualizará o arquivo de estado para refletir essas alterações:
$ terraform refresh
Veja um exemplo de uso:
$ terraform refresh -input=false -state="custom_state.tfstate"
Há várias vantagens em incorporar a atualização de terraformes em seu fluxo de trabalho de gerenciamento de infraestrutura. Algumas delas são:
Aqui estão algumas práticas recomendadas para se ter em mente ao usar a atualização de terraformes:
A atualização do Terraform desempenha um papel essencial na manutenção da consistência entre sua configuração do Terraform e sua infraestrutura real. Ao manter seu arquivo estadual sincronizado, você garante que seus planos sejam precisos e que seu gerenciamento de infraestrutura seja simplificado.
Para soluções avançadas de armazenamento que complementam sua infraestrutura gerenciada pelo Terraform, considere as ofertas da Pure Storage, como Portworx® para Kubernetes e Pure Cloud Block Store. Essas soluções oferecem recursos robustos de gerenciamento de dados que podem aumentar ainda mais a confiabilidade e a eficiência da sua infraestrutura de nuvem.
Prepare-se para o evento mais valioso do ano.
Acesse vídeos e demonstrações sob demanda para ver do que a Everpure é capaz.
Charlie Giancarlo sobre o por que de gerenciar dados — e não o armazenamento — é o futuro. Descubra como uma abordagem unificada transforma as operações de TI corporativas.
Cargas de trabalho avançadas exigem velocidade, segurança e escala compatíveis com a IA. Sua pilha está pronta?