API & SDK

OCI 스크립트 및 예제코드

OCI 환경에서 유용하게 사용할 수 있는 스크립트와 예제 코드들의 모음입니다.

OCI 스크립트 및 예제코드

OCI Python SDK 예제 모음:
https://github.com/oracle/oci-python-sdk/tree/master/examples

OCI Java SDK 예제 모음:
https://github.com/oracle/oci-java-sdk/tree/master/bmc-examples

OCI OKE (Oracle Kubernetes Engine), OKE Cluster Autoscaler Function 예제:
https://gitlab.com/byteQualia/oke-autoscaler/-/tree/master/

OCI Python SDK를 사용한 OCI 리포팅 도구:
https://github.com/oracle/oci-python-sdk/tree/master/examples/showoci

사용량과 비용 분석을 위해 데이터를 수집하고 Oracle AutonomousDB (with APEX)로 전송하는 Python SDK 예제:
https://github.com/oracle/oci-python-sdk/tree/master/examples/usage_reports_to_adw

특정 구획(Compartment)에 있는 모든 리소스(하위 구획 포함)를 삭제하는 스크립트:
https://github.com/AnykeyNL/OCI-SuperDelete

자동으로 OCI SSH키와 PEM/API 키 파일을 생성하는 스크립트:
https://github.com/AnykeyNL/OCI_Keys

모든 리소스 정보를 CSV와 Excel 포멧으로 만들어주는 스크립트:
https://github.com/AnykeyNL/OCI-Python

OCI 베어메탈 Database Cloud Service/Autonomous Database/Instance Pools 에 대한 자동 스케줄 스케일링과 Compute 인스턴스와 DB VM 인스턴스에 대한 자동 파워 Off:
https://github.com/AnykeyNL/OCI-AutoScale

Database와 Object Storage 관련 예제:
http://www.dominicgiles.com/blog/blog.html

OCI Grafana Plugin:
https://github.com/oracle/oci-grafana-plugin

태그를 활용하여 리소스를 자동으로 특정 시간에 정지 시켜주는 스크립트:
https://github.com/mmarukaw/oci-nigthly-stop

오라클 워크로드(오라클 Application 솔루션)를 OCI-Azure Interconnect 환경에서 Azure에 배포해주는 스크립트:
https://github.com/microsoft/azure-oracle

Audit 로그로 부터 Compute/Database/Autonomous 인스턴스에 대한 활동 로그를 수집:
https://github.com/Olygo/OCI_Resources/tree/master/oci-audit

Autonomous Databases, DB Systems, Compute 인스턴스를 OCI CLI를 활용하여 모두 정지시키는 방법:
https://github.com/sinanpetrustoma/autostopping

이 글은 개인적으로 얻은 지식과 경험을 작성한 글로 내용에 오류가 있을 수 있습니다. 또한 글 속의 의견은 개인적인 의견으로 특정 회사를 대변하지 않습니다.

Dialogue & Discussion