GCP
Field | Description | Type | Required |
---|---|---|---|
connection | Mutually exclusive with credentials 4 | Connections | |
endpoint | Endpoint | string | |
credentials | Credentials | EnvVar to service account JSON |
There are 3 options when connecting to GCP:
GKE Workload IdentityGKE workload identity (the default if no connection
or credentials
is specified)
gcs-connection.yaml
apiVersion: canaries.flanksource.com/v1
kind: Canary
metadata:
name: database-backup-check
spec:
interval: 60
folder:
- name: gcs auth test
path: gcs://somegcsbucket
gcpConnection:
connection: connection://gcp/internal
gcp-inline.yaml
apiVersion: canaries.flanksource.com/v1
kind: Canary
metadata:
name: database-backup-check
spec:
interval: 60
folder:
- name: gcs auth test
path: gcs://somegcsbucket
gcpConnection:
credentials:
valueFrom:
secretKeyRef:
name: gcp-credentials
key: AUTH_ACCESS_TOKEN