IBM Cloud Docs
セカンダリーゾーンの作成

セカンダリーゾーンの作成

UI、CLI、またはAPIを使用してセカンダリゾーンを作成する。

コンソールでセカンダリーゾーンを作成する

UIを使ってセカンダリーゾーンを作成するには、以下の手順を踏む:

  1. DNS Services・インスタンスの**カスタム・リゾルバ・**セクションに移動し、セカンダリ・ゾーンを作成するカスタム・リゾルバを選択します。
  2. カスタムリゾルバの詳細ページで、セカンダリゾーンタブを選択する。
  3. セカンダリーゾーンの作成 」をクリックします。
  4. セカンダリーゾーンの名前を入力します。
  5. オプションで、セカンダリーゾーンの説明を入力する。
  6. IXFR対応またはAXFR対応のDNSサーバーのIPアドレスを、カンマで区切って最大2つまで入力してください。
  7. 「作成」 をクリックします。

新しいセカンダリゾーンは、カスタムリゾルバの詳細ページのセカンダリゾーンのリストに表示され、デフォルトで有効になります。

CLIからセカンダリーゾーンを作成する

CLIを使用してセカンダリー・ゾーンを作成するには、以下のコマンドを実行します:

ibmcloud dns secondary-zone-create RESOLVER_ID --name NAME --transfer-from ADDRESS1,ADDRESS2 [--description DESCRIPTION] [--enabled true|false] [-i, --instance INSTANCE] [--output FORMAT]

ここで、

  • RESOLVER_IDはカスタムリゾルバのIDである。 必須。
  • --nameの値はセカンダリゾーンの名前である。
  • --transfer-from値は、セカンダリゾーンデータの転送元のDNSサーバの アドレスである。
  • --description値はセカンダリゾーンの説明である。
  • --enabled値は、セカンダリゾーンが有効かどうかを指定する。
  • -i, --instance value は、インスタンス名または ID です。 設定されていない場合は、 ibmcloud dns instance-target INSTANCE で指定されたコンテキスト・インスタンスが使用される。
  • --output値は出力フォーマットを指定する。 現在サポートされているフォーマットは、JSON のみです。

APIを使ったセカンダリーゾーンの作成

APIを使ってセカンダリーゾーンを作成するには、以下の手順に従ってください:

  1. 正しい変数を使用して API 環境をセットアップします。
  2. API コマンドで使用する以下の値を変数に格納します。
    • INSTANCE_ID。これは、サービス・インスタンスの固有 ID です。
    • RESOLVER_ID。これは、カスタム・リゾルバーの固有 ID です。
    • X-Correlation-ID(オプション) リクエストを一意に識別する。
  3. すべての変数が開始されたら、セカンダリゾーンを作成する:
curl -X POST   https://api.dns-svcs.cloud.ibm.com/v1/instances/2be5d4a7-78f0-4c62-a957-41dc15342777/custom_resolvers/ddbe7a53-7971-46dc-b021-420335c31562/secondary_zones   -H 'Content-Type: application/json'   -H 'Authorization: Bearer xxxxxx'   -d '{
  "description": "secondary zone",
  "zone": "example.com",
  "enabled": false,
  "transfer_from": [
    "10.0.0.7"
  ]
}'