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 as 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 do Service Extensions, 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 do Service Extensions 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 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.