Skip to main content

Prisma Cloud

The Prisma Cloud connector integrates with Palo Alto Networks' Prisma Cloud (CSPM) platform to synchronize cloud-account inventory, account groupings, scanned cloud resources, host assets, security policies, and the alerts those policies raise. Alert and asset retrieval is partitioned per cloud account and fetched in parallel, so syncs scale to tenants with millions of alerts without exceeding the connector's sync window.

This document details the information you must provide for the connector to authenticate with Prisma Cloud and how to obtain that information from Prisma Cloud. See create a data integration for step-by-step instructions on setting up the integration.

Required connection settings

When setting up a data integration, select Prisma Cloud from the Connector dropdown. If you cannot find the connector in the dropdown, make sure that you have installed it first. You must provide the following information to authenticate Prisma Cloud with Brinqa:

  • API URL: The Prisma Cloud API URL. The default URL is https://api.prismacloud.io

    • To identify the appropriate API URL, you must determine the location or group to which your account or organization is assigned within Prisma Cloud. The API URL corresponds to this location or group. Consult Prisma Cloud documentation for a complete list of admin console and API URLs.
  • API key and Secret key: The API key and Secret key associated with the Prisma Cloud account, which must have permissions to log in to the API server and return data.

Generate Prisma Cloud API keys

For the Prisma Cloud connector to use the Prisma Cloud API, you must provide the API credentials from Prisma Cloud. To generate new API keys, follow these steps:

  1. Log in to your organization's Prisma Cloud server as a System Administrator. By default, only the System Administrator has API access and can enable API access for other administrators.

  2. Navigate to Settings > Access Control > Access Keys.

  3. Click Add in the upper-right corner of the page, and then click Access Key. The Create Access Key window displays.

  4. Enter a name for the key.

  5. If your company's policies require it, enable key expiration and specify a date.

  6. Click Save to generate the keys.

    A window appears and displays your Access Key ID and Secret Access Key. The Access Key functions as the API key for authentication. Copy the Access Key and Secret Key and store them in a secure location. You cannot view the Secret Key again. If you need a new key, you must generate a new one.

    In order for the Prisma Cloud connector to successfully retrieve data from the Prisma Cloud API, the access key and secret key must be tied to a user role with read-only access.

  7. Click Done.

note

If you do not have the permissions to create access keys, contact your Prisma Cloud system administrator. For additional information see Prisma Cloud documentation.

Additional settings

The Prisma Cloud connector contains additional options for configuration:

  • Host custom properties: Specify a comma-separated list of case-insensitive custom property names to promote as attributes on the Host object.

  • Page size: The maximum number of records to get per API request. The default setting is 1000. Capped at 10,000 (Prisma's hard upper limit).

  • Parallel requests: The maximum number of parallel API requests. The default setting is 4.

  • Request timeout (secs): The maximum time allotted, in seconds, before a request times out. The default setting is 120 seconds. Although it is not recommended, you can also enter zero (0) to disable timeouts.

  • Maximum retries: The maximum number of times that the integration attempts to connect to the Prisma Cloud API before giving up and reporting a failure. The default setting is 5.

Types of data to retrieve

The Prisma Cloud connector can retrieve the following types of data from the Prisma Cloud API:

Table 1: Data retrieved from Prisma Cloud

Connector ObjectRequiredMaps to Data Model
Account GroupNoNot mapped
Cloud AccountNoNot mapped
Cloud ResourceYesCloud Resource
HostYesHost
ViolationYesViolation
Violation DefinitionYesViolation Definition
info

For detailed steps on how to view the data retrieved from Prisma Cloud in the Brinqa Platform, see How to view your data.

Model Relationship Diagram

Attribute mappings

Expand the sections below to view the mappings between the source and the Brinqa data model attributes.

Account Group

Table 2: Account Group attribute mappings

Source Field NameMaps to Attribute
group.descriptionDESCRIPTION
group.idNAME, SYS_ID, UID
group.lastModifiedTsLAST_MODIFIED
Cloud Account

Table 3: Cloud Account attribute mappings

Source Field NameMaps to Attribute
(set by connector for enumerated children)PARENT_ID
account.accountIdNAME, SYS_ID, UID
account.accountTypeACCOUNT_TYPE
account.addedOnADDED_ON
account.cloudTypeCLOUD_TYPE
account.enabledENABLED
account.groupIdsACCOUNT_GROUPS
account.lastModifiedTsLAST_MODIFIED
account.numberOfChildAccountsNUMBER_OF_CHILD_ACCOUNTS
account.statusSTATUS
Cloud Resource

Table 4: Cloud Resource attribute mappings

Source Field NameMaps to Attribute
accountName and cloudAccountGroupsTAGS
resource.account (alert) or scannedAsset.accountNameACCOUNT_NAME
resource.accountId / scannedAsset.accountIdCLOUD_ACCOUNT_ID
resource.cloudAccountGroupsACCOUNT_GROUPS
resource.cloudAccountOwnersACCOUNT_OWNERS
resource.cloudType / scannedAsset.cloudTypeCLOUD_TYPE
resource.data (full config blob) serialized as JSONRESOURCE_CONFIG
resource.name (alert) or scannedAsset.nameNAME
resource.region (alert) or scannedAsset.regionNameREGION
resource.resourceTsLAST_SEEN
resource.resourceType + scannedAsset.assetType + cloud-resourceCATEGORIES
resource.rrn → falls back to scannedAsset.rrnRRN
resource.uid (alert) or scannedAsset.uidUID
scannedAsset.assetTypeASSET_TYPE
Host

Table 5: Host attribute mappings

Source Field NameMaps to Attribute
API name used to retrieve the hostHOST_API
accountNameTAGS
configCloudResource.accountIdCLOUD_ACCOUNT_ID
configCloudResource.accountNameACCOUNT_NAME
configCloudResource.cloudTypeCLOUD_TYPE
configCloudResource.data serialized as JSONRESOURCE_CONFIG
configCloudResource.insertTsLAST_SEEN
configCloudResource.nameNAME
configCloudResource.regionNameREGION
configCloudResource.resourceTypeASSET_TYPE
configCloudResource.rrnRRN
configCloudResource.serviceCLOUD_PROVIDER
configCloudResource.uidUID
data.platformOPERATING_SYSTEM
data.properties.networkProfile.networkInterfaces[].privateIpAddressPRIVATE_IP_ADDRESSES
data.properties.networkProfile.networkInterfaces[].publicIpAddressPUBLIC_IP_ADDRESSES
data.properties.osProfile.computerName (Azure) → data.privateDnsName (AWS) → name (fallback)HOSTNAMES
data.publicDnsNameDNS_NAMES, PUBLIC_DNS_NAMES
data.tags[<name>] for each name in the customProperties config optionCUSTOM_<name>
resourceType + api + cloud-resourceCATEGORIES
union of public + privateIP_ADDRESSES
Violation

Table 6: Violation attribute mappings

Source Field NameMaps to Attribute
alert.alertTimeALERT_TIME
alert.firstSeenFIRST_FOUND
alert.idNAME, UID
alert.lastSeenLAST_FOUND
alert.policyIdTYPE
alert.reasonRESULTS
alert.resource.accountACCOUNT_NAME
alert.resource.accountIdCLOUD_ACCOUNT_ID
alert.resource.cloudTypeCLOUD_TYPE
alert.resource.nameRESOURCE_NAME
alert.resource.regionREGION
alert.resource.resourceTypeRESOURCE_TYPE
alert.resource.uidTARGETS
alert.statusSTATUS
derived from STATUSSTATUS_CATEGORY
Violation Definition

Table 7: Violation Definition attribute mappings

Source Field NameMaps to Attribute
derived from normalized severitySEVERITY_SCORE
normalized from policy.severitySEVERITY
policy.cloudTypeCLOUD_TYPE
policy.complianceStandardsCOMPLIANCE_STANDARD
policy.createdOnSOURCE_CREATED_DATE
policy.deletedDELETED
policy.description + policy.remediation (concatenated)DESCRIPTION
policy.enabledENABLED
policy.labelsTAGS
policy.lastModifiedOnSOURCE_LAST_MODIFIED
policy.nameNAME
policy.openAlertsCountOPEN_ALERTS_COUNT
policy.ownerOWNER
policy.policyIdUID
policy.policyModePOLICY_MODE
policy.policyTypeCATEGORIES
policy.recommendationRECOMMENDATION
policy.remediablePATCHABLE
policy.rule.nameRULE
policy.severitySOURCE_SEVERITY
policy.systemDefaultSYSTEM_DEFAULT
info

Local variable indicates that the field is processed within a specific context, such as a particular workflow or calculation. Unlike other attributes, local variables aren't mapped to the unified data models. They only exist on the source data model.

Operation options

The Prisma Cloud connector supports the following operation options. See connector operation options for information about how to apply them.

Table 8: Prisma Cloud connector operation options

Connector ObjectOperation Options
Cloud ResourceSee Prisma Cloud documentation on List Alert Filters
HostincludeAssetTypes
ViolationSee Prisma Cloud documentation on List Alert Filters
note

The option keys and values are case-sensitive as they are shown in the Prisma Cloud documentation.

APIs

The Prisma Cloud connector uses the Cloud Security Posture Management (CSPM) API. Specifically, it uses the following endpoints:

Table 9: Prisma Cloud API endpoints

Connector ObjectAPI Endpoint
Account GroupGET /cloud/group
Cloud AccountGET /cloud
GET /cloud/{cloudType}/{accountId}/project
Cloud ResourcePOST /v2/alert
GET /v2/resource/scan_info
HostPOST /search/api/v2/config
ViolationPOST /v2/alert
Violation DefinitionGET /policy?policy.allowDeleted=true

Changelog

The Prisma Cloud connector has undergone the following changes:

note

This connector is part of a bundled release with other connectors from the same vendor. If a version shows "No change", it means that the connector version was updated for consistency as part of the bundle, but no functional changes were made to this specific connector. You can update to or skip this version without affecting your existing configuration.

Table 10: Prisma Cloud connector changelog

VersionDescriptionDate Published
3.4.0Improved sync performance for Violations and Cloud Resources with paginated and parallel alert fetching, updated Host and Cloud Resource schemas and mappings, and enforced a page size upper bound. No migration required.May 20th, 2026
3.3.5No change.May 12th, 2026
3.3.4No change.May 12th, 2026
3.3.3No change.May 12th, 2026
3.3.2No change.February 26th, 2026
3.3.1No change.February 23rd, 2026
3.3.0No change.February 3rd, 2026
3.2.4No change.October 22nd, 2025
3.2.3Fixed an issue where the Cloud Resource and Violation object syncs were failing.September 30th, 2025
3.2.2Changed the FIRST_FOUND and LAST_SEEN attribute types on the Violation object from long to instant to resolve a data type mismatch error, which was causing the connector sync to fail.July 28th, 2025
3.2.1- Fixed an issue where the Host object was not retrieving the correct resourceType.
- Added the HOST_API attribute to the Host object.
June 18th, 2025
3.2.0- Fixed an issue where IP addresses on tags were not populating.

- The Host object now uses the search/api/v2/config API endpoint.

- Added the following attributes to the Host object:
  • PRIVATE_IP_ADDRESSES
  • PUBLIC_IP_ADDRESSES
  • PUBLIC_DNS_NAMES
  • DNS_NAMES
  • OPERATING_SYSTEM
February 10th, 2025
3.1.3Added a new additional setting that enables you to specify custom property names to promote as attributes on the Host object during data integration: Host custom properties.December 30th, 2024
3.1.2No change.November 22nd, 2024
3.1.1No change.July 17th, 2024
3.1.0No change.July 15th, 2024
3.0.13No change.May 30th, 2024
3.0.12No change.May 20th, 2024
3.0.11No change.May 2nd, 2024
3.0.10Fixed an issue where the Cloud Resource object sync was failing. As a result, two new connection settings were added to help manage API throttling and make the timeout configurable: Maximum retries and Request timeoutApril 5th, 2024
3.0.9No change.March 1st, 2024
3.0.8Increased the Read timeout setting to account for slower-than-expected API responses.February 29th, 2024
3.0.7- Started fetching asset type information from Prisma Cloud.
- The connector now retrieves the Host object from Prisma.
- Added a new operation option to the Cloud Resource object: excludeAssetTypes
- Added a new operation option to the Host object: includeAssetTypes
February 26th, 2024
3.0.6Added 'Account' and 'Account Groups' as tags in the Cloud Resource object.May 24th, 2023
3.0.5Code cleanup and general maintenance.May 19th, 2023
3.0.4Code cleanup and general maintenance.May 12th, 2023
3.0.3The connector now syncs all Violation Definition records from Prisma, including the ones that have been deleted.April 26th, 2023
3.0.2Code cleanup and general maintenance.April 24th, 2023
3.0.1Initial Integration+ release.March 29th, 2023