Aprovisione recursos do serviço de cópia de segurança e RD com o Terraform

O HashiCorp Terraform é uma ferramenta de infraestrutura como código (IaC) que lhe permite aprovisionar e gerir a infraestrutura na nuvem. O Terraform oferece plug-ins denominados fornecedores que lhe permitem interagir com fornecedores de nuvem e outras APIs. Pode usar o fornecedor do Terraform para Google Cloud aprovisionar e gerir Google Cloud recursos, incluindo o serviço de cópia de segurança e recuperação de desastres.

Esta página apresenta a utilização do Terraform com o Backup and DR Service, incluindo uma introdução ao funcionamento do Terraform e alguns recursos para ajudar a começar a usar o Terraform com o Google Cloud. Também encontra links para documentos de referência do Terraform para o Backup and DR Service, exemplos de código e guias para usar o Terraform para aprovisionar recursos do Backup and DR Service.

Para obter instruções sobre como começar a usar o Terraform para o Google Cloud, consulte o artigo Instale e configure o Terraform ou o início rápido do Terraform para o Google Cloud .

Como funciona o Terraform

O Terraform tem uma sintaxe declarativa e orientada para a configuração, que pode usar para descrever a infraestrutura que quer aprovisionar no seu Google Cloud projeto. Depois de criar esta configuração num ou mais ficheiros de configuração do Terraform, pode usar a CLI do Terraform para aplicar esta configuração aos seus recursos do serviço Backup and DR.

Os passos seguintes explicam como funciona o Terraform:

  1. Descreve a infraestrutura que quer aprovisionar num ficheiro de configuração do Terraform. Não precisa de escrever código que descreva como aprovisionar a infraestrutura. O Terraform aprovisiona a infraestrutura por si.
  2. Executa o comando terraform plan, que avalia a sua configuração e gera um plano de execução. Pode rever o plano e fazer alterações conforme necessário.
  3. Executa o comando terraform apply, que realiza as seguintes ações:

    1. Aprovisiona a sua infraestrutura com base no seu plano de execução invocando as APIs do serviço de cópia de segurança e RD correspondentes em segundo plano.
    2. Cria um ficheiro de estado do Terraform, que é um ficheiro JSON que mapeia os recursos no seu ficheiro de configuração para os recursos na infraestrutura do mundo real. O Terraform usa este ficheiro para manter um registo do estado mais recente da sua infraestrutura e para determinar quando criar, atualizar e destruir recursos.
    3. Quando executa terraform apply, o Terraform usa o mapeamento no ficheiro de estado para comparar a infraestrutura existente com o código e fazer atualizações conforme necessário:

      • Se um objeto de recurso estiver definido no ficheiro de configuração, mas não existir no ficheiro de estado, o Terraform cria-o.
      • Se um objeto de recurso existir no ficheiro de estado, mas tiver uma configuração diferente da do ficheiro de configuração, o Terraform atualiza o recurso para corresponder ao ficheiro de configuração.
      • Se um objeto de recurso no ficheiro de estado corresponder ao seu ficheiro de configuração, o Terraform deixa o recurso inalterado.

Recursos do Terraform para o serviço de cópia de segurança e RD

Os recursos são os elementos fundamentais na linguagem Terraform. Cada bloco de recursos descreve um ou mais objetos de infraestrutura, como redes virtuais ou instâncias de computação.

A tabela seguinte indica os recursos do Terraform disponíveis para o serviço de cópia de segurança e recuperação de desastres:

Serviço Recursos do Terraform Origens de dados
Serviço de cópia de segurança e RD
  • google_backup_dr_backup_plan_association
  • Guias baseados no Terraform para o serviço de cópia de segurança e RD

    A tabela seguinte apresenta guias de instruções e tutoriais baseados no Terraform para o serviço de cópia de segurança e recuperação de desastres:

    Guia Detalhes
    Crie e faça a gestão de um cofre de cópias de segurança Explica como criar um cofre de cópias de segurança.
    Crie e faça a gestão de um plano de cópia de segurança para recursos protegidos Explica como criar um plano de contingência.
    Faça uma cópia de segurança das instâncias do Compute Engine num cofre de cópias de segurança Explica como configurar uma cópia de segurança agendada.

    Módulos e projetos do Terraform para o serviço de cópia de segurança e RD

    Os módulos e os esquemas ajudam a automatizar o aprovisionamento e a gestão de Google Cloud recursos em grande escala. Um módulo é um conjunto reutilizável de ficheiros de configuração do Terraform que cria uma abstração lógica dos recursos do Terraform. Um projeto é um pacote de módulos implementáveis e reutilizáveis, e uma política que implementa e documenta uma solução específica.

    A tabela seguinte indica os módulos e os planos detalhados relacionados com o serviço de cópia de segurança e recuperação de desastres:

    Módulo ou planta Detalhes
    backup-dr Implemente dispositivos de cópia de segurança/recuperação

    O que se segue?