0Pricing
Edge Computing with Cloudflare Workers & Deno · Lektion

Umgebungsvariablen und Secrets in Workers

Konfigurieren Sie Ihren Cloudflare Worker mit Umgebungsvariablen und verwalten Sie Secrets wie API-Schlüssel sicher.

Umgebungsvariablen und Secrets in Workers ist eine kostenlose Edge Computing with Cloudflare Workers & Deno-Lektion auf CoddyKit. Dies ist Lektion 4 von 4. Du kannst die komplette Lektion unten kostenlos lesen – dann übst du sie direkt im Browser mit einem integrierten Code-Editor und einem KI-Tutor rund um die Uhr. Sie ist Teil des Edge Computing with Cloudflare Workers & Deno-Lernpfads, und dein Fortschritt wird über Web und CoddyKit-App synchronisiert. Der Edge Computing with Cloudflare Workers & Deno-Kurs umfasst insgesamt 4 Lektionen.

Teile dieser Lektion wurden noch nicht übersetzt und werden auf Englisch angezeigt.

Why Configuration Matters

Hardcoding values like API keys into your Worker is insecure and inflexible. Environment variables and secrets keep config out of your code.

Vars vs Secrets

Workers distinguish two kinds:

  • Vars: plain text config, visible in dashboard
  • Secrets: encrypted, write-only values like keys and tokens

Defining Vars in wrangler

Plain variables go in your wrangler.toml under a [vars] table.

# wrangler.toml
[vars]
API_BASE = 'https://api.example.com'
ENVIRONMENT = 'production'

Accessing the env Binding

In the modules format, config arrives as the env argument of your fetch handler.

export default {
  async fetch(request, env, ctx) {
    return new Response('Base: ' + env.API_BASE);
  }
};

Adding a Secret

Secrets are never stored in your repo. Add them with the Wrangler CLI, which prompts for the value.

wrangler secret put MY_API_KEY

Using a Secret

Secrets appear on the same env object as vars, so reading them is identical.

const res = await fetch('https://api.example.com/data', {
  headers: { Authorization: 'Bearer ' + env.MY_API_KEY }
});

Listing & Deleting Secrets

Manage secrets entirely from the CLI. You can list names (never values) and delete ones you no longer need.

wrangler secret list
wrangler secret delete MY_API_KEY

Per-Environment Config

Use named environments to give staging and production different values.

# wrangler.toml
[env.staging.vars]
ENVIRONMENT = 'staging'

Local Development Secrets

For local wrangler dev, put secrets in a .dev.vars file and add it to .gitignore so they never reach version control.

# .dev.vars
MY_API_KEY=local-test-key

Security Best Practices

Keep config safe:

  • Never commit secrets
  • Rotate keys periodically
  • Use secrets, not vars, for anything sensitive

Putting It Together

A typical Worker reads a public base URL from vars and an auth token from a secret, then calls an upstream API safely.

export default {
  async fetch(req, env) {
    const r = await fetch(env.API_BASE + '/me', {
      headers: { Authorization: 'Bearer ' + env.MY_API_KEY }
    });
    return new Response(await r.text());
  }
};

Quick Check

Test your config knowledge.

Recap

You learned the difference between vars and secrets, how to define and access them via the env binding, manage them with Wrangler, and keep sensitive values secure across environments.

Häufig gestellte Fragen

Ist die Lektion „Umgebungsvariablen und Secrets in Workers“ kostenlos?

Ja — der vollständige Text von „Umgebungsvariablen und Secrets in Workers“ ist hier im Web kostenlos zu lesen. Um sie interaktiv zu üben (integrierter Code-Editor und 24/7 KI-Tutor) und den Rest des Edge Computing with Cloudflare Workers & Deno-Kurses freizuschalten, upgrade auf CoddyKit PRO. Der Edge Computing with Cloudflare Workers & Deno-Kurs umfasst insgesamt 4 Lektionen.

Was lerne ich in „Umgebungsvariablen und Secrets in Workers“?

Konfigurieren Sie Ihren Cloudflare Worker mit Umgebungsvariablen und verwalten Sie Secrets wie API-Schlüssel sicher. Du übst Edge Computing with Cloudflare Workers & Deno mit praktischem Code, den du direkt im Browser ausführst, und ein 24/7 KI-Tutor beantwortet deine Fragen während du die Lektion bearbeitest.

Brauche ich Erfahrung, um Edge Computing with Cloudflare Workers & Deno zu starten?

Keine Vorkenntnisse erforderlich. Edge Computing with Cloudflare Workers & Deno auf CoddyKit ist für Anfänger bis fortgeschrittene Lernende strukturiert, sodass du hier starten oder von Anfang an beginnen und in deinem eigenen Tempo voranschreiten kannst. Dies ist Lektion 4 von 4.

Wie lange dauert die Lektion „Umgebungsvariablen und Secrets in Workers“?

Die meisten CoddyKit-Lektionen dauern etwa 5–10 Minuten. Jede ist kompakt und interaktiv, sodass du stetig Fortschritte machst und genau dort weitermachst, wo du aufgehört hast – im Web und in der App.

Kann ich in dieser Edge Computing with Cloudflare Workers & Deno-Lektion Code schreiben und ausführen?

Ja. Jede Edge Computing with Cloudflare Workers & Deno-Lektion enthält einen integrierten Code-Editor, sodass du echten Code direkt in deinem Browser schreibst und ausführst und sofort KI-Feedback erhältst — ohne lokale Einrichtung erforderlich.

Alle Lektionen in diesem Kurs

  1. Worker-Umgebung einrichten
  2. HTTP-Anfragen verarbeiten
  3. Ihren ersten Worker bereitstellen
  4. Umgebungsvariablen und Secrets in Workers
← Zurück zu Edge Computing with Cloudflare Workers & Deno