Zona de Destino Multicloud do OCI para Azure para Serviços do Autonomous Database
A Oracle Cloud Infrastructure (OCI) fez uma parceria com o Microsoft Azure para desenvolver e distribuir módulos HashiCorp Terraform/OpenTofu que simplificam o processo de provisionamento.
Introdução
Usando a Zona de Destino Multicloud da OCI para Azure (OCI LZ) e os Módulos Verificados da Microsoft (MVM), vários modelos capacitam o Oracle Database@Azure. Esses módulos Terraform/OpenTofu aproveitam quatro (4) provedores terraform, AzureRM, AzureAD, AzAPI e OCI, abrangendo recursos da camada de banco de dados, rede e IAM. Aproveite essas implementações de referência para uma implementação de início rápido ou personalize-as para uma topologia mais complexa adequada às suas necessidades.
O diagrama abaixo ilustra onde o Terraform ou o OpenTofu pode ser introduzido para simplificar os processos de identidade, acesso, rede e provisionamento no Oracle Database@Azure.
Descrição da ilustração odaaz-terraform-architecture.png
No momento, há propriedades limitadas do Oracle Database@Azure atualizáveis do Azure, por meio do Portal do Azure ou do provedor Terraform
AzAPI/AzureRM. Se você permitir alterações via Oracle Cloud Infrastructure (por exemplo, Console ou provedor Terraform do Oracle Cloud Infrastructure), recomendamos que você:
- Aproveite o ignore_changes do bloco de ciclo de vida no bloco de recursos
AzureRM/AzAPIpara que o Terraform não acione um plano de substituição de força quando você atualizar o Autonomous Database fora do workflowAzureRM/AzAPI. Para obter mais detalhes, consulte nosso módulo como implementação de referência. - Evite usar a opção "
-auto-approve" para "aplicação do Terraform", que está se alinhando com a recomendação do Terraform HashiCorp.
Propriedades atualizáveis para o Oracle Autonomous Database@Azure:
- Contagem de ECPUs
- Dimensionamento automático do serviço Compute
- Dimensionamento automático de armazenamento
- Período de retenção de backup, apenas via
AzAPI. - Programação de backup de longo prazo, apenas via
AzAPI.
Requisitos
- Conclua, no mínimo, as etapas de 1 a 2 da Admissão com o Oracle Database@Azure.
- Tenha um ambiente Terraform/OpenTofu, OCI CLI, Azure CLI e python (mínimo 3.4). Para obter mais informações, consulte o README do Oracle Multicloud Landing Zone for Azure.
Dependências
Os módulos e modelos do Oracle Multicloud Landing Zone for Azure usam vários provedores Terraform.
| Provedores Terraform/OpenTofu | Módulos Terraform/OpenTofu |
|---|---|
Modelos
Consulte a Zona de Destino do Oracle Multicloud para Azure para obter detalhes do módulo.
| Modelo | Caso de Uso e Configurações | Provedores Terraform/OpenTofu |
|---|---|---|
| azurerm-oci-adbs-quickstart |
Início rápido do Autonomous Database ( |
|
| az-oci-adbs |
Início rápido do Autonomous Database (
|
|
| az-oci-rbac-n-sso-alimentado | Configurar federação de identidades e funções/grupos RBAC | Todos os itens abaixo |
| az-oci-sso-federação |
Configurar SSO entre OCI e Microsoft Entra ID
|
|
| az-odb-rbac |
Crie atribuições e grupos no Azure para serviços Exadata e Autonomous Database.
|
Recursos Adicionais do Terraform/OpenTofu
- QuickStart Oracle Database@Azure com Módulos Terraform ou OpenTofu
- Terraform: Configurar o OCI Terraform
- Importar Recursos do OCI para um Arquivo de Estado do Terraform
- Módulo Verificado do Azure para Rede Virtual
- Início Rápido: Instalar e Configurar o Terraform para o Azure
- Autenticar o Terraform no Azure