キャッシュDNS情報の取得とネットワークの登録
お客様がご利用になるキャッシュDNS情報はAPIにて予め取得する必要があります。また、キャッシュDNSを利用するネットワークも予め登録する必要があります。
キャッシュDNS情報の取得(GET /contracts)
API「GET /contracts」により契約情報を取得できます。
API「GET /contracts」の応答結果の例は以下のとおりです。
{ |
"request_id": "00000000-AAAA-BBBB-CCCC-000000000000", |
"service_code": "xpd0000000", |
"result": { |
"kind": "Contract", |
"service_code": "xpd0000000", |
"state": "RUNNING", |
"doh_names": [ |
"example.xsp-dns.jp." |
], |
"dns_ips": { |
"id": 3, |
"ns0_ipv4": "192.0.2.1", |
"ns0_ipv6": "2001:db8:1::1", |
"ns1_ipv4": "203.0.113.1", |
"ns1_ipv6": "2001:db8:2::1" |
}, |
"metadata": { |
"labels": {} |
} |
} |
} |
ネットワークの登録(PUT /dns_acls)
API「PUT /dns_acls」によりネットワークを登録できます。また、ネットワークの登録が完了した後に、API「GET /dns_acls」を使用することで設定値を確認できます。
API「GET /dns_acls」の応答結果の例は以下のとおりです。
{ |
"request_id": "00000000-AAAA-BBBB-CCCC-000000000000", |
"service_code": "xpd0000000", |
"result": { |
"kind": "DNSACL", |
"networks": [ |
"10.0.0.0/24" |
] |
} |
} |