Diensterweiterungs-Plug-ins in Media CDN-Routen bereitstellen

Auf dieser Seite wird beschrieben, wie Plug-ins für Diensterweiterungen in Media CDN-Routen bereitgestellt werden.

Sie können Media CDN mit Diensterweiterungen verwenden, um dem Verarbeitungspfad von Anfrage und Antwort benutzerdefinierten Code hinzuzufügen. Eine solche Anpassung ermöglicht eine Vielzahl einfacher Anwendungsfälle.

Weitere Informationen zu Diensterweiterungen-Konzepten finden Sie unter Diensterweiterungen – Übersicht.

Hinweise

  1. Erstellen Sie einen Media CDN-Ursprung.
  2. Erstellen Sie einen Media CDN-Dienst.
  3. Plug-in mithilfe von Diensterweiterungen erstellen

Plug-in für Diensterweiterungen in einer Media CDN-Route bereitstellen

So stellen Sie ein Diensterweiterungs-Plug-in in einer Media CDN-Route bereit:

  1. Führen Sie den Befehl gcloud edge-cache services export aus, um die aktuelle Konfiguration Ihres Dienstes in eine YAML-Datei zu exportieren:

      gcloud edge-cache services export SERVICE_NAME \
          --destination=FILENAME.yaml
    

    Ersetzen Sie Folgendes:

    • SERVICE_NAME: der Name des Media CDN-Dienstes
    • FILENAME: der Name der YAML-Datei
  2. Verwenden Sie in Cloud Shell einen Texteditor, um die YAML-Datei zu bearbeiten.

  3. Aktualisieren Sie die Routen in der Datei, um den Header wasmAction 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-Dienstes
    • DOMAIN_NAME: die Domain des Media CDN-Dienstes
    • PROJECT_NUMBER: die Projektnummer
    • ORIGIN_NAME: der Ursprung des Inhalts
    • WASM_ACTION: die WASM-Aktion für Diensterweiterungen
  4. Speichern Sie die YAML-Datei.

  5. Führen Sie den Befehl gcloud edge-cache services import aus:

      gcloud edge-cache services import SERVICE_NAME \
          --source="FILENAME"
    

Nächste Schritte