• Docs
  • Plugins
  • Sources
  • Oracle
  • Overview

Oracle Source Plugin

Latest: v1.0.0

The CloudQuery Oracle plugin extracts Oracle Cloud Infrastructure resources (oci). It is based on the OCI Go SDK and the Oracle Cloud REST API.

Authentication

In order for cloudquery to sync resources from your Oracle Cloud setup, you will need to authenticate with your Oracle Cloud account. Cloudquery supports the same authentication methods as the OCI Go SDK, and uses the "default" configuration provider. You can read about how to create an Oracle Cloud configuration file in https://docs.oracle.com/en-us/iaas/Content/API/Concepts/sdkconfig.htm.

An example configuration file (e.g. in ~/.oci/config) looks like this:

[DEFAULT]
user=ocid1.user.oc1..<unique_ID>
fingerprint=<your_fingerprint>
key_file=~/.oci/oci_api_key.pem
tenancy=ocid1.tenancy.oc1..<unique_ID>
region=us-ashburn-1

Note that cloudquery will sync information from all regions - not only the region specified in the oci config.

Configuration

In order to get started with the Oracle plugin, you need to create a YAML file in your CloudQuery configuration directory (e.g. named oracle.yml).

The following example sets up the Oracle plugin, and connects it to a postgresql destination:

kind: source
spec:
  name: "oracle"
  path: cloudquery/oracle
  version: "v1.0.0" 
  destinations: ["postgresql"]
  tables: ["*"]
  spec:
Last updated on January 9, 2023