Diensterweiterungs-Plug-ins in Media CDN-Routen bereitstellen

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

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

Weitere Informationen zu Diensterweiterungen-Konzepten finden Sie unter Diensterweiterungen

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 Plug-in für Diensterweiterungen in einem Media CDN bereit: führen Sie diese Schritte aus:

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

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

    Ersetzen Sie Folgendes:

    • SERVICE_NAME: der Name des Media CDN-Dienst
    • 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 in im folgenden Beispiel:

      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-Dienst
    • DOMAIN_NAME: die Domain des Media CDN-Dienst
    • PROJECT_NUMBER: die Projektnummer
    • ORIGIN_NAME: der Ursprung des Inhalts
    • WASM_ACTION: die Diensterweiterungen WASM-Aktion
  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