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

Support external_account credential file

Abierto
#127 0 comentarios 0 reacciones 0 asignados Ver en GitHub
Lenguaje dominante
TypeScript
Estrellas
24
Forks
17
Merge medio
13 h 11 min
PR fusionados (30 d)
11

Descripción

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": "..."
}
```

Guía de contribución

Abrir la guía de contribución

Línea de trabajo

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.

Escrito por el modelo de indexación a partir del texto del issue.

Evaluación

Stack tecnológico
aws, gcp, typescript
Área
authentication, cloud
Tipo de issue
Nueva funcionalidad
Dificultad
4/5
Tiempo estimado
3-5 días
Estado de actividad
Estancado
Claridad
Bastante claro
Aptitud para principiantes
38/100

Recibe los nuevos issues en tu correo

Un resumen breve de issues de GitHub para principiantes.