注意:
- 此教程需要访问 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 帮助中心。
Track OCI Resources, Cost, and Usage Report using Oracle Autonomous Database
F79416-02
May 2024