Auf dieser Seite wird beschrieben, wie Sie Service Extensions-Plug-ins in Media CDN-Routen bereitstellen.
Sie können Media CDN mit Diensterweiterungen verwenden, um dem Anfrage-Antwort-Verarbeitungspfad benutzerdefinierten Code hinzuzufügen. Durch diese Anpassung lassen sich viele einfache Anwendungsfälle realisieren.
Weitere Informationen zu den Konzepten von Diensterweiterungen finden Sie unter Übersicht über Diensterweiterungen.
Hinweise
Diensterweiterungs-Plug-in in einer Media CDN-Route bereitstellen
So stellen Sie ein Service Extensions-Plug-in in einer Media CDN-Route bereit:
Wenn Sie die aktuelle Konfiguration Ihres Dienstes in eine YAML-Datei exportieren möchten, führen Sie den Befehl
gcloud edge-cache services export
aus:gcloud edge-cache services export SERVICE_NAME \ --destination=FILENAME.yaml
Ersetzen Sie Folgendes:
SERVICE_NAME
: der Name des Media CDN-DienstesFILENAME
: der Name der YAML-Datei
Bearbeiten Sie die YAML-Datei in Cloud Shell mit einem Texteditor.
Aktualisieren Sie die Routen in der Datei, um den
wasmAction
-Header hinzuzufügen, wie im folgenden Beispiel gezeigt:name: SERVICE_NAME routing: hostRules: - hosts: - DOMAIN_NAME pathMatcher: routes pathMatchers: - name: routes routeRules: - priority: '1' description: Route 1 matchRules: - prefixMatch: /plugins origin: projects/PROJECT_NUMBER/locations/global/edgeCacheOrigins/ORIGIN_NAME routeAction: wasmAction: projects/PROJECT_NUMBER/locations/global/wasmActions/WASM_ACTION
Ersetzen Sie Folgendes:
SERVICE_NAME
: der Name des Media CDN-DienstesDOMAIN_NAME
: die Domain des Media CDN-DienstesPROJECT_NUMBER
: die ProjektnummerORIGIN_NAME
: Der Ursprung des InhaltsWASM_ACTION
: die WASM-Aktion für Diensterweiterungen
Speichern Sie die YAML-Datei.
Führen Sie den Befehl
gcloud edge-cache services import
aus:gcloud edge-cache services import SERVICE_NAME \ --source=FILENAME.yaml
Nächste Schritte
- Weitere Informationen zu Diensterweiterungen
- Informationen zum Vorbereiten und Hochladen der erforderlichen Dateien zum Erstellen von Plug-ins mit Service Extensions
- Informationen zum Erstellen von Plugins