Skip to main content

Prisma Cloud Compute

Prisma Cloud Compute Edition provides protection for your hosts, containers, and serverless deployments, whether they are located in on-premises data centers or cloud environments. You can bring code, container, host, and security data from Prisma Cloud Compute into Brinqa to gain a more comprehensive view of your attack surface and strengthen your cybersecurity posture.

This document details the information you must provide for the connector to authenticate with Prisma Cloud Compute 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 Compute from the Connector drop-down. If you cannot find the connector in the drop-down, make sure that you have installed it first. You must provide the following information to authenticate Prisma Cloud Compute with Brinqa:

  • Server URL: The Prisma Cloud Compute Server URL.

  • API key and Secret key: The access keys associated with the Prisma Cloud Compute account, which must have permissions to log in to the API server and return data.

Important

If you use the on-premises version of Prisma Cloud Compute, you must use the username in the API key field and the password in the Secret key field. In either case, the credentials associated with the Prisma Cloud Compute account must have permissions to log in to the API server and return data.

Generate Prisma Cloud Compute access keys

For the cloud instance of the Prisma Cloud Compute connector to use the Prisma Cloud Compute API, you must provide the API credentials from Prisma Cloud Compute. To do so, follow these steps:

  1. Log in to your organization's Prisma Cloud Compute server.

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

  3. Select Add > Access Key.

  4. Enter a name for the key, enable key expiration, and set a expiry date and time.

  5. Click Save to create the key.

    Your new access keys display. You cannot view the secret key after this, so copy the key and save it to a secure location.

note

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

Additional settings

The Prisma Cloud Compute connector contains additional options for specific configuration:

  • Page size: The maximum number of records to get per API request. The default setting is 50. It is not recommended to go over 50.

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

  • Skip certificate verification: Select this option to allow for untrusted certificates.

Types of data to retrieve

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

Table 1: Data retrieved from Prisma Cloud Compute

Connector ObjectRequiredMaps to Data Model
Cloud ServiceNoNot mapped
Code RepositoryYesCode Repository
ContainerYesContainer
Container ImageYesContainer Image
HostYesHost
ServerlessNoNot mapped
ViolationYesViolation
Violation DefinitionYesViolation Definition
VulnerabilityYesVulnerability
Vulnerability DefinitionYesVulnerability Definition
info

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

Operation options

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

Click the tabs below to view the supported operation options per connector object.

Table 2: Code Repository operation options

Connector ObjectOptionAll Possible ValuesExample
Code RepositorycollectionsAny Prisma Cloud Compute code repository collectionKey: collections Value: FrontendTeam. This key and value combination only retrieves code repositories from Prisma Cloud Compute that pertains to the FrontendTeam collection.
compacttrueKey: compact Value: true. This key and value combination only retrieves essential data from code repositories.
projectAny valid Prisma Cloud Compute project name or IDKey: project Value: web-app. This key and value combination only retrieves data for the web-app project from your code repositories.
useCollectionstrueKey: useCollections Value: true. This key and value combination retrieves collection-specific details for code repositories.
useProjectstrueKey: useProjects Value: true. This key and value combination retrieves project-specific details for code repositories.
note

The option keys and values are case-sensitive as they are shown in this documentation.

APIs

The Prisma Cloud Compute connector uses the Prisma Cloud Workload Protection REST API v1. Specifically, it uses the following endpoints:

Table 7: Prisma Cloud Compute API endpoints by the connector

Connector ObjectAPI Endpoints
Code RepositoryPOST https://api.prismacloud.io/api/v1/coderepos
ContainerGET https://api.prismacloud.io/api/v1/containers
Container ImageGET https://api.prismacloud.io/api/v1/images
GET https://api.prismacloud.io/api/v1/registry
HostGET https://api.prismacloud.io/api/v1/hosts
ViolationGET https://api.prismacloud.io/api/v1/containers
GET https://api.prismacloud.io/api/v1/hosts
GET https://api.prismacloud.io/api/v1/images
GET https://api.prismacloud.ioapi/v1/registry
GET https://api.prismacloud.io/api/v1/serverless
Violation DefinitionGET https://api.prismacloud.io/api/v1/containers
GET https://api.prismacloud.io/api/v1/hosts
GET https://api.prismacloud.io/api/v1/images
GET https://api.prismacloud.ioapi/v1/registry
GET https://api.prismacloud.io/api/v1/serverless
VulnerabilityPOST https://api.prismacloud.io/api/v1/settings/coderepos
GET https://api.prismacloud.io/api/v1/hosts
GET https://api.prismacloud.io/api/v1/images
GET https://api.prismacloud.ioapi/v1/registry
GET https://api.prismacloud.io/api/v1/serverless
Vulnerability DefinitionPOST https://api.prismacloud.io/api/v1/settings/coderepos
GET https://api.prismacloud.io/api/v1/hosts
GET https://api.prismacloud.io/api/v1/images
GET https://api.prismacloud.ioapi/v1/registry
GET https://api.prismacloud.io/api/v1/serverless

Changelog

The Prisma Cloud Compute connector has undergone the following changes:

3.0.9

  • Fixed an issue where syncing vulnerabilities from Code Repository resulted in a 404 error.

3.0.6

  • Standardized the STATUS_CATEGORY attribute across the Vulnerability and Violation objects.

3.0.5

  • Updated the NAME attribute in the Container Image object to avoid duplicates.

3.0.4

  • Refactored the code to reduce memory consumption.

3.0.0