Implantar plug-ins de extensão de serviços 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 extensões de serviço para adicionar um código personalizado ao caminho de processamento de solicitação-resposta. Essa personalização desbloqueia uma grande 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 de CDN de mídia.
  3. Crie um plug-in usando as extensões de serviço.

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

Para implantar um plug-in de extensões de serviço 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 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 editar o arquivo YAML.

  3. Atualize as rotas no arquivo para adicionar o cabeçalho wasmAction, conforme mostrado 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 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.yaml
    

A seguir