Skip to main content

Oracle Cloud Infrastructure

Oracle Cloud Infrastructure (OCI) is Oracle's comprehensive cloud computing platform that provides infrastructure as a service (IaaS) and platform as a service (PaaS) offerings across compute, storage, networking, databases, analytics, artificial intelligence, security, and application services. This data integration platform enables querying and managing Oracle Cloud resources, infrastructure components, security configurations, compliance policies, and operational workloads across your OCI tenancy and compartments.

CategoryCloud
DirectionQuery source
Sign-inOCI API Key, OCI Config File Profile
Query languagesSQLite
Tables166
Query templates558
Websiteoracle.com

Before you start​

Huntbase can sign in to Oracle Cloud Infrastructure with any of these methods: OCI API Key, OCI Config File Profile. Pick one, create the credential in Oracle Cloud Infrastructure, then keep it to hand for the Connect step.

OCI API Key​

OCI API key signing credentials, supplied via a named profile in ~/.oci/config or as static credentials (tenancy OCID, user OCID, fingerprint, private key).

  1. In the OCI Console, open the Profile menu and select User settings. Copy the user OCID shown under User Information.
  2. Under Resources, click API Keys, then Add API Key.
  3. In the Add API Key dialog, click Download Private Key, then click Add. Copy the fingerprint shown for the new key.
  4. Open the Profile menu, select Tenancy: <your_tenancy_name>, and copy the OCID shown under Tenancy Information.
  5. Add a policy for the user's group, such as Allow group <group_name> to read all-resources in tenancy.

Permissions:

  • Allow group <group_name> to read all-resources in tenancy
Watch out for
  • Tenancy details also need Allow group <group_name> to manage all-resources in tenancy where request.operation='GetConfiguration'.

For the vendor's own instructions, see Oracle API signing key documentation.

tip

Use a dedicated, read-only credential for Huntbase where the product allows it. Huntbase only needs to read.

Connect Oracle Cloud Infrastructure​

  1. Go to Connections and click New connection, or click New connection on the Oracle Cloud Infrastructure product page.
  2. On Product, pick Oracle Cloud Infrastructure and choose the Owner.
  3. On Details, give the connection a Name and, optionally, a Description.
  4. On Connect, fill in the settings and credentials described below.
  5. On Verify, review the summary and click Create & check.

For everything else on the setup page — saving a draft, I'll do this later, and what each check result means — see Connections.

Settings​

Where your Oracle Cloud Infrastructure lives:

FieldRequiredNotes
Config File ProfileNo
Config File PathNo
Tenancy OCIDNoStarts with ocid1.tenancy.
User OCIDNoStarts with ocid1.user.
RegionsNoOCI region identifiers, such as us-ashburn-1.
Max Error Retry AttemptsNo
Min Error Retry Delay (ms)No

Credentials​

Choose a Method, enter a Credential label (for example Production), then fill in the fields for that method.

OCI API Key​

FieldRequiredNotes
API Key FingerprintYesThe key fingerprint, in the form 12:34:56:78:90:ab:cd:ef:12:34:56:78:90:ab:cd:ef. Secret — not shown again after you save it.
Private Key PathNoSecret — not shown again after you save it.
Private KeyNoThe contents of the downloaded private key: an RSA key of at least 2048 bits, in PEM format (-----BEGIN ... PRIVATE KEY-----). This is not an SSH key. Secret — not shown again after you save it.

OCI Config File Profile​

No fields — choose this method to connect without credentials.

Query it​

Once connected, Oracle Cloud Infrastructure can serve these languages in a query tab, and Scout can use it when you ask in Auto:

LanguageUse it for
SQLiteSQL over the 166 tables listed below, alongside every other connected source.

Example: SQLite​

Show bastions that allow access from the internet (0.0.0.0/0) — Identify bastions that permit internet access, providing insights into potential security vulnerabilities within the network infrastructure.

select name, id, client_cidr_block_allow_list
from oci_bastion_bastion
where CAST(client_cidr_block_allow_list AS TEXT) like '%0.0.0.0/0%';

Oracle Cloud Infrastructure ships with 558 query templates. Find them in Library › Queries — see Query templates.

Tables​

Oracle Cloud Infrastructure adds 166 tables. Browse their columns from Schema in the query bar's ⋯ menu.

All 166 tables
TableContains
oci_adm_knowledge_baseOCI Application Dependency Management Knowledge Base
oci_adm_vulnerability_auditOCI Application Dependency Management Vulnerability Audit
oci_ai_anomaly_detection_ai_private_endpointOCI AI Anomaly Detection AI Private Endpoint
oci_ai_anomaly_detection_data_assetOCI AI Anomaly Detection Data Asset
oci_ai_anomaly_detection_modelOCI AI Anomaly Detection Model
oci_ai_anomaly_detection_projectOCI AI Anomaly Detection Project
oci_analytics_instanceOCI Analytics Instance
oci_apigateway_apiOCI Apigateway Api
oci_application_migration_migration[DEPRECATED] OCI Application Migration Migration
oci_application_migration_source[DEPRECATED] OCI Application Migration Source
oci_artifacts_container_imageOCI Artifacts Container Image
oci_artifacts_container_image_signatureOCI Artifacts Container Image Signature
oci_artifacts_container_repositoryOCI Artifacts Container Repository
oci_artifacts_generic_artifactOCI Artifacts Generic Artifact
oci_artifacts_repositoryOCI Artifacts Repository
oci_autoscaling_auto_scaling_configurationOCI Auto Scaling Configuration
oci_autoscaling_auto_scaling_policyOCI Autoscaling Policy
oci_bastion_bastionOCI Bastion Bastion
oci_bastion_sessionOCI Bastion Session
oci_bds_bds_instanceOCI Big Data Service Instance
oci_budget_alert_ruleOCI Budget Alert Rule
oci_budget_budgetOCI Budget
oci_certificates_authority_bundleOCI Certificate Authority Bundle
oci_certificates_management_associationOCI Certificate Association
oci_certificates_management_ca_bundleOCI Certificate Management CA Bundle
oci_certificates_management_certificateOCI Management Certificate
oci_certificates_management_certificate_authorityOCI Certificate Management Authority
oci_certificates_management_certificate_authority_versionOCI Certificate Management Authority Version
oci_certificates_management_certificate_versionOCI Certificate Management Version
oci_cloud_guard_configurationOCI Cloud Guard Configuration
oci_cloud_guard_detector_recipeOCI Cloud Guard Detector Recipe
oci_cloud_guard_managed_listOCI Cloud Guard Managed List
oci_cloud_guard_responder_recipeOCI Cloud Guard Responder Recipe
oci_cloud_guard_targetOCI Cloud Guard Target
oci_cloud_migrations_migrationOCI Cloud Migrations Migration.
oci_cloud_migrations_migration_assetOCI Cloud Migrations Migration Asset.
oci_cloud_migrations_migration_planOCI Cloud Migrations Migration Plan.
oci_cloud_migrations_replication_scheduleOCI Cloud Migrations Replication Schedule.
oci_container_instances_containerRetrieve information about your Containers Running inside Container Instances.
oci_container_instances_container_instanceRetrieve information about your Container Instances.
oci_containerengine_clusterOCI Container Engine Cluster
oci_core_block_volume_replicaOCI Core Block Volume Replica
oci_core_boot_volumeOCI Core Boot Volume
oci_core_boot_volume_attachmentOCI Core Boot Volume Attachment
oci_core_boot_volume_backupOCI Core Boot Volume Backup
oci_core_boot_volume_metric_read_opsOCI Core Boot Volume Monitoring Metrics - Read Ops
oci_core_boot_volume_metric_read_ops_dailyOCI Core Boot Volume Monitoring Metrics - Read Ops (Daily)
oci_core_boot_volume_metric_read_ops_hourlyOCI Core Boot Volume Monitoring Metrics - Read Ops (Hourly)
oci_core_boot_volume_metric_write_opsOCI Core Boot Volume Monitoring Metrics - Write Ops
oci_core_boot_volume_metric_write_ops_dailyOCI Core Boot Volume Monitoring Metrics - Write Ops (Daily)
oci_core_boot_volume_metric_write_ops_hourlyOCI Core Boot Volume Monitoring Metrics - Write Ops (Hourly)
oci_core_boot_volume_replicaOCI Core Boot Volume Replica
oci_core_cluster_networkOCI Core Cluster Network
oci_core_dhcp_optionsOCI Core DHCP Options
oci_core_drgOCI Core Dynamic Routing Gateway
oci_core_imageOCI Core Image
oci_core_image_customOCI Core Image Custom
oci_core_instanceOCI Core Instance
oci_core_instance_configurationOCI Core Instance Configuration
oci_core_instance_metric_cpu_utilizationOCI Core Instance Monitoring Metrics - CPU Utilization
oci_core_instance_metric_cpu_utilization_dailyOCI Core Instance Monitoring Metrics - CPU Utilization (Daily)
oci_core_instance_metric_cpu_utilization_hourlyOCI Core Instance Monitoring Metrics - CPU Utilization
oci_core_internet_gatewayOCI Core Internet Gateway
oci_core_load_balancerOCI Core Load Balancer
oci_core_local_peering_gatewayOCI Core Local Peering Gateway
oci_core_nat_gatewayOCI Core Nat Gateway
oci_core_network_load_balancerOCI Core Network Load Balancer
oci_core_network_security_groupOCI Core Network Security Group
oci_core_public_ipOCI Core Public IP
oci_core_public_ip_poolOCI Core Public IP Pool
oci_core_route_tableOCI Core Route Table
oci_core_security_listA security list is a virtual firewall for an instance, with ingress and egress rules that specify the types of traffic allowed in and out.
oci_core_service_gatewayOCI Core Service Gateway
oci_core_subnetOCI Core Subnet
oci_core_vcnOCI Core VCN
oci_core_vnic_attachmentOCI Core VNIC Attachment
oci_core_volumeOCI Core Volume
oci_core_volume_attachmentOCI Core Volume Attachment
oci_core_volume_backupOCI Core Volume Backup
oci_core_volume_backup_policyOCI Core Volume Backup Policy
oci_core_volume_default_backup_policyOCI Core Volume Default Backup Policy
oci_core_volume_groupOCI Core Volume Group
oci_database_autonomous_databaseOCI Database Autonomous Database
oci_database_autonomous_db_metric_cpu_utilizationOCI Autonomous Database Monitoring Metrics - CPU Utilization
oci_database_autonomous_db_metric_cpu_utilization_dailyOCI Autonomous Database Monitoring Metrics - CPU Utilization (Daily)
oci_database_autonomous_db_metric_cpu_utilization_hourlyOCI Autonomous Database Monitoring Metrics - CPU Utilization (Hourly)
oci_database_autonomous_db_metric_storage_utilizationOCI Autonomous Database Monitoring Metrics - Storage Utilization
oci_database_autonomous_db_metric_storage_utilization_dailyOCI Autonomous Database Monitoring Metrics - Storage Utilization (Daily)
oci_database_autonomous_db_metric_storage_utilization_hourlyOCI Autonomous Database Monitoring Metrics - Storage Utilization (Hourly)
oci_database_cloud_vm_clusterOCI Database Cloud VM Cluster
oci_database_dbOCI Database
oci_database_db_homeOCI Database DB Home
oci_database_db_systemOCI Database DB System
oci_database_exadata_infrastructureOCI Database Exadata Infrastructure
oci_database_pluggable_databaseOCI Pluggable Database
oci_database_software_imageOCI Database Software Image
oci_devops_projectOCI Devops Project
oci_devops_repositoryOCI Devops Repository
oci_dns_rrsetOCI DNS Record Set
oci_dns_tsig_keyOCI DNS TSIG Key
oci_dns_zoneOCI DNS Zone
oci_events_ruleOCI Events Rule
oci_file_storage_file_systemOCI File Storage File System
oci_file_storage_mount_targetOCI File Storage Mount Target
oci_file_storage_snapshotOCI File Storage Snapshot
oci_functions_applicationOCI Functions Application
oci_functions_functionOCI Functions Function
oci_identity_api_keyOCI Identity API Key
oci_identity_auth_tokenOCI Identity Auth Token
oci_identity_authentication_policyOCI Identity Authentication Policy
oci_identity_availability_domainOCI Identity Availability Domain
oci_identity_compartmentOCI Identity Compartment
oci_identity_customer_secret_keyOCI Identity Customer Secret Key
oci_identity_db_credentialOCI Identity DB Credential
oci_identity_domainOCI Identity Domain
oci_identity_dynamic_groupOCI Identity Dynamic Group
oci_identity_groupOCI Identity Group
oci_identity_network_sourceOCI Identity Network Source
oci_identity_policyOCI Identity Policy
oci_identity_tag_defaultOCI Identity Tag Default
oci_identity_tag_namespaceOCI Identity Tag Namespace
oci_identity_tenancyOCI Identity Tenancy
oci_identity_userOCI Identity User
oci_kms_keyOCI KMS Key
oci_kms_key_versionOCI KMS Key Version
oci_kms_vaultOCI KMS Vault
oci_logging_logOCI Logging Log
oci_logging_log_groupOCI Logging Log Group
oci_logging_searchOCI Logging Search
oci_mysql_backupOCI MySQL Backup
oci_mysql_channelOCI MySQL Channel
oci_mysql_configurationOCI MySQL Configuration
oci_mysql_configuration_customOCI MySQL Custom Configuration
oci_mysql_db_systemOCI MySQL DB System
oci_mysql_db_system_metric_connectionsOCI MySQL DB System Monitoring Metrics - Current/Active Connections
oci_mysql_db_system_metric_connections_dailyOCI MySQL DB System Monitoring Metrics - Current/Active Connections (Daily)
oci_mysql_db_system_metric_connections_hourlyOCI MySQL DB System Monitoring Metrics - Current/Active Connections (Hourly)
oci_mysql_db_system_metric_cpu_utilizationOCI MySQL DB System Monitoring Metrics - CPU Utilization
oci_mysql_db_system_metric_cpu_utilization_dailyOCI MySQL DB System Monitoring Metrics - CPU Utilization (Daily)
oci_mysql_db_system_metric_cpu_utilization_hourlyOCI MySQL DB System Monitoring Metrics - CPU Utilization (Hourly)
oci_mysql_db_system_metric_memory_utilizationOCI MySQL DB System Monitoring Metrics - Memory Utilization
oci_mysql_db_system_metric_memory_utilization_dailyOCI MySQL DB System Monitoring Metrics - Memory Utilization (Daily)
oci_mysql_heat_wave_clusterOCI MySQL heat wave cluster
oci_network_firewall_firewallOCI Network Firewall
oci_network_firewall_policyOCI Network Firewall Policy
oci_nosql_tableOCI NoSQL Table
oci_nosql_table_metric_read_throttle_countOCI NoSQL Table Monitoring Metrics - Read Throttle Count
oci_nosql_table_metric_read_throttle_count_dailyOCI NoSQL Table Monitoring Metrics - Read Throttle Count (Daily)
oci_nosql_table_metric_read_throttle_count_hourlyOCI NoSQL Table Monitoring Metrics - Read Throttle Count (Hourly)
oci_nosql_table_metric_storage_utilizationOCI NoSQL Table Monitoring Metrics - Storage Utilization
oci_nosql_table_metric_storage_utilization_dailyOCI NoSQL Table Monitoring Metrics - Storage Utilization (Daily)
oci_nosql_table_metric_storage_utilization_hourlyOCI NoSQL Table Monitoring Metrics - Storage Utilization (Hourly)
oci_nosql_table_metric_write_throttle_countOCI NoSQL Table Monitoring Metrics - Write Throttle Count
oci_nosql_table_metric_write_throttle_count_dailyOCI NoSQL Table Monitoring Metrics - Write Throttle Count (Daily)
oci_nosql_table_metric_write_throttle_count_hourlyOCI NoSQL Table Monitoring Metrics - Write Throttle Count (Hourly)
oci_objectstorage_bucketOCI ObjectStorage Bucket
oci_objectstorage_objectOCI Object Storage Object
oci_ons_notification_topicA communication channel for sending messages to the subscriptions.
oci_ons_subscriptionOCI Ons Subscription
oci_queue_queueOCI Queue Queue
oci_regionOCI Region
oci_resource_searchOCI Resource Search
oci_resourcemanager_stackOCI Resource Manager Table
oci_service_catalog_private_applicationOCI Service Catalog Private Application
oci_streaming_streamOCI Stream
oci_vault_secretOCI Vault Secret

Next steps​