-
Task
-
Resolution: Done
-
Major
-
None
-
None
-
5
-
False
-
-
False
-
NEW
-
VERIFIED
-
Release Note Not Required
-
-
-
Log Storage - Sprint 249, Log Storage - Sprint 250
Description
As a LokiStack administrator I want to configure LokiStack object storage secret to using GCP's Workload Identity Federation service to control access to object storage.
Acceptance Criteria
- The LokiStack administrator can use an external_account in serviceaccount.json that supports working with GCP WIF.
- The LokiStack adminitrator is required to provide a value for audience.
Developer Notes
- Expand the LokiStack GCS Object Storage Secret Docs to explain how to use WIF.
- Consider adding extra evaluations for type external_account for the GCP object storage secret content:
- A serviceaccount.json of type external_account is required to have an non-empty field audience.
- A serviceaccount.json of type external_account is required to have an non-empty field service_account_impersonation_url.
- A serviceaccount.json of type external_account is required to have an non-empty field credential_source
- The value of credential_source.file is required to be mounted as projected volume from the object storage secret.