클라이언트 아이디·비번을 받지 않고 Cloudflare 멤버 초대 기능으로 DNS를 대신 수정하는 방법을 웹에이전시 실무 경험으로 정리했습니다. 초대부터 권한 회수까지 한 번에
이 글에서는 웹에이전시가 클라이언트의 Cloudflare 계정에 안전하게 접속해 DNS를 수정하는 방법을 알아봅니다. 실제 클라이언트 의뢰 작업을 진행하며 겪은 경험을 바탕으로, 계정 전체 로그인 정보를 넘겨받는 대신 멤버 초대를 활용하는 절차를 다룹니다. 이 안내를 통해 초대 요청, 권한 최소화, 작업 후 권한 회수까지 전 과정을 확인 할 수 있습니다.
Cloudflare 멤버 초대란 무엇인가요?
Cloudflare 멤버 초대는 계정 소유자가 다른 사람을 자기 계정에 참여시키는 기능입니다. 로그인 정보를 공유하지 않고, 초대받은 사람 각자의 Cloudflare 계정으로 해당 계정에 접근 할 수 있게 됩니다.
Cloudflare 공식 문서에 따르면 멤버 관리는 소유자가 ‘최고 관리자(Super Administrator)’ 역할일 때만 가능합니다. 초대받은 멤버에게는 정책(policy)이 부여되며, 이 정책은 역할(role)과 범위(scope)로 구성됩니다.
핵심은 "누구에게, 어떤 권한을, 어느 범위까지" 줄지 정할 수 있다는 점입니다. 그래서 웹에이전시처럼 특정 작업만 하는 외부 담당자에게 딱 필요한 권한만 줄 수 있습니다.
멤버(Member)란? 계정 소유자가 초대해 함께 계정을 관리하는 사용자입니다. 소유자가 부여한 역할 범위 안에서만 작업할 수 있습니다.

왜 아이디·비번 공유 대신 멤버 초대를 써야 할까?
계정 로그인 정보를 통째로 넘기는 방식은 보안 위험이 크기 때문에 이 방법을 많이 사용 합니다. 실제 클라이언트 작업을 하다 보면 일반 사용자일수록 "아이디랑 비밀번호를 알려줘야 하나요?"라며 불안해합니다.
직접 겪어 보니, 로그인 정보를 공유하면 결제 정보·다른 도메인·보안 설정까지 전부 노출됩니다. 게다가 클라이언트가 2단계 인증을 쓰고 있으면 로그인 자체가 번거로워집니다.
멤버 초대를 쓰면 이 문제가 한 번에 풀립니다. 담당자는 자기 계정으로 로그인하고, 클라이언트는 DNS 편집 권한만 열어 주면 됩니다. 작업이 끝나면 클라이언트가 언제든 접근을 회수할 수 있어 서로 마음이 편합니다.
클라이언트는 멤버를 어떻게 초대할까?
초대는 반드시 계정 소유자, 즉 클라이언트 쪽에서 진행해야 합니다. 웹에이전시가 대신 초대할 수는 없으니, 아래 절차를 클라이언트에게 안내하는 것이 실무의 핵심입니다.
클라이언트가 최고 관리자 역할이고 이메일 인증이 완료된 상태여야 초대가 가능합니다. 절차는 다음과 같습니다.
- Cloudflare 대시보드에 로그인한 뒤 해당 계정을 선택합니다.
- Manage Account > Members 페이지로 이동합니다.
- Invite(초대) 버튼을 클릭합니다.
- 웹에이전시 담당자의 이메일 주소를 입력합니다. (여러 명이면 쉼표로 구분)
- Policy 설정: 접근 범위(Scope)와 역할(Role)을 지정합니다.
- Create Policy를 누릅니다.
Invite(초대)를 눌러 초대를 발송합니다.
* 접근 범위: 계정에 1개 이상의 도메인을 관리하고 있다면 전체에 대한 접근 권한을 줄 수도 있지만 특정 도메인으로 한정 할 수 있습니다.
* 역할(Role) 부여: 여러 메뉴를 보고 설정을 변경해야 한다면 Role(역할) 을 부여하면 되고 이번 작업처럼 DNS 설정만 변경하면 된다면 Role 을 부여하는 것 보다 간단하게 하단 App Performance 에서 DNS 를 선택하면 이 부분에 대한 통제권을 부여한다라고 생각하면 됩니다.


초대 후 담당자 이메일로 초대 메일이 도착합니다. 메일의 링크를 눌러 수락하면 됩니다. 해당 이메일로 Cloudflare 계정이 없으면 새로 가입하고, 있으면 로그인 후 계정 전환 메뉴에서 클라이언트 계정을 선택하면 됩니다.

DNS 작업에는 어떤 권한만 주면 될까?
DNS 레코드만 수정한다면 클라이언트는 'DNS' 역할 하나만 부여하면 충분합니다. Cloudflare 역할 문서는 DNS 역할을 "Can edit DNS records(DNS 레코드를 편집할 수 있음)"로 정의합니다.
전체 관리자(Administrator)나 최고 관리자(Super Administrator)를 줄 필요가 없습니다. DNS 역할이면 A·CNAME·TXT·MX 등 레코드 추가·수정·삭제와 프록시 상태(주황/회색 구름) 전환까지 가능합니다.
실제 적용해 본 경험으로는, 클라이언트에게 "DNS 역할만 주시면 결제나 다른 설정은 손도 못 댑니다"라고 설명하니 승인 속도가 훨씬 빨라졌습니다. 권한을 최소화하는 것이 곧 신뢰를 얻는 방법입니다.
아래 표는 대표 역할별 권한 범위를 정리한 것입니다.
| 역할 | 권한 범위 | DNS 작업 적합도 |
|---|---|---|
| Super Administrator | 결제·멤버 관리 포함 전권 | 과함 (권장 안 함) |
| Administrator | 결제·멤버 제외 대부분 설정 | 과함 |
| DNS | DNS 레코드 편집 | 최적 |
| DNS (read only) | DNS 조회만 가능 | 수정 불가 |
표 출처: Cloudflare Account roles 문서 기준 정리, 2026년 확인

작업이 끝나면 권한을 어떻게 회수할까?
작업이 끝나면 클라이언트가 Members 페이지에서 해당 멤버를 회수(Remove member)하면 됩니다. Cloudflare에는 기간이 자동 만료되는 별도의 ‘임시 멤버’ 기능은 없고, 수동 회수 방식으로 임시 접근을 운영합니다.
회수 절차는 간단합니다. Members 페이지에서 해당 멤버 기록을 펼치고, 회수(Remove member) 후 확인하면 접근이 즉시 해제됩니다. Cloudflare 문서에도 동일하게 안내되어 있습니다.
실무 팁으로, 작업 완료 보고 시 "이제 멤버에서 저를 제거하셔도 됩니다"라고 먼저 안내하면 클라이언트가 보안 관리를 신경 쓰는 에이전시로 인식합니다. 작은 마무리 한마디가 신뢰로 이어집니다.

자주 묻는 질문
결론
Cloudflare 멤버 초대는 웹에이전시가 클라이언트 작업을 안전하게 대신하는 가장 실용적인 방법입니다. 핵심을 다시 정리하면 다음과 같습니다.
- 초대 주체: 초대는 반드시 계정 소유자인 클라이언트가 진행합니다.
- 권한 최소화: DNS 작업에는 ‘DNS’ 역할만 부여하면 충분합니다.
- 로그인 정보 불필요: 담당자는 본인 계정으로 접근하므로 아이디·비번 공유가 없습니다.
- 깔끔한 마무리: 작업 후 클라이언트가 멤버를 회수하면 접근이 즉시 해제됩니다.
앞으로 Cloudflare의 도메인 범위 역할이 더 낮은 요금제로 확대되면 접근 제어는 더 정교해질 전망입니다. 다음 클라이언트 작업부터는 로그인 정보를 요청하는 대신 이 초대 방식을 먼저 제안해 보세요. 보안에 신경 쓰는 전문 에이전시라는 인상을 남길 수 있습니다.
참고 자료
- Manage account members (멤버 초대·회수 절차)
Cloudflare Fundamentals Docs, 접속일 2026-08-18
https://developers.cloudflare.com/fundamentals/manage-members/manage/ - Account roles (역할별 권한 정의, DNS 역할 포함)
Cloudflare Fundamentals Docs, 접속일 2026-08-18
https://developers.cloudflare.com/fundamentals/manage-members/roles/ - Domain Scoped Roles are now generally available (도메인 범위 역할)
Cloudflare Blog, 접속일 2026-08-18
https://blog.cloudflare.com/domain-scoped-roles-ga/ - Members and permissions (멤버·권한 개요)
Cloudflare Fundamentals Docs, 접속일 2026-08-18
https://developers.cloudflare.com/fundamentals/manage-members/