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
- Crie uma origem do Media CDN.
- Crie um serviço do Media CDN.
- 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:
Para exportar a configuração atual do serviço para um arquivo YAML, execute o
gcloud edge-cache services exportcomando:gcloud edge-cache services export SERVICE_NAME \ --destination=FILENAME.yamlSubstitua:
SERVICE_NAME: o nome do serviço do Media CDNFILENAME: o nome do arquivo YAML
No Cloud Shell, use um editor de texto para editar o arquivo YAML.
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_ACTIONSubstitua:
SERVICE_NAME: o nome do serviço do Media CDNDOMAIN_NAME: o domínio do serviço do Media CDNPROJECT_NUMBER: o número do projetoORIGIN_NAME: a origem do conteúdoWASM_ACTION: a ação do Service Extensions Wasm
Salve o arquivo YAML.
Execute o
gcloud edge-cache services importcomando:gcloud edge-cache services import SERVICE_NAME \ --source=FILENAME.yaml
A seguir
- Saiba mais sobre os conceitos do Service Extensions.
- Saiba como preparar e fazer upload dos arquivos necessários para criar plug-ins usando o Service Extensions.
- Saiba como criar um plug-in.