Integrate Google Artifact Registry to BoostSecurity¶
This document outlines the process to configure the BoostSecurity platform to integrate with Google Cloud Platform (GCP) Artifact Registry. This integration enables BoostSecurity to retrieve container image metadata, including labels and provenance, and associate these assets with their corresponding source code repositories.
Permissions¶
To establish the integration, a service account within the target GCP project must be granted the following permissions:
- artifactregistry.locations.list
- artifactregistry.repositories.list
- artifactregistry.dockerimages.list
- artifactregistry.repositories.downloadArtifacts
Integration Steps¶
Follow the steps below to integrate GAR to BoostSecurity:
-
Access the Google Cloud Provider Console and select Artifact Registry from the service menu.
-
Choose the target project and copy its Project ID.
-
The Artifact Registry dashboard is displayed in the desired project being used for the integration.
-
Next, navigate to Service Accounts in the Google Cloud Console.
-
Go to the Keys section and generate a new service account key.
-
Assign the required permissions to the service account by following these steps:
- Select the service account.
- Navigate to Permissions > Manage Access.
- Add a role and choose either a custom role or the built-in Artifact Registry Reader role.
-
Visit the Integrations page on BoostSecurity.
-
Locate the Google Artifact Registry and click Install.
-
Input the Project ID and the Service Account JSON file, and then click the Install button to finalize the integration.