Implantar plug-ins de extensão de serviços em rotas do Media CDN

Esta página descreve como implantar plug-ins do Service Extensions em rotas do Media CDN.

É possível usar o Media CDN com o Service Extensions para adicionar código personalizado ao caminho de tratamento de solicitação-resposta. Essa personalização desbloqueia uma grande variedade de casos de uso leves.

Para mais informações sobre os conceitos do Service Extensions, consulte Visão geral do Service Extensions.

Antes de começar

  1. Crie uma origem do Media CDN.
  2. Crie um serviço do Media CDN.
  3. Crie um plug-in usando o Service Extensions.

Implantar um plug-in do Service Extensions em uma rota do Media CDN

Para implantar um plug-in do Service Extensions em uma rota do Media CDN, siga estas etapas:

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

      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 editar o arquivo YAML.

  3. Atualize as rotas no arquivo para adicionar o cabeçalho wasmAction, conforme mostrado em no 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 do Media CDN
    • DOMAIN_NAME: o domínio do serviço do Media CDN
    • PROJECT_NUMBER: o número do projeto
    • ORIGIN_NAME: a origem do conteúdo
    • WASM_ACTION: a ação do Service Extensions Wasm
  4. Salve o arquivo YAML.

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

      gcloud edge-cache services import SERVICE_NAME \
          --source=FILENAME.yaml
    

A seguir