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

Nesta página, descrevemos 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 código personalizado ao caminho de processamento de solicitação/resposta. Essa personalização desbloqueia uma ampla variedade de casos de uso leves.

Para mais informações sobre os conceitos das extensões de serviço, consulte a 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 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 alterar 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 Media CDN
    • PROJECT_NUMBER: o número do projeto
    • ORIGIN_NAME: a origem do conteúdo.
    • WASM_ACTION: a ação WASM de 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