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
- Crie uma origem do Media CDN.
- Crie um serviço de CDN de mídia.
- 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:
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 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 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 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 WASM das extensões de serviço
Salve o arquivo YAML.
Execute o comando
gcloud edge-cache services import
:gcloud edge-cache services import SERVICE_NAME \ --source=FILENAME.yaml
A seguir
- Saiba mais sobre os conceitos das extensões de serviço.
- Aprenda a preparar e fazer upload dos arquivos necessários para criar plug-ins usando extensões de serviço.
- Saiba como criar um plug-in.