ゾーンファイルインポート | Z.com Cloud パブリッククラウド リファレンス

ゾーンファイルインポート

Description

指定したゾーンファイルをZ.com CloudのDNS上にインポートします。
既にZ.com CloudのDNS上に存在するドメインのゾーン情報はインポートすることができません。 

Request URL

Designate API v2.0

POST /v2/zones

Request Json

$ORIGIN example.com.
$TTL 3600
example.com.  IN NS  ns-a2.cloud.z.com.
example.com.  IN NS  ns-a1.cloud.z.com.
example.com.  IN NS  ns-a3.cloud.z.com.
example.com.  IN SOA  ns-a1.cloud.z.com. mail.example.com. 1585821802 3600 600 86400 3600
example.com.  IN A  1.2.3.4
mail.example.com.  IN A  1.2.3.4

Request Zone File

This operation does not accept a request body.

Request Parameters

Parameter Value Style Description
X-Auth-Token Userトークン header トークン発行 にて払い出されたID

Response

  • Normal response codes
201

Example

  • Request
curl -i -X POST \
-H "Content-Type: text/dns" \
-H "X-Auth-Token: トークンID" \
--data-binary @ゾーンファイル \
https://dns-service.jpt1.cloud.z.com/v2/zones
  • Response
HTTP/1.1 201 Created
Location: https://dns-service.jpt1.cloud.z.com/v2/zones/ドメインID
Content-Length: 481
Content-Type: application/json; charset=UTF-8
X-Openstack-Request-Id: req-4a0fd70e-f012-44fb-b6ee-66f866900efc
Date: Thu, 14 May 2020 02:36:45 GMT

{
 "zone": {
  "status": "ACTIVE", 
  "description": null, 
  "links": {
   "self": "https://dns-service.jpt1.cloud.z.com/v2/zones/ドメインID"
  }, 
  "updated_at": null, 
  "ttl": 3600, 
  "serial": 1589423803, 
  "id": "ドメインID", 
  "name": "ドメイン名.", 
  "created_at": "2020-05-14T02:36:43.000000", 
  "pool_id": "572ba08c-d929-4c70-8e42-03824bb24ca2", 
  "version": 1, 
  "project_id": "0e89980e26fd49cf8680c9873a527199", 
  "email": "Eメール"
 }
}