ノート:

Terraformを使用したOracle Cloudデータベースのデータベース管理の有効化

イントロダクション

Oracle Cloud Infrastructure (OCI) Database Managementは、Oracleデータベースの監視および管理に役立つ有用なパフォーマンス診断ツールです。データベース・システム内にOracle Cloudデータベースを作成する場合、データベース作成プロセスとは無関係に、補助リソースおよびアクションに基づいているため、データベース管理オプションはデフォルトで有効になりません。

このチュートリアルでは、Terraform自動化の一部として、コード・レベルでデータベース管理を有効または無効にするTerraformコードの作成方法の例を示します。

Oracle Cloudデータベースの「データベース管理」オプションは、「関連付けられたサービス」の「データベース情報」ページで使用でき、UIから有効にすることもできます。このプロセスを成功させ、必要な情報をすべて保持するためのいくつかのステップと前提条件があります。UIを使用してデータベース管理を有効にするステップの詳細は、このチュートリアルの最後にある「関連リンク」セクションのリンクを参照してください。

目的

プライベート・サブネットにOracle Cloudデータベース、単一インスタンスまたはRACを作成するコードがある場合、この段階でデータベースではデータベース管理が有効になっておらず、直接これを行う公開パラメータはありません。追加のリソースを作成し、OCIレベルおよびデータベース・レベルで権限を付与し、データベース管理の有効化に使用する既存のデータベースから情報を取得する必要があります。これはすべて、ハードコードされた値を使用せずに、データベースを作成する同じコードの追加として行う必要があります。次の手順を実行する必要があります。

前提条件

タスク1: データベース・ノード(またはRACノードの1つ)のプライベートIPの取得

データベース・ノードのプライベートIPを公開する属性がないため、間接的に検索する必要があります。1つの方法として、次の2つのステップを使用します。

タスク3: DBSNMPパスワードのボールト、マスター・キーおよびシークレットの作成

タスク4: データベース管理サービスおよびOCIユーザーのポリシーの作成

リソースoci_identity_policyを使用してポリシーを作成します:

タスク5: VCNでのプライベート・エンドポイントの作成

タスク6: プライベート・エンドポイントとクラウド・データベース間のトラフィックを許可するネットワークの構成

タスク7: クラウド・データベースでのデータベース管理の有効化

データベース管理を有効にするには、Terraformリソースoci_database_cloud_database_managementを使用する必要があります。前のステップで作成した情報の一部を移入する必要があります。

謝辞

作成者 - Adina Nicolescu (シニア・クラウド・エンジニア)

その他の学習リソース

docs.oracle.com/learnで他のラボをご覧いただくか、Oracle Learning YouTubeチャネルでより無料のラーニング・コンテンツにアクセスしてください。また、education.oracle.com/learning-explorerにアクセスして、Oracle Learning Explorerになります。

製品ドキュメントについては、Oracle Help Centerを参照してください。