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
- Crie uma origem da 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õ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:
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 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 da Media CDNDOMAIN_NAME
: o domínio do serviço Media CDN.PROJECT_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 de extensões de serviço.
- Saiba como preparar e fazer upload dos arquivos necessários para criar plug-ins usando extensões de serviço.
- Saiba como criar um plug-in.