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
- Crie uma origem do Media CDN.
- Crie um serviço do Media CDN.
- 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:
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 alterar 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 Media CDNPROJECT_NUMBER
: o número do projetoORIGIN_NAME
: a origem do conteúdo.WASM_ACTION
: a ação WASM de 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"
A seguir
- Saiba mais sobre os conceitos das extensões de serviço.
- Saiba como preparar e fazer upload dos arquivos necessários para criar plug-ins usando as extensões de serviço.
- Saiba como criar um plug-in.