1060;1204; 글 보고 테스트해본 내용1064;데 필요한 ǥ16; 계실1648; 몰라서 메모해 .177;니다.
API 문서 : https://api.cloudflare.com/
(사용1473;1064; 요금1228;lj16; 무료요금1228;1077;니다.)
STEP0. 권한 Ǻ19;기
(1) API 토큰 0156;급0155;기 :
160; 160; 내 프/196;필 -> API 토큰 -> 토큰 생성
160; 160; 영역 DNS 편1665; 템플ና1; 사용 -> 영역 리소스에서 도메1064; 선택
(2) 글/196;벌 API Ȗ12; Ǻ19;기 :
160; 160; 내 프/196;필 -> API Ȗ12; -> Global API Key -> 보기
STEP1. Zone ID Ǻ19;기
curl -X GET -k
-H 'Content-Type: application/json'
-H 'X-Auth-Email: <1060;메1068;1452;소=클플아1060;디>'
-H 'X-Auth-Key: <글/196;벌Ȗ12;>'
-i 'https://api.cloudflare.com/client/v4/zones?/zones'
JSON 1025;NJ13; 1473; result.id가 Zone ID1077;니다.
STEP2. /112;코드 ID Ǻ19;기
curl -X GET -k
-H 'Content-Type: application/json'
-H 'X-Auth-Email: <1060;메1068;1452;소=클플아1060;디>'
-H 'X-Auth-Key: <글/196;벌Ȗ12;>'
-i 'https://api.cloudflare.com/client/v4/zones/<1316;아1060;디>/dns_records?name=<도메1064;(서브도메1064;포함)>'
JSON 1025;NJ13; 1473; result[0].id가 /112;코드 ID1077;니다.
STEP3. DNS 업데1060;트 (글/196;벌Ȗ12; 대신 API토큰 사용)
curl -X PUT -k
-H 'Content-Type: application/json'
-H 'Authorization: Bearer < API토큰>'
-i 'https://api.cloudflare.com/client/v4/zones/<1316;아1060;디>/dns_records/</112;코드아1060;디>'
--data '{"type":"A","name":"<도메1064;(서브도메1064;포함)>","content":"<새/196;운IP1452;소>","proxied":true}'
클플 프/197;시를 -124;/140;면 "proxied":false