사전 확인 사항
Cloudflare의 User API를 통합하려면 아래 사항이 필요합니다.
아래와 같은 권한 중 하나 이상 보유한 계정이 필요합니다.
- Cloudflare의 Super Admin
- SCIM Provisioning
- Account Settings Read
- Account Settings Write
개요
Cloudflare의 User API를 통합하면, PoPs에서 Cloudflare 사용자 정보들을 확인할 수 있습니다.
- Cloudflare 사용자의 이름
- Cloudflare 사용자의 로그인 ID 또는 이메일
- Cloudflare 사용자의 역할
- Cloudflare 사용자의 상태
- Cloudflare 사용자의 2fa 활성 여부(수정해야함)
- Cloudflare 사용자의 api 접근 가능 여부
Cloudflare 앱 인스턴스에 User API 통합하기
- Megazone PoPs 워크스페이스 관리 콘솔에 관리자 계정으로 로그인합니다.
Cloudflare 앱 인스턴스 상세 페이지에서 [설정] 탭으로 이동하여 좌측 서브 메뉴의 [통합] 또는 통합 섹션의 [통합 여부]를 클릭하여 통합 페이지로 이동합니다.
[새 통합 및 연결] 버튼을 클릭합니다.
API 통합 페이지에서 API 인증 정보 및 추가 정보를 입력합니다.
[account id]와 [bearer token]은 다음과 같은 방법으로 확인하여 입력합니다.
❶ Cloudflare에 Super Administrator 역할을 보유한 계정 혹은 SCIM Provisioning, Account Settings Write, Account Settings Read 권한 중 하나라도 보유한 계정으로 로그인합니다.
❷ Cloudflare 대시보드 url에서 확인한 account id 값을 복사하거나 Account Home에서 더보기 버튼의 [Copy account ID]로 복사한 값을 PoPs 통합하기 화면의 [account id] 입력칸에 붙여넣기 합니다.
❸ 이제 [bearer] 값을 구하기 위해 우측 상단의 내 계정에서 [Profile]을 클릭합니다.
❹ My Profile에서 API Tokens로 이동한 다음 [Create Token]을 클릭합니다.
❺ Template을 이용하거나 Custom Token을 만들어 permissions에서 SCIM Provisioning, Account Settings Write, Account Settings Read 권한 중 하나라도 포함되도록 토큰을 생성합니다.
❻ 토큰 생성이 완료되면 copy하여 토큰을 복사하여 PoPs 통합하기 화면에서 [Bearer] 입력칸에 붙여넣기 합니다.
API를 사용하기 위한 권한이 충분히 부여되어 있으면 통합됨으로 표시됩니다
※ 만약 통합에 실패하면 아래 사항을 확인한 뒤 다시 시도해주세요.
- API를 사용하기 위한 Plan 조건을 만족하는 통합을 시도했는지
- API 통합 시 요구하는 정보를 정확히 입력했는지
API 통합이 완료되면, Docker 앱 인스턴스 내 [사용자] 탭에서 Docker Hub 사용자 정보를 확인할 수 있습니다.
댓글
댓글 0개
댓글을 남기려면 로그인하세요.