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

Nesta página, descrevemos como implantar plug-ins de extensões de serviço em rotas da 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 permite 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 da 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ões de serviço em uma rota do Media CDN

Para implantar um plug-in de extensões de serviço em uma rota da 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 da 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 da 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 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