Hacktoberfest 2026: die Issues, die Maintainer für den Oktober markiert haben – offen und einsteigerfreundlich. Hacktoberfest-Issues durchsuchen

Simplify Workload Identity configuration

Offen
#117 0 Kommentare 1 Reaktion 0 zugewiesene Personen Auf GitHub ansehen

Dieses Issue hat noch niemand übernommen.

Bewertung

Schwierigkeit
3/5
Geschätzter Aufwand
1-2 Tage
Anfängerfreundlichkeit
62/100
Issue-Typ
Feature
Klarheit
Größtenteils klar
Aktivitätsstatus
Ruhig
Tech-Stack
azure, go

Rechercherichtung

Beginne mit der Verarbeitung der Workload Identity-Anmeldedaten und dem Beispiel in example/secrets/azure-workload-identity-creds.yaml. Prüfe, wie die Funktion derzeit federatedTokenFile erhält und wie DeploymentRuntimeConfig verwendet wird. Als erledigt gilt die Aufgabe, wenn der Wert aus AZURE_FEDERATED_TOKEN_FILE aufgelöst wird und die unnötige Konfiguration entfernt werden kann, ohne das Beispiel-Setup zu beschädigen.

Vom Indexierungsmodell aus dem Issue-Text verfasst.

Beschreibung

enhancement
What problem are you facing?

The current Workload Identity configuration requires a few unnecessary configurations.

Specifying the federatedTokenFile value in the azure-workload-identity-creds.yaml is unnecessary as this value can be retrieved using the AZURE_FEDERATED_TOKEN_FILE env var which is automatically injected into Pods when we enable Workload Identity.

Example Pod:

apiVersion: v1
kind: Pod
metadata:
  labels:
    azure.workload.identity/use: "true"
spec:
  containers:
  - env:
    - name: AZURE_FEDERATED_TOKEN_FILE
      value: /var/run/secrets/azure/tokens/azure-identity-token

Specifying the volume details in the DeploymentRuntimeConfig is also unnecessary as this automatically injected into Pods when we enable Workload Identity. The following config should be sufficient.

apiVersion: pkg.crossplane.io/v1beta1
kind: DeploymentRuntimeConfig
metadata:
  name: function-msgraph
spec:
  deploymentTemplate:
    spec:
      replicas: 1
      selector: {}
      template:
        metadata:
          labels:
            azure.workload.identity/use: "true"
        spec:
          serviceAccountName: function-msgraph
          containers:
            - name: package-runtime
  serviceAccountTemplate:
    metadata:
      annotations:
        azure.workload.identity/client-id: "your-client-id"
      name: function-msgraph
How could this Function help solve your problem?

The function should resolve this value from the env var instead of expecting users to provide it.

Vorherrschende Sprache
Go
Sterne
4
Forks
6
PR-Merge-Kennzahlen
Keine gemergten PRs in 30 T.

Entwicklungsumgebung

  • Enthält ein Dockerfile oder eine Docker-Compose-Datei
  • Hat eine Pull-Request-Vorlage
  • Kein Beitragsleitfaden

Erste Schritte

  1. Lesen Sie das ganze Issue und danach den Beitragsleitfaden des Projekts.
  2. Schreiben Sie ins Issue, dass Sie es übernehmen — das erspart doppelte Arbeit.
  3. Forken Sie das Repository und arbeiten Sie in einem Branch.
  4. Öffnen Sie einen Pull Request, der die Issue-Nummer nennt.

Mehr aus upbound/function-msgraph

Alle Issues in upbound/function-msgraph

Ähnliche Issues

Weitere Issues zu Go

Neue Issues direkt in Ihr Postfach

Eine kurze Übersicht über anfängerfreundliche GitHub-Issues.