# Oracle Cloud Integration

Oracle Cloud is a comprehensive cloud computing platform and infrastructure offered by Oracle Corporation. It provides a variety of cloud services, including infrastructure as a service (IaaS), platform as a service (PaaS), software as a service (SaaS), and data as a service (DaaS).

### How does this integration help Sprinto <a href="#how-does-this-integration-help-sprinto" id="how-does-this-integration-help-sprinto"></a>

The following integration enables Sprinto to ensure that your Oracle Cloud infrastructure services comply with the data security requirements of your chosen compliance framework. Sprinto integrates with your Oracle Cloud account to verify and configure the desired security settings. In case any configuration is absent, Sprinto maps the equivalent Sprinto check accordingly.

#### Sprinto checks for Oracle <a href="#sprinto-checks-for-oracle" id="sprinto-checks-for-oracle"></a>

Following are the Sprinto checks available for Oracle integration:

<table><thead><tr><th width="504.6796875">Sprinto check</th><th>Reference procedure</th></tr></thead><tbody><tr><td><strong>Infra entity should be classified</strong></td><td><a href="../../monitors/workflow-check-resolution"><strong>How to fix</strong></a></td></tr><tr><td><strong>Disk encryption should be enabled on storage</strong></td><td><a href="../../monitors/encryption-and-backup-monitoring">How to fix</a></td></tr><tr><td><strong>VCN flow logs should be captured</strong></td><td><a href="../../monitors/audit-logs-and-evidence-trails"><strong>How to fix</strong></a></td></tr><tr><td><strong>ATP database backup should be enabled</strong></td><td><a href="../../monitors/encryption-and-backup-monitoring"><strong>How to fix</strong></a></td></tr><tr><td><strong>ATP should be protected from direct internet traffic</strong></td><td><a href="../../monitors/encryption-and-backup-monitoring"><strong>How to fix</strong></a></td></tr><tr><td><strong>Oracle cloud access should be removed for offboarded user</strong></td><td><a href="../../data-library/access/dashboard-actions/view-and-map-staff-access">How to fix</a></td></tr><tr><td><strong>Oracle Cloud user should have MFA enabled</strong></td><td><a href="https://www.oracle.com/webfolder/technetwork/tutorials/infographics/idcs_enabling_and_configuring_mfa/index.html"><strong>How to fix</strong></a></td></tr><tr><td><strong>User should be identified</strong></td><td><a href="../../monitors/workflow-check-resolution/how-to-resolve-sprinto-check-for-user-identification"><strong>How to fix</strong></a></td></tr><tr><td><strong>Rules for who can access critical systems should be configured</strong></td><td><a href="../../data-library/access/dashboard-actions/view-and-map-staff-access"><strong>How to fix</strong></a></td></tr><tr><td><strong>User access to critical system should be valid</strong></td><td><a href="../../data-library/access/dashboard-actions/view-and-map-staff-access"><strong>How to fix</strong></a></td></tr><tr><td><strong>Compute instance CPU utilization should be monitored</strong></td><td><a href="../../../monitors/cloud-and-infrastructure-monitoring#id-4.-oracle-cloud"><strong>How to fix</strong></a></td></tr><tr><td><strong>CPU utilization of an ATP should be monitored</strong></td><td><a href="https://sprinto.freshdesk.com/support/solutions/articles/72000625985-how-to-resolve-sprinto-check-for-monitoring-oracle-cloud-atp-database-cpu-utilization"><strong>How to fix</strong></a></td></tr><tr><td><strong>Free space of an ATP should be monitored</strong></td><td><a href="../../monitors/cloud-and-infrastructure-monitoring"><strong>How to fix</strong></a></td></tr><tr><td><strong>Compute instance should be protected from direct internet traffic</strong></td><td><a href="../../monitors/cloud-and-infrastructure-monitoring"><strong>How to fix</strong></a></td></tr><tr><td><strong>Active connection count of a load balancer should be monitored</strong></td><td><a href="../../../monitors/cloud-and-infrastructure-monitoring#id-4.-oracle-cloud"><strong>How to fix</strong></a></td></tr></tbody></table>

### Before you begin <a href="#before-you-begin" id="before-you-begin"></a>

* Log in on Sprinto as administrator.
* Ensure you have “Admin” access on the Oracle account you want to integrate.

### Integrate Sprinto with Oracle Cloud <a href="#integrate-sprinto-with-oracle-cloud" id="integrate-sprinto-with-oracle-cloud"></a>

Follow the below steps to integrate Oracle Cloud on Sprinto:

1. Get the Tenancy OCID and Home Region from your Oracle Cloud account.
   * Log in to your[ Oracle account](https://www.oracle.com/in/cloud/sign-in.html) using your credentials.
   * Click on the profile icon at the top and copy the Tenancy ID for your Oracle Cloud account. For example, in the image below, Tenancy is sprintodev.[<br>](https://prod-files-secure.s3.us-west-2.amazonaws.com/f23d1d57-24f7-4d0f-ab01-646c77683298/922629f9-3346-4fea-89fa-65d196aab433/Untitled.png)

     <figure><img src="https://s3.amazonaws.com/cdn.freshdesk.com/data/helpdesk/attachments/production/72088271426/original/cL-wfCFyD7feJFjo2izTBc2TnEKtIwG6Mw.png?1709723693" alt=""><figcaption></figcaption></figure>
   * On the Tenancy details page, copy the OCID and Home region details from the Tenancy information tab. We will need these details later to build integration on Sprinto.[<br>](https://prod-files-secure.s3.us-west-2.amazonaws.com/f23d1d57-24f7-4d0f-ab01-646c77683298/57df1900-1ab7-46b6-8951-a0d4f0de1d9f/Untitled.png)

     <figure><img src="https://s3.amazonaws.com/cdn.freshdesk.com/data/helpdesk/attachments/production/72088271453/original/rDCxoSP6Rn2AePJGEVhCXluCc7_g4WHxRw.png?1709723720" alt="" width="563"><figcaption></figcaption></figure>
2. Get the User OCID detail.\
   Note: You need to create a new user on your Oracle account to get the OCID.<br>
   * Click on the profile icon at the top and select Identity Domain: Default.

     <figure><img src="https://s3.amazonaws.com/cdn.freshdesk.com/data/helpdesk/attachments/production/72088271483/original/xylCXVgiXiafaS4bld-Jm4Kr4c-RhaHphg.png?1709723752" alt=""><figcaption></figcaption></figure>
   * On Identity domain page, click Users, then click Create User.

     <figure><img src="https://s3.amazonaws.com/cdn.freshdesk.com/data/helpdesk/attachments/production/72088271518/original/SZj5HSz3K0T-jMu9kKQquBqpKEzNdTK_SQ.png?1709723782" alt="" width="563"><figcaption></figcaption></figure>
   * On Create user page, enter the First and Last name and the Email address.
   * Select Auditors-Group permission, then click Create.<br>

     <figure><img src="https://s3.amazonaws.com/cdn.freshdesk.com/data/helpdesk/attachments/production/72088271634/original/ae8FNbNgjvnW7g9_2G8IJCpxdGA-362gMA.jpeg?1709723847" alt="" width="375"><figcaption></figcaption></figure>
   * Now, select the user you have created.
   * Copy the user’s OCID from the User information tab. We will need this detail later to build integration on Sprinto.<br>

     <figure><img src="https://s3.amazonaws.com/cdn.freshdesk.com/data/helpdesk/attachments/production/72088271696/original/_1V9IgKdw32w4S60th9lrnMvToxamawtXA.png?1709723879" alt="" width="563"><figcaption></figcaption></figure>
3. Get the API fingerprint from the Oracle Cloud account.
   * On your created user page from step 2, click API Keys under Resources, and click Add API key.

     <figure><img src="https://s3.amazonaws.com/cdn.freshdesk.com/data/helpdesk/attachments/production/72088271732/original/r7bs_ROAo13L6s3zxhpuFymZW-zOJmgOBg.png?1709723907" alt="" width="563"><figcaption></figcaption></figure>
   * On Add API key page, select Paste a public key, paste the below public key, and click Add.

     ```
     -----BEGIN PUBLIC KEY-----MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAxNx3eblKMfF7XSWQCLFp tp7eaTFB7/GFsfFvTGQ1vZMTEy+l7TYECSDe4iTk9XQPRlwHawYoNlT4GQAkpGw+ BWClW7sGWXuLwKuAEArRyfeUystCMWTTflG0NXw/56XyDMssq8k0yDz7Tyy1ruCA kGIMxGt1nPl1CaNApCCSBRMRZbCc5zRibTm6nwhGNb5G7WcNvDoLL9q58lGBsYCU fbzdZO+oz2m6UfNpV5H6f5jhVpCkhoXUzRDuFmLBxJ87E/1IUt+36OLDT3+p42AS wVMpp5WzrinXCUNMzv8OdVYYIxapjWCSbmafVunQ3nQj8JPcmWHdROoTdsw5/3H0 iQIDAQAB-----END PUBLIC KEY-----
     ```

     <figure><img src="https://s3.amazonaws.com/cdn.freshdesk.com/data/helpdesk/attachments/production/72088271904/original/cS7LRItla1Rc_15IXlf-NayCMi63jF9odg.jpeg?1709723994" alt="" width="563"><figcaption></figcaption></figure>

* Copy the API key fingerprint. We will need this detail to build integration on Sprinto.

  <figure><img src="https://s3.amazonaws.com/cdn.freshdesk.com/data/helpdesk/attachments/production/72088271979/original/FfuIw-W2cr5EskLblmIIAxxyaW0sTtY86w.png?1709724061" alt="" width="563"><figcaption></figcaption></figure>

4. Update policy statements on Oracle Cloud.
   * Navigate to[ Policies](https://cloud.oracle.com/identity/domains/policies) in your Oracle cloud account.
   * Select AuditPolicy from the policies list.[<br>](https://prod-files-secure.s3.us-west-2.amazonaws.com/f23d1d57-24f7-4d0f-ab01-646c77683298/992d4e34-313f-46d3-803d-d3a6e2f41e3a/Untitled.png)

     <figure><img src="https://s3.amazonaws.com/cdn.freshdesk.com/data/helpdesk/attachments/production/72088272015/original/ett7eIKIxy3MiFYnFt3jtCDV08eJ_JwWJg.png?1709724105" alt="" width="563"><figcaption></figcaption></figure>
   * Click Edit Policy Statements under Statements.

     <figure><img src="https://s3.amazonaws.com/cdn.freshdesk.com/data/helpdesk/attachments/production/72088272061/original/wJ-cSH1brDe52wi4KycNVqD6NSG3tBt4jw.png?1709724131" alt="" width="563"><figcaption></figcaption></figure>
   * **On** Edit Policy Statements page, select Advanced, and paste the below-mentioned policy statements, and click Save Changes.

     ```
     Allow group Auditor-Group to inspect all-resources in tenancy
     Allow group Auditor-Group to read buckets in tenancy
     Allow group Auditor-Group to read file-family in tenancy
     Allow group Auditor-Group to read network-security-groups in tenancy
     Allow group Auditor-Group to read users in tenancy
     Allow group Auditor-Group to use cloud-shell in tenancy
     Allow group Auditor-Group to read dynamic-groups in tenancy
     Allow group Auditor-Group to read tag-defaults in tenancy
     ```

     <figure><img src="https://s3.amazonaws.com/cdn.freshdesk.com/data/helpdesk/attachments/production/72088272187/original/TPPoUp_qTI_oa1b4Zt_pMDYgHou9QJ8yEg.png?1709724213" alt="" width="563"><figcaption></figcaption></figure>
5. Integrate Oracle Cloud on Sprinto.
   * Go to **Settings** > **Integration** > **Available**, and click Connect next to **Oracle Cloud**.

     <figure><img src="https://3220032727-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FEsyn5VMU6e0OyGjRtKgx%2Fuploads%2FHBYvuI0m6LH4XLXMl2q2%2FScreenshot%202025-09-25%20at%2013.56.16.png?alt=media&#x26;token=1fefbac2-7d59-42c9-bec1-dc79d79696f5" alt="" width="563"><figcaption></figcaption></figure>
   * Read the on-screen instructions, and click Next.

     <figure><img src="https://s3.amazonaws.com/cdn.freshdesk.com/data/helpdesk/attachments/production/72088272329/original/qlPDFCkLrBy2bdKUQ6vY-Dj_azacDG9y5w.png?1709724263" alt="" width="375"><figcaption></figcaption></figure>
   * On the Integration page, enter the following details you copied from steps 1, 2, and 3 and click Connect.
     * Tenancy OCID
     * Home Region
     * User OCID
     * API Key finger print

       <figure><img src="https://s3.amazonaws.com/cdn.freshdesk.com/data/helpdesk/attachments/production/72088272346/original/nJXzTTYEQsb_yJzz9mQzEXr6iFBBxfg9FA.png?1709724293" alt="" width="375"><figcaption></figcaption></figure>
6. Add Oracle Cloud as an Infrastructure service provider on Sprinto.
   * Go to Data Library > Infrastructure, and click + Add infra provider.
   * On Choose infra provider page, click Add next to Oracle Cloud.
7. Add Oracle Cloud as a Critical system on Sprinto.
   * Go to Data Library > Access > Overview, and click + Add critical system.
   * On Add Critical System page, select Oracle Cloud and click Add System.

     <figure><img src="https://s3.amazonaws.com/cdn.freshdesk.com/data/helpdesk/attachments/production/72088272434/original/ID5TpLRK9lyVbNCFdcTjh3JiIfT-jcBZPg.png?1709724360" alt="" width="563"><figcaption></figcaption></figure>
   * On Access overview page, select Oracle Cloud from the list.
   * On the Summary page, click Configure Now next to the Oracle cloud account.

     <figure><img src="https://s3.amazonaws.com/cdn.freshdesk.com/data/helpdesk/attachments/production/72088272999/original/x-VrLMeaU_maMbTPADYba-UEcLshywSScA.png?1709724702" alt="" width="563"><figcaption></figcaption></figure>
   * On the Manage page, click Configure next to access validity.[<br>](https://s3.amazonaws.com/cdn.freshdesk.com/data/helpdesk/attachments/production/72086122989/original/q4cSqC1_S3NwL_gW0VytrKpNyTSr6oc0KQ.png?1708407633)

     <figure><img src="https://s3.amazonaws.com/cdn.freshdesk.com/data/helpdesk/attachments/production/72088273079/original/dsMVVbItwoB_7xrzYbjxuCc8NcKrwIQHwQ.png?1709724741" alt="" width="563"><figcaption></figcaption></figure>
   * Choose one of the options to define valid users based on roles.[<br>](https://prod-files-secure.s3.us-west-2.amazonaws.com/f23d1d57-24f7-4d0f-ab01-646c77683298/6f63e5e6-6b30-4bf8-a3f6-0b5c6187720d/Untitled.png)

     <figure><img src="https://s3.amazonaws.com/cdn.freshdesk.com/data/helpdesk/attachments/production/72088272505/original/lLvCWWK29-jRUUY-n8rjd83FuHjHBHxusA.png?1709724414" alt=""><figcaption></figcaption></figure>

### Final step <a href="#final-step" id="final-step"></a>

After completing Step 3, allow 15 to 20 minutes for Sprinto to finish the data syncing process. Sprinto may take a few hours to evaluate the synced data and activate relevant Sprinto checks.

If needed, go to Data Library > Infrastructure and select your desired integrated Oracle infra service to review the pending Sprinto check.

If you need any assistance with integration, kindly get in touch with[ Sprinto check](https://www.notion.so/How-to-integrate-Sprinto-with-Semgrep-b1dd02216fa74bba8ba3d57e0d7c9963?pvs=21).
