Nota

QuickStart Oracle Database@Azure con moduli Terraform o OpenTofu

Introduzione

Oracle Database@Azure è un servizio Oracle Database in esecuzione su Oracle Cloud Infrastructure (OCI), situato nei data center Microsoft e che consente di utilizzare i servizi Oracle Database con la connessione più rapida alle risorse Azure. L'onboarding multicloud prevede più passaggi per navigare tra il portale OCI e Microsoft Azure. Questa esercitazione spiega come semplificare il processo di provisioning sfruttando l'implementazione di riferimento dei moduli e dei modelli Terraform o OpenTofu, disponibili nel repository GitHub dell'area di destinazione multicloud OCI per Microsoft Azure: terraform-OCI-multicloud-azure.

Processo di provisioning

Una volta completato l'acquisto del servizio, puoi iniziare a semplificare il processo di provisioning con Terraform o OpenTofu.

Esistono più passi che un'organizzazione deve eseguire per acquistare, configurare e utilizzare il servizio nel proprio ambiente Azure. A seconda della configurazione, dei criteri e delle procedure di Azure dell'organizzazione, è possibile utilizzare alcuni o tutti i passi descritti nella figura riportata di seguito. Il diagramma riportato di seguito illustra le opportunità per Terraform o OpenTofu di semplificare il processo di provisioning, eliminando i passi manuali eseguiti nel portale Azure e nella console OCI.

Processo di assegnazione ruoli

Per iniziare rapidamente a utilizzare i modelli e i moduli Terraform, in genere è necessario eseguire questi task di alto livello.

Obiettivi

Prerequisiti

Task 1: fork e clonare il repository GitHub

Duplica il repository terraform-oci-multicloud-azure e vai alla directory di modelli appropriata per iniziare. In alternativa, puoi forkare prima la copia, il che ti consente di sincronizzarla con gli ultimi aggiornamenti in un secondo momento oppure, facoltativamente, contribuire agli aggiornamenti tramite una richiesta Pull.

Task 2: inizializzare Terraform

Eseguire terraform init o tofu init nel terminale per impostare l'ambiente Terraform locale. In alternativa, è possibile configurare Terraform con stato remoto facendo riferimento alle documentazioni di Terraform, OCI o Azure per ulteriori dettagli.

Task 3: configurare le variabili Terraform necessarie

Ogni directory template contiene un file terraform.tfvars.template che semplifica l'inserimento delle variabili di input richieste. È possibile utilizzarlo per costruire il proprio file di definizione delle variabili (ad esempio, terraform.tfvars) o in alternativa utilizzare altri metodi (ad esempio, variabili di ambiente con prefisso TF_VAR_ o CLI terraform con parametri -var) per impostare le variabili richieste.

Task 4: autenticazione in Azure e OCI

Alcuni modelli terraform utilizzano sia i provider terraform OCI che Azure. È necessario eseguire il login a ciascun ambiente prima del provisioning.

Task 5: rivedere e applicare il piano Terraform

Dopo aver configurato le variabili e l'autenticazione, eseguire terraform plan o tofu plan per esaminare le modifiche. Una volta soddisfatto del piano, procedere eseguendo terraform apply o tofu apply per eseguire il provisioning delle configurazioni.

Modelli Terraform

Nella tabella riportata di seguito vengono descritti i modelli Terraform disponibili, le operazioni eseguite e il provider Terraform su cui si basano. Puoi utilizzarli singolarmente in base alla tua situazione e personalizzarli ulteriormente con OCI Landing Zone e Azure Verified Modules (AVM) per una configurazione più complessa. Per ulteriori informazioni sugli scenari di utilizzo delle linee guida congiunte di Microsoft e HashiCorp di AzureRM e AzAPI, vedere Sblocco del meglio di Azure con i provider AzureRM e AzAPI.

Exadata e Autonomous Database

Oracle Database@Azure AzureRM AzAPI
Exadata Avvio rapido di Exadata con i moduli OCI Landing Zone (azurerm-OCI-exadata-quickstart) Avvio rapido di Exadata con i moduli verificati di Azure (avm-oci-exadata-quickstart)
Autonomous Database Avvio rapido di Autonomous Database con AzureRM (azurerm-oci-adbs-quickstart) Avvio rapido di Autonomous Database con AzAPI (az-oci-adbs)

Identità

Passi successivi

Questa esercitazione spiega come utilizzare Terraform o OpenTofu nel provisioning dei servizi Oracle Database@Azure. Consulta la sezione Collegamenti correlati per i dettagli su Oracle Database@Azure, sull'impegno nell'automazione e molto altro ancora.

Facci sapere se hai bisogno di funzionalità o miglioramenti creando un problema GitHub nel nostro repository o interagisci con il nostro forum multicloud OCI. Siamo desiderosi di supportare il tuo caso d'uso in ogni fase del percorso.

conferme

Altre risorse di apprendimento

Esplora altri laboratori su docs.oracle.com/learn o accedi a più contenuti gratuiti sulla formazione su Oracle Learning YouTube channel. Inoltre, visita education.oracle.com/learning-explorer per diventare un Oracle Learning Explorer.

Per la documentazione del prodotto, visita l'Oracle Help Center.