Observação:

QuickStart Oracle Database@Azure com Módulos Terraform ou OpenTofu

Introdução

O Oracle Database@Azure é um serviço do Oracle Database executado na Oracle Cloud Infrastructure (OCI), localizado em data centers da Microsoft, capacitando você a usar os serviços do Oracle Database com conexão mais rápida aos recursos do Azure. A integração multicloud envolve várias etapas de navegação entre o portal OCI e o Microsoft Azure. Este tutorial explica como simplificar o processo de provisionamento aproveitando nossa implementação de referência de módulos e modelos do Terraform ou OpenTofu, disponíveis no repositório GitHub da zona de destino multicloud da OCI para o Microsoft Azure: terraform-OCI-multicloud-azure.

Processo de Provisionamento

Depois de concluir a compra do serviço, você poderá começar a simplificar o processo de provisionamento com o Terraform ou o OpenTofu.

Há várias etapas que uma organização deve executar para comprar, configurar e usar o serviço em seu ambiente do Azure. Dependendo da configuração, das políticas e dos procedimentos do Azure da sua organização, você pode usar algumas ou todas as etapas descritas na figura abaixo. O diagrama abaixo ilustra oportunidades para o Terraform ou OpenTofu simplificar o processo de provisionamento, eliminando as etapas manuais executadas no Portal do Azure e no Console do OCI.

Processo de Provisionamento

Para obter um início rápido com o uso dos modelos e módulos do Terraform, geralmente você terá que passar por essas tarefas de alto nível.

Objetivos

Pré-requisitos

Tarefa 1: Forjar e Clonar o repositório GitHub

Clone o repositório terraform-oci-multicloud-azure e navegue até o diretório de modelo apropriado para começar. Como alternativa, você pode bifurcá-la primeiro, o que permite sincronizar sua cópia com nossas atualizações mais recentes posteriormente, ou opcionalmente contribuir com suas atualizações por meio de uma solicitação pull.

Tarefa 2: Inicializar o Terraform

Execute terraform init ou tofu init no seu terminal para configurar o ambiente Terraform local. Como alternativa, você pode configurar o Terraform com estado remoto consultando documentações do Terraform, do OCI ou do Azure para obter mais detalhes.

Tarefa 3: Configurar as Variáveis Obrigatórias do Terraform

Cada diretório de modelo contém um arquivo terraform.tfvars.template que facilita o preenchimento das variáveis de entrada necessárias. Você pode aproveitá-lo para construir seu próprio arquivo de definição de variável (por exemplo, terraform.tfvars) ou, alternativamente, usar outros métodos (por exemplo, variáveis de ambiente com prefixo TF_VAR_ ou CLI terraform com parâmetros -var) para configurar as variáveis necessárias.

Tarefa 4: Autenticar no Azure e no OCI

Alguns dos modelos terraform aproveitam os provedores terraform da OCI e do Azure. Você deve fazer log-in em cada ambiente antes do provisionamento.

Tarefa 5: Revisar e Aplicar o Plano do Terraform

Depois de configurar suas variáveis e autenticação, execute terraform plan ou tofu plan para revisar as alterações. Quando estiver satisfeito com o plano, continue executando terraform apply ou tofu apply para provisionar as configurações.

Modelos do Terraform

A tabela a seguir descreve os modelos do Terraform disponíveis, descreve o que eles fazem e em qual Provedor Terraform eles confiam. Você pode usá-los individualmente de acordo com sua situação e personalizá-los ainda mais com a Zona de Destino do OCI e os Módulos Verificados do Azure (AVM) para uma configuração mais complexa. Para obter mais informações sobre os cenários conjuntos de uso de orientação da Microsoft e da HashiCorp de AzureRM e AzAPI, consulte Desbloqueando o Melhor do Azure com Provedores AzureRM e AzAPI.

Exadata e Autonomous Database

Oracle Database@Azure AzureRM AzAPI
Exadata Início Rápido do Exadata com Módulos de Zona de Destino do OCI (azurerm-OCI-exadata-quickstart) Início Rápido do Exadata com Módulos Verificados do Azure (avm-oci-exadata-quickstart)
Autonomous Database Início Rápido do Autonomous Database com AzureRM (azurerm-oci-adbs-quickstart) Início Rápido do Autonomous Database com AzAPI (az-oci-adbs)

Identidade

Próximas Etapas

Este tutorial explicou como você pode usar o Terraform ou o OpenTofu no provisionamento de serviços do Oracle Database@Azure. Consulte a seção Links Relacionados para obter detalhes sobre o Oracle Database@Azure, esforço de automação e muito mais.

Informe se você tiver alguma solicitação de recurso ou aprimoramento criando um problema GitHub em nosso repositório ou interaja com nosso Fórum OCI Multicloud. Estamos ansiosos para apoiar seu caso de uso a cada etapa do caminho.

Confirmações

Mais Recursos de Aprendizagem

Explore outros laboratórios em docs.oracle.com/learn ou acesse mais conteúdo de aprendizado gratuito no canal Oracle Learning YouTube. Além disso, visite education.oracle.com/learning-explorer para se tornar um Oracle Learning Explorer.

Para obter a documentação do produto, visite o Oracle Help Center.