Autonomous Database Services向けAzure向けOCIマルチクラウド・ランディング・ゾーン
Oracle Cloud Infrastructure(OCI)は、Microsoft Azureと提携し、プロビジョニング・プロセスを合理化するHashiCorp Terraform/OpenTofuモジュールを開発および配布しました。
概要
OCI Multicloud Landing Zone for Azure(OCI LZ)とMicrosoft Verified Modules(MVM)の両方を使用すると、複数のテンプレートでOracle Database@Azureを強化できます。これらのTerraform/OpenTofuモジュールでは、4つのterraformプロバイダ、AzureRM
、AzureAD
、AzAPI
およびOCI
が利用され、IAM、ネットワーキングおよびデータベース・レイヤー・リソースが網羅されています。これらのリファレンス実装を利用してクイック・スタート・デプロイメントを作成するか、ニーズにあわせてより複雑なトポロジ用にカスタマイズします。
次の図は、TerraformまたはOpenTofuを導入して、Oracle Database@Azure内のアイデンティティ、アクセス、ネットワーキングおよびプロビジョニングのプロセスを合理化できる場所を示しています。
図odaaz-terraform-architecture.pngの説明
現時点では、Azure Portalまたは
AzAPI
/AzureRM
Terraformプロバイダを介してAzureから更新可能なOracle Database@Azureのプロパティは制限されています。かわりにOracle Cloud Infrastructure (コンソールやOracle Cloud Infrastructure Terraformプロバイダなど)を介して変更を許可する場合は、次のことをお薦めします:
AzureRM
/AzAPI
リソース・ブロックのライフサイクル・ブロックのignore_changesを利用して、AzureRM
/AzAPI
ワークフローの外部でAutonomous Databaseを更新するときにTerraformが強制置換計画をトリガーしないようにします。詳細は、リファレンス実装としてモジュールを参照してください。- HashiCorp Terraformの推奨事項と一致する"Terraform apply"に"
-auto-approve
"オプションを使用しないでください。
Oracle Autonomous Database@Azureの更新可能なプロパティ:
- ECPU数
- 自動スケーリングの計算
- ストレージの自動スケーリング
- バックアップ保存期間(
AzAPI
経由のみ)。 - 長期バックアップ・スケジュール(
AzAPI
経由のみ)。
前提条件
- Oracle Database@Azureを使用したオンボーディングのステップ1から2以上を完了します。
- Terraform/OpenTofu、OCI CLI、Azure CLIおよびpython (最小3.4)環境があります。詳細は、Oracle Multicloud Landing Zone for Azure READMEを参照してください。
依存性
Oracle Multicloud Landing Zone for Azureモジュールおよびテンプレートは、複数のTerraformプロバイダを使用します。
Terraform/OpenTofuプロバイダ | Terraform/OpenTofuモジュール |
---|---|
テンプレート
モジュールの詳細は、Oracle Multicloud Landing Zone for Azureを参照してください。
テンプレート | ユースケースと構成 | Terraform/OpenTofuプロバイダ |
---|---|---|
azurerm-oci-adbs-quickstart |
クイック・スタートAutonomous Database ( |
|
az-oci-adbs |
クイック・スタートAutonomous Database (
|
|
az-oci-rbac-n-sso-fed | アイデンティティ・フェデレーションとRBACロール/グループの両方を設定します | 下のすべて |
az-oci-so-federation |
OCIとMicrosoft Entra ID間のSSOの設定
|
|
アズ-odb-rbac |
ExadataおよびAutonomous Databaseサービス用のAzureでのロールおよびグループを作成します。
|