GCP
The GCP scrapers scrapes your GCP account to fetch all the resources & save them as configs.
gcp-scraper.yamlapiVersion: configs.flanksource.com/v1
kind: ScrapeConfig
metadata:
name: gcp-flanksource
namespace: mc
spec:
gcp:
- project: workload-prod-eu-02
exclude:
- SecurityCenter
#connection: connection://mc/gcloud-flanksource
#include:
#- storage.googleapis.com/Bucket
#- container.googleapis.com/Cluster
#auditLogs:
#dataset: default._AllLogs
#since: 30d
#excludeMethods:
#- io.k8s.*
Scraper
| Field | Description | Scheme | Required |
|---|---|---|---|
logLevel | Specify the level of logging. | string | |
schedule | Specify the interval to scrape in cron format. Defaults to every 60 minutes. | string | |
retention | Settings for retaining changes, analysis and scraped items | Retention | |
gcp | GCP scrape config | []GCP |
GCP
note
Either the connection name or the credentials are required (if Workload Identity is not being used)
| Field | Description | Scheme |
|---|---|---|
project* | GCP Project ID |
|
auditLogs | Query BigQuery dataset for audit logs | |
connection | The connection url to use, mutually exclusive with | |
credentials | The credentials to use for authentication | |
endpoint | Custom GCP Endpoint to use |
|
exclude | GCP resources to exclude from scraping |
|
include | GCP resources to include for scraping |
|
skipTLSVerify | Skip TLS verification when connecting to GCP |
|
labels | Labels for each config item. |
|
properties | Custom templatable properties for the scraped config items. | |
tags | Tags for each config item. Max allowed: 5 | |
transform | Transform configs after they've been scraped |
Audit Logs
| Field | Description | Scheme |
|---|---|---|
dataset | BigQuery dataset to query audit logs from (e.g., "default._AllLogs") | string |
since | Time range to query audit logs (e.g., "24h", "7d", "30d") | string |
userAgents | Filter user agents matching these patterns | MatchExpressions |
principalEmails | Filter principal emails matching these patterns | MatchExpressions |
permissions | Filter permissions matching these patterns | MatchExpressions |
serviceNames | Filter service names matching these patterns | MatchExpressions |
methods | Filter methods matching these patterns | MatchExpressions |