Esta página descreve como implementar plug-ins de extensões de serviços em rotas da RFC de conteúdo multimédia.
Pode usar a CDN de multimédia com extensões de serviço para adicionar código personalizado ao caminho de processamento de pedidos e respostas. Esta personalização desbloqueia uma grande variedade de exemplos de utilização simples.
Para mais informações sobre os conceitos das extensões de serviços, consulte o artigo Vista geral das extensões de serviços.
Antes de começar
- Crie uma origem da RFC de multimédia.
- Crie um serviço de RFC de multimédia.
- Crie um plug-in através das extensões de serviços.
Implemente um plug-in de extensões de serviço num caminho da RFC
Para implementar um plug-in de extensões de serviços numa rota de CDN de multimédia, siga estes passos:
Para exportar a configuração atual do seu serviço para um ficheiro YAML, execute o comando
gcloud edge-cache services export
:gcloud edge-cache services export SERVICE_NAME \ --destination=FILENAME.yaml
Substitua o seguinte:
SERVICE_NAME
: o nome do serviço Media CDNFILENAME
: o nome do ficheiro YAML
No Cloud Shell, use um editor de texto para editar o ficheiro YAML.
Atualize os trajetos no ficheiro para adicionar o cabeçalho
wasmAction
, conforme mostrado no exemplo seguinte: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 o seguinte:
SERVICE_NAME
: o nome do serviço Media CDNDOMAIN_NAME
: o domínio do serviço Media CDNPROJECT_NUMBER
: o número do projetoORIGIN_NAME
: a origem do conteúdoWASM_ACTION
: a ação WASM das extensões de serviço
Guarde o ficheiro YAML.
Execute o comando
gcloud edge-cache services import
:gcloud edge-cache services import SERVICE_NAME \ --source=FILENAME.yaml
O que se segue?
- Saiba mais sobre os conceitos das extensões de serviços.
- Saiba como preparar e carregar os ficheiros necessários para criar plug-ins através das extensões de serviços.
- Saiba como criar um plug-in.