Auf dieser Seite wird beschrieben, wie du Plug-ins für Diensterweiterungen in Media CDN-Routen bereitstellen kannst.
Du kannst Media CDN mit Diensterweiterungen verwenden, um dem Verarbeitungspfad für Anfragen und Antworten benutzerdefinierten Code hinzuzufügen. Durch diese Anpassungen können eine Vielzahl von einfachen Anwendungsfällen abgedeckt werden.
Weitere Informationen zu den Konzepten von Diensterweiterungen finden Sie unter Übersicht über Diensterweiterungen.
Hinweise
- Erstelle einen Media CDN-Ursprung.
- Erstelle einen Media CDN-Dienst.
- Erstellen Sie ein Plug-in mithilfe von Diensterweiterungen.
Diensterweiterungs-Plug-in in einem Media CDN-Routing bereitstellen
So bereitest du ein Plug-in für Serviceerweiterungen 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 die
wasmAction
-Überschrift 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
: ProjektnummerORIGIN_NAME
: den Ursprung der InhalteWASM_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
- Weitere Informationen zum Vorbereiten und Hochladen der erforderlichen Dateien
- Weitere Informationen zum Erstellen eines Plug-ins