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