Esegui il deployment dei plug-in di Service Extensions nelle route di Media CDN

Questa pagina descrive come eseguire il deployment dei plug-in di Service Extensions Route di Media CDN.

Puoi utilizzare Media CDN con Service Extensions per aggiungere codice personalizzato al percorso di elaborazione richiesta-risposta. Questa personalizzazione consente di accedere a una vasta gamma di casi d'uso leggeri.

Per ulteriori informazioni sui concetti di Service Extensions, consulta Panoramica di Service Extensions.

Prima di iniziare

  1. Crea un'origine Media CDN.
  2. Crea un servizio Media CDN.
  3. Crea un plug-in utilizzando Service Extensions.

Esegui il deployment di un plug-in di Service Extensions in una route Media CDN

Per eseguire il deployment di un plug-in di Service Extensions in un Media CDN percorso, segui questi passaggi:

  1. Per esportare la configurazione corrente del servizio in un file YAML, esegui il comando gcloud edge-cache services export:

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

    Sostituisci quanto segue:

    • SERVICE_NAME: il nome del Servizio Media CDN
    • FILENAME: il nome del file YAML
  2. In Cloud Shell, utilizza un editor di testo per modificare il file YAML.

  3. Aggiorna i percorsi nel file per aggiungere l'intestazione wasmAction come mostrato nell'esempio seguente:

      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
    

    Sostituisci quanto segue:

    • SERVICE_NAME: il nome del Servizio Media CDN
    • DOMAIN_NAME: il dominio di Servizio Media CDN
    • PROJECT_NUMBER: il valore numero progetto
    • ORIGIN_NAME: l'origine dei contenuti
    • WASM_ACTION: le estensioni di servizio Azione WASM
  4. Salva il file YAML.

  5. Esegui il comando gcloud edge-cache services import:

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

Passaggi successivi