Cette page explique comment déployer des plug-ins d'extensions de service dans les routes Media CDN.
Vous pouvez utiliser Media CDN avec des extensions de service pour ajouter du code personnalisé au chemin de traitement des requêtes et réponses. Une telle personnalisation permet d'accéder à une grande variété de cas d'utilisation légers.
Pour en savoir plus sur les concepts des extensions de service, consultez Présentation des extensions de service
Avant de commencer
- Créez une origine Media CDN.
- Créez un service Media CDN.
- Créez un plug-in à l'aide d'extensions de service.
Déployer un plug-in d'extensions de service dans une route Media CDN
Déployer un plug-in d'extensions de service dans un CDN Media CDN procédez comme suit:
Pour exporter la configuration actuelle de votre service dans un fichier YAML, exécutez la commande
gcloud edge-cache services export
:gcloud edge-cache services export SERVICE_NAME \ --destination=FILENAME.yaml
Remplacez les éléments suivants :
SERVICE_NAME
: nom du Service Media CDNFILENAME
: nom du fichier YAML
Dans Cloud Shell, modifiez le fichier YAML à l'aide d'un éditeur de texte.
Mettez à jour les routes dans le fichier pour ajouter l'en-tête
wasmAction
, comme indiqué dans l'exemple suivant: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
Remplacez les éléments suivants :
SERVICE_NAME
: nom du Service Media CDNDOMAIN_NAME
: domaine du Service Media CDNPROJECT_NUMBER
: le numéro du projetORIGIN_NAME
: origine du contenuWASM_ACTION
: extensions de service Action WASM
Enregistrez le fichier YAML.
Exécutez la commande
gcloud edge-cache services import
:gcloud edge-cache services import SERVICE_NAME \ --source="FILENAME"
Étape suivante
- En savoir plus sur les extensions de service les concepts de base.
- Découvrir comment préparer et importer les fichiers requis pour créer des plug-ins à l'aide d'extensions de service.
- Découvrez comment créer un plug-in.