Implante plug-ins de extensões de serviço em rotas do Media CDN

Esta página descreve como implantar plug-ins de extensões de serviço em Rotas do Media CDN.

É possível usar o Media CDN com as extensões de serviço para adicionar código personalizado ao caminho de processamento de solicitação-resposta. Essa personalização permite uma ampla variedade de casos de uso leves.

Para mais informações sobre os conceitos das extensões de serviço, consulte Visão geral das extensões de serviço.

Antes de começar

  1. Crie uma origem do Media CDN.
  2. Crie um serviço do Media CDN.
  3. Criar um plug-in usando extensões de serviço.

Implantar um plug-in de extensões de serviço em uma rota do Media CDN

Para implantar um plug-in de extensões de serviço em um Media CDN do trajeto, siga estas etapas:

  1. Para exportar a configuração atual do serviço para um arquivo YAML, execute O comando gcloud edge-cache services export:

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

    Substitua:

    • SERVICE_NAME: o nome do serviço do Media CDN
    • FILENAME: o nome do arquivo YAML
  2. No Cloud Shell, use um editor de texto para alterar o arquivo YAML.

  3. Atualize as rotas no arquivo para adicionar o cabeçalho wasmAction, conforme mostrado em exemplo a seguir:

      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
    

    Substitua:

    • SERVICE_NAME: o nome do Serviço de CDN de mídia
    • DOMAIN_NAME: o domínio do Serviço de CDN de mídia
    • PROJECT_NUMBER: o número do projeto
    • ORIGIN_NAME: a origem do conteúdo.
    • WASM_ACTION: a ação do WASM das extensões de serviço
  4. Salve o arquivo YAML.

  5. Execute o comando gcloud edge-cache services import:

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

A seguir