피드로 돌아가기
Dev.toSecurity
원문 읽기
API 기반 Cloudflare Access App 정밀 삭제 프로세스 구축
How to Delete a Cloudflare Access Application (Without Guesswork)
AI 요약
Context
Cloudflare Access Application 삭제 시 Scope 불일치로 인한 삭제 실패 사례 빈번. GUI 기반 관리의 불확실성을 제거하기 위한 API 중심의 명시적 삭제 워크플로우 필요.
Technical Solution
- API Token에 Access app read/delete 권한을 할당하여 보안 제어 적용
- Account-level과 Zone-level로 구분된 Endpoint 구조를 통한 Scope 명시화
- GET 요청 후 jq 필터링을 통한 정확한 app_id 식별로 오삭제 방지
- 식별된 app_id를 동일 Scope의 DELETE Endpoint에 매핑하는 일관성 유지
- 삭제 후 리스트 재조회를 통한 상태 검증 단계 포함으로 원자성 확보
실천 포인트
1. 삭제 대상의 Scope(Account vs Zone)를 먼저 확인했는가
2. API Token에 적절한 Permission(Read/Delete)이 부여되었는가
3. Name 기반이 아닌 Unique한 app_id를 통해 리소스를 식별했는가
4. DELETE 요청 후 GET 요청으로 실제 제거 여부를 검증했는가