# Set Up Infrastructure Services

### Introduction

Setting up infrastructure services in Sprinto is the first step toward enabling automated security checks and compliance monitoring. By integrating your infrastructure provider accounts (such as AWS, Azure, GCP), Sprinto can fetch entity metadata, monitor security configurations, and trigger compliance workflows.

***

### Before You Begin

Ensure you have:

* Administrator access in Sprinto.
* Required privileges in the infrastructure provider’s platform (e.g., permission to create API keys or service accounts).
* The integration guide or credentials ready, such as project IDs, OCIDs, or region names (based on provider).

***

### Steps to Add an Infrastructure System

Here's a short video on how to set up infrastructure in Sprinto.

{% embed url="<https://files.gitbook.com/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FEsyn5VMU6e0OyGjRtKgx%2Fuploads%2FVcy9JpfFhmx10JPcLQ33%2FSetting%20Up%20%20Infrastructure%20in%20Sprinto.mp4?alt=media&token=a440b1b5-3728-4bef-abcc-ffff8c8ce7ef>" fullWidth="false" %}

1. **Go to Data Library → Infrastructure**.
2. You will land on the **Infra systems** tab.
3. Click **Add infra system**.
4. Select the provider you want to integrate (e.g., AWS, Azure, GCP, Oracle Cloud).
5. Follow the on-screen instructions. These typically include:
   * Logging into the provider platform
   * Creating or selecting a user/service account
   * Generating and copying API keys or tokens
   * Assigning permissions (such as read-only, monitor, or security audit roles)
   * Providing metadata like region, tenancy ID, or fingerprint

{% hint style="info" %}
Example: For Oracle Cloud, you’ll need to enter the tenancy OCID, user OCID, home region, and API key fingerprint.
{% endhint %}

6. Click **Connect** to complete the setup.

Once connected, Sprinto begins syncing entities from the integrated account. This process may take a few minutes depending on the volume of resources.

***

### After Integration

Once an infrastructure system is added:

* You’ll see it listed on the **Infra systems** tab with details such as:
  * Capacity monitoring provider (e.g., Cloudwatch, Azure Monitor, Datadog)
  * Assigned infra owner
  * Number of entities and pending checks
* If Sprinto detects a connection issue (e.g., expired API key), it will show a **Connection error detected** banner with a **View & Fix** link.
* You can now proceed to:
  * **Assign an infra owner**
  * **Classify entities**
  * **Review and resolve compliance checks**

***

### Add Workflow Checks for Non-Integrating Systems

If your infrastructure provider is not listed or doesn’t support API-based integration, you can still set up compliance checks using workflow checks:

1. Click **Add workflow check** on the top-right.
2. Select a predefined check (e.g., *Database backup is done regularly*), or click **Create your own check**.
3. Configure the check details:
   * Title and description
   * Frequency (e.g., monthly)
   * Assignee (who is responsible for submitting evidence)
   * Evidence reviewer (optional)
4. Click **Add workflow check** to activate it.


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.sprinto.com/data-library/infrastructure/dashboard-actions/set-up-infrastructure-services.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
