GoogleCloudPlatform / GoogleCloudPlatform/cloud-logging-data-source-plugin

Support external_account credential file

Aperta
#127 0 commenti 0 reazioni 0 assegnatari Vedi su GitHub
Lingua principale
TypeScript
Stelle
24
Fork
17
Merge medio
13h 11m
PR unite (30g)
11

Descrizione

I'm trying to integrate grafana in aws and gcp cloud logging using WIF (https://cloud.google.com/iam/docs/workload-identity-federation-with-other-clouds).
As i'm trying to integrate multiple gcp projects in different grafana datasources, I had to upload credential file to plugin config, but it raised error with message `Missing keys: private_key, token_uri, client_email, project_id`.

Please support external_account credential files

```json
{
"universe_domain": "googleapis.com",
"type": "external_account",
"audience": "//iam.googleapis.com/...",
"subject_token_type": "urn:ietf:params:aws:token-type:aws4_request",
"token_url": "https://sts.googleapis.com/v1/token",
"credential_source": {
"environment_id": "aws1",
"region_url": "http://169.254.169.254/latest/meta-data/placement/availability-zone",
"url": "http://169.254.169.254/latest/meta-data/iam/security-credentials",
"regional_cred_verification_url": "https://sts.{region}.amazonaws.com?Action=GetCallerIdentity&Version=2011-06-15"
},
"service_account_impersonation_url": "..."
}
```

Guida per i contributori

Apri la guida per i contributori

Direzione di ricerca

The issue names no source files or tests. Start by tracing plugin configuration validation that produces the missing-keys error, then compare its handling of the supplied external_account JSON with the current credential format. Done means an external_account credential file is accepted for Grafana datasources using AWS or GCP Workload Identity Federation.

Scritto dal modello di indicizzazione a partire dal testo della issue.

Valutazione

Stack tecnologico
aws, gcp, typescript
Ambito
authentication, cloud
Tipo di issue
Funzionalità
Difficoltà
4/5
Tempo stimato
3-5 giorni
Stato di attività
Ferma
Chiarezza
Abbastanza chiara
Idoneità per principianti
38/100

Ricevi le nuove issue nella tua casella

Un breve riepilogo di issue GitHub adatte ai principianti.