주:
- 이 사용지침서에서는 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 리소스에 대한 비용 및 사용량 보고서를 수집합니다.
필요 조건
- Oracle Autonomous Database 및 데이터베이스 작업 페이지에 대한 이해
작업 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 보고서 사용 뷰 액세스
해당 query를 실행하여 뷰에 액세스합니다. 뷰가 채워지는 데 시간이 걸릴 수 있으며 이는 예상된 사항입니다. 다른 파일 형식으로 보고서를 다운로드할 수도 있습니다.
-
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
F79414-02
May 2024