Auf dieser Seite wird beschrieben, wie Sie Service Extensions-Plug-ins in Media CDN-Routen bereitstellen.
Sie können Media CDN mit Service Extensions verwenden, um benutzerdefinierten Code zum Verarbeitungspfad für Anfragen und Antworten hinzuzufügen. Durch diese Anpassung lassen sich viele einfache Anwendungsfälle realisieren.
Weitere Informationen zu den Konzepten von Service Extensions finden Sie unter Übersicht über Diensterweiterungen.
Hinweis
Service Extensions-Plug-in in einer Media CDN-Route bereitstellen
So stellen Sie ein Service Extensions-Plug-in in einer Media CDN-Route bereit:
Führen Sie den
gcloud edge-cache services exportBefehl aus, um die aktuelle Konfiguration Ihres Dienstes in eine YAML-Datei zu exportieren:gcloud edge-cache services export SERVICE_NAME \ --destination=FILENAME.yamlErsetzen 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
wasmActionHeader hinzuzufügen, wie in dem 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_ACTIONErsetzen 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 Service Extensions Wasm-Aktion
Speichern Sie die YAML-Datei.
Führen Sie den
gcloud edge-cache services importBefehl aus:gcloud edge-cache services import SERVICE_NAME \ --source=FILENAME.yaml
Nächste Schritte
- Weitere Informationen zu Service Extensions Konzepten.
- Informationen zum Vorbereiten und Hochladen der erforderlichen Dateien zum Erstellen von Plug-ins mit Service Extensions
- Informationen zum Erstellen von Plug-ins