BYO 프로덕션 CDN에 대한 푸시 무효화 구성
푸시 무효화는 작성자가 콘텐츠 변경 사항을 게시할 때마다 고객의 프로덕션 CDN(예: www.yourdomain.com
)에 있는 콘텐츠를 자동으로 제거합니다.
콘텐츠는 URL 및 캐시 태그/키로 제거됩니다.
푸시 무효화를 설정하려면 다음 2단계가 필요합니다.
구성
푸시 무효화는 현재 다음 공급업체의 CDN에 대해 지원됩니다.
푸시 무효화는 프로젝트 구성(Sharepoint의 Excel 통합 문서 이름 .helix/config.xlsx
또는 Google 드라이브의 Google 시트 이름 .helix/config
)에 특정 속성을 추가하여 사용할 수 있습니다.
다음 섹션에서는 푸시 무효화를 설정하는 데 필요한 공급업체 특정 속성에 대해 설명합니다.
Fastly
구성 속성:
Fastly API 토큰 만들기
- 개인 API 토큰(으)로 이동
- "Create Token" 클릭,
- 이름(예:
"Production Site Purge Token"
) 입력 - 드롭다운 목록에서 "특정 서비스" 및 프로덕션 서비스를 선택합니다.
- "콘텐츠 선택 제거(purge_select) — URL 또는 대리 키별로 제거" 확인란을 선택합니다.
- "만료 기간 제한 없음" 선택,
- "Create Token" 클릭,
- 팝업 창에 표시된 생성된 토큰 값을 복사합니다.
이 도구를 사용하여 자격 증명의 유효성을 검사할 수 있습니다.
Akamai
구성 속성
푸시 무효화는 Akamai 빠른 제거 API, 특히 URL로 삭제 및 캐시 태그로 삭제 를 사용합니다.
빠른 제거 API 자격 증명은 다음으로 구성됩니다.
host = akaa-XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.luna.akamaiapis.net
client_token = akab-XXXXXXXXXXXXXXXX-XXXXXXXXXXXXXXXX
client_secret = XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
access_token = akab-XXXXXXXXXXXXXXXX-XXXXXXXXXXXXXXXX
사용자 지정 권한으로 API 클라이언트 만들기의 지침에 따라 생성할 수 있습니다.
ID 및 액세스 관리
API 클라이언트 만들기
필요한 그룹/역할 권한:
이 도구를 사용하여 자격 증명의 유효성을 검사할 수 있습니다.
Cloudflare
구성 속성
API 토큰 만들기
- API 토큰(으)로 이동
- "Create Token" 클릭,
- 맨 아래의 "사용자 지정 토큰 만들기"로 이동하여 "시작하기"를 클릭합니다.
- 토큰 이름(예:
"Production Site Purge Token"
) 입력 - 권한: "영역", "캐시 삭제", "삭제"
- 영역 리소스: "Include", "Specific zone", "<프로덕션 영역>"
- "요약으로 계속"을 클릭합니다.
- "Create Token" 클릭,
- 생성된 토큰 값을 복사합니다.
엔터프라이즈 플랜의 사이트만 URL 및 캐시 키로 외과적으로 삭제됩니다. 작성자가 콘텐츠 변경 내용을 게시할 때마다 Enterprise가 아닌 사이트에서 대신 모두 제거 가 수행됩니다.
이 도구를 사용하여 자격 증명의 유효성을 검사할 수 있습니다.
CloudFront
NB: CloudFront는 캐시 태그/키로 제거를 지원하지 않습니다. 캐시 태그/키로 지우기는 항상 모두 지우기를 트리거합니다.
구성 속성
AWS 자격 증명 만들기
AWS 콘솔에서 IAM 대시보드를 엽니다.
사용자 선택 -> 사용자 추가:
사용자 이름을 입력하고 "액세스 키 - 프로그래밍 방식 액세스"를 선택합니다.
"권한 설정" 창에서 "그룹 만들기"를 클릭합니다.
그룹 이름을 입력하고 CloudFrontFullAccess 정책을 선택합니다.
사용자를 만듭니다.
마지막으로 액세스 키 ID 및 보안 액세스 키 값을 복사합니다.
이 도구를 사용하여 자격 증명의 유효성을 검사할 수 있습니다.
옵트인 요청 헤더
프로덕션 CDN은 긴 캐시 TTL을 활성화하기 위해 다음 옵트인 헤더를 원본으로 보내야 합니다.
X-Push-Invalidation: enabled