Media CDN 경로에서 서비스 확장 프로그램 플러그인 배포

이 페이지에서는 Media CDN 경로에서 서비스 확장 프로그램 플러그인을 배포하는 방법을 설명합니다.

서비스 확장 프로그램과 함께 Media CDN을 사용해서 요청-응답 처리 경로에 커스텀 코드를 추가할 수 있습니다. 이러한 맞춤설정은 여러 가지 가벼운 사용 사례를 잠금 해제합니다.

서비스 확장 프로그램 개념에 대한 자세한 내용은 서비스 확장 프로그램 개요를 참조하세요.

시작하기 전에

  1. Media CDN 원본 만들기
  2. Media CDN 서비스 만들기
  3. 서비스 확장 프로그램을 사용하여 플러그인 만들기

Media CDN 경로에서 서비스 확장 프로그램 플러그인 배포

Media CDN 경로에서 서비스 확장 프로그램 플러그인을 배포하려면 다음 단계를 수행합니다.

  1. 현재 서비스 구성을 YAML 파일로 내보내려면 gcloud edge-cache services export 명령어를 실행합니다.

      gcloud edge-cache services export SERVICE_NAME \
          --destination=FILENAME.yaml
    

    다음을 바꿉니다.

    • SERVICE_NAME: Media CDN 서비스의 이름입니다.
    • FILENAME: YAML 파일의 이름입니다.
  2. Cloud Shell에서 텍스트 편집기를 사용하여 YAML 파일을 수정합니다.

  3. 다음 예시에 표시된 것처럼 파일의 경로를 업데이트하여 wasmAction 헤더를 추가합니다.

      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
    

    다음을 바꿉니다.

    • SERVICE_NAME: Media CDN 서비스의 이름입니다.
    • DOMAIN_NAME: Media CDN 서비스의 도메인입니다.
    • PROJECT_NUMBER: 프로젝트 번호입니다.
    • ORIGIN_NAME: 콘텐츠 원본입니다.
    • WASM_ACTION: 서비스 확장 프로그램 WASM 작업입니다.
  4. YAML 파일을 저장합니다.

  5. gcloud edge-cache services import 명령어를 실행합니다.

      gcloud edge-cache services import SERVICE_NAME \
          --source="FILENAME"
    

다음 단계