# GCP Artifact Registry

## Introduction <a href="#introduction" id="introduction"></a>

Aikido supports scanning GCP Artifact images through both the **GCP scanner** and the **Aikido Scanner**. Opting for the Aikido Scanner provides several benefits:

* **Extended Scanning Capabilities**: Scans for licenses and end-of-life (EOL) runtimes for comprehensive security insights.
* **Quicker Results**: Delivers scan results promptly to accelerate development and deployment processes.
* **Targeted Scanning Efficiency**: Allows scanning based on specific tags, enhancing relevance and efficiency.
* **Continuous Scanning:** Unlike GCP, which scans once at the moment of push, Aikido performs daily scans—even if your image hasn't been updated in a while. This means Aikido can identify new Common Vulnerabilities and Exposures (CVEs) in the meantime, which GCP might miss.
* **Inclusive Pricing**: Included in every paid plan, offering unlimited scans without the additional costs associated with GCP's pay-per-push model.

## Installing the Aikido Scanner <a href="#installing-the-aikido-scanner" id="installing-the-aikido-scanner"></a>

1. **Navigate to** [**Containers Page**](https://app.aikido.dev/containers)
2. **Connect Registry**: Click on 'Connect registry' and select the first option: *'GCP artifact registry'*.
3. **Select Aikido Scanner**.\
   ​

   ![Choose a scanner for GCP Artifact Registry: Aikido or GCP Vulnerability scanning.](/files/zTJZuO7DHbGelJtfk5Fn)
4. **Fill in the Details**: Create a service account called "AikidoContainerReader" and give it the role of "**Artifact Registry Reader**" at the project level.\
   ​\
   Once the service account is created, you'll need to generate an access key and upload it to Aikido. This key will be used by Aikido to make the necessary API requests to scan your resources.\
   ​

   ![Enter GCP Project ID and upload JSON to connect GCP Artifact Registry service.](/files/Lc1BMCIxfBPrdwbSBycF)
5. **Completion**: Once the setup is complete, Aikido will scan the connected registry with the Aikido scanner on a nightly basis.

***


---

# 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://help.aikido.dev/container-image-scanning/cloud-provider-registries/aikido-scanner-for-gcp-artifact-registry.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.
