ノート:
- このチュートリアルでは、Oracle Cloudへのアクセスが必要です。無料アカウントにサインアップするには、Oracle Cloud Infrastructure Free Tierの開始を参照してください。
- Oracle Cloud Infrastructureの資格証明、テナンシおよびコンパートメントに例の値を使用します。演習を完了するときは、これらの値をクラウド環境に固有の値に置き換えます。
Oracle Autonomous Databaseを使用したOCIリソース、コストおよび使用状況レポートの追跡
イントロダクション
Oracle Autonomous Databaseは、Oracle Cloud Infrastructure(OCI)リソース、関連するコストと使用状況レポートを追跡する便利な媒体です。リソース使用状況レポートは表形式で提供されており、さらに分析するために読みやすく、ダウンロードして使用できます。Oracle Autonomous Databaseの組み込みビューを使用すると、これらのレポートに簡単にアクセスできます。
目標
- Oracle Autonomous Databaseの事前定義済ビューを使用して、OCIリソースのコストおよび使用状況レポートを収集します。
前提条件
タスク1: 動的グループの作成と必要なルールの追加
-
動的グループの作成
-
動的グループに次の必須ルールを追加します。
resource.id = '<autonomous database ocid>' ALL {resource.type = 'autonomous-database', resource.compartment.id = '<compartment-ocid>'}
ノート:
-
resource.id
は、Oracle Autonomous DatabaseインスタンスのOCIDです。 -
resource.compartment.id
は、コンパートメントのOCIDです。
-
タスク2: 必要なポリシーの作成
タスク1で作成した動的グループにアクセスする権限を取得するために必要なポリシーを作成します。これらはビューにアクセスするために必要です。
たとえば、すべてのビューにアクセスするには、次のポリシーを定義します:
ノート:このポリシーのOCIDを別のOCIDに置き換えないでください。この使用状況レポートOCIDは、テナンシのOracle Cloud Infrastructure使用状況データを提供します。
Define tenancy usage-report as ocid1.tenancy.oc1..aaaaaaaaned4fkpkisbwjlr5xxxxxxxxxxfbilvqknstgtvzub7vhqkggq
Endorse dynamic-group <group-name> to read objects in tenancy usage-report
Allow dynamic-group <group-name> to inspect compartments in tenancy
Allow dynamic-group <group-name> to inspect tenancies in tenancy
Allow dynamic-group <group-name> to read buckets in tenancy
Allow dynamic-group <group-name> to read autonomous-database in tenancy
Allow dynamic-group <group-name> to read usage-reports in tenancy
Allow dynamic-group <group-name> to manage buckets in tenancy
Allow dynamic-group <group-name> to manage objects in tenancy
Allow dynamic-group <group-name> to read autonomous-database in compartment <compartment>
タスク3: Oracle Autonomous DatabaseでのADMIN
ユーザーのリソース・プリンシパルの検証または有効化
Oracle SQL Developerツールを開き、次のコマンドを実行します。
-
Oracle Autonomous Databaseインスタンスで、リソース・プリンシパルが
ADMIN
ユーザーに対して有効になっていることを確認します。SELECT owner, credential_name FROM dba_credentials WHERE credential_name = 'OCI$RESOURCE_PRINCIPAL' AND owner = 'ADMIN'; OWNER CREDENTIAL_NAME ----- --------------------- ADMIN OCI$RESOURCE_PRINCIPAL
-
リソース・プリンシパルが有効でない場合は、リソース・プリンシパルを有効にします。
EXEC DBMS_CLOUD_ADMIN.ENABLE_RESOURCE_PRINCIPAL();
タスク4: OCIレポート使用ビューへのアクセス
適切な問合せを実行してビューにアクセスします。ビューの移入に少し時間がかかる場合があります。別のファイル形式でレポートをダウンロードすることもできます。
-
OCI_OBJECTSTORAGE_BUCKETS
ビュー。SELECT NAME, APPROXIMATESIZE FROM OCI_OBJECTSTORAGE_BUCKETS;
-
OCI_USAGE_DATA
ビュー。SELECT RESOURCE_NAME, COMPARTMENT_NAME FROM OCI_USAGE_DATA;
-
OCI_COST_DATA
ビュー。SELECT RESOURCE_ID, PRODUCT_DESCRIPTION FROM OCI_COST_DATA;
列の詳細を含む特定のビューの詳細は、「関連リンク」の項を参照してください。
関連リンク
承認
-
著者 - Mukund Bhashkar (Oracleのシニア・クラウド・ソリューション・エンジニア)
-
コントリビュータ - Lovelesh Saxena(プリンシパル・ソフトウェア・エンジニアリング・アーキテクト)
その他の学習リソース
docs.oracle.com/learnの他のラボをご覧いただくか、Oracle Learning YouTubeチャネルで無料のラーニング・コンテンツにアクセスしてください。また、education.oracle.com/learning-explorerにアクセスしてOracle Learning Explorerになります。
製品ドキュメントは、Oracle Help Centerを参照してください。
Track OCI Resources, Cost, and Usage Report using Oracle Autonomous Database
F79413-02
May 2024