Diensterweiterungs-Plug-ins in Media CDN-Routen bereitstellen

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

  1. Erstelle einen Media CDN-Ursprung.
  2. Erstelle einen Media CDN-Dienst.
  3. 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:

  1. 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-Dienstes
    • FILENAME: der Name der YAML-Datei
  2. Bearbeiten Sie die YAML-Datei in Cloud Shell mit einem Texteditor.

  3. 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-Dienstes
    • DOMAIN_NAME: die Domain des Media CDN-Dienstes
    • PROJECT_NUMBER: Projektnummer
    • ORIGIN_NAME: den Ursprung der Inhalte
    • 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.yaml
    

Nächste Schritte