セカンダリーゾーンの作成
UI、CLI、またはAPIを使用してセカンダリゾーンを作成する。
コンソールでセカンダリーゾーンを作成する
UIを使ってセカンダリーゾーンを作成するには、以下の手順を踏む:
- DNS Services・インスタンスの**カスタム・リゾルバ・**セクションに移動し、セカンダリ・ゾーンを作成するカスタム・リゾルバを選択します。
- カスタムリゾルバの詳細ページで、セカンダリゾーンタブを選択する。
- セカンダリーゾーンの作成 」をクリックします。
- セカンダリーゾーンの名前を入力します。
- オプションで、セカンダリーゾーンの説明を入力する。
- IXFR対応またはAXFR対応のDNSサーバーのIPアドレスを、カンマで区切って最大2つまで入力してください。
- 「作成」 をクリックします。
新しいセカンダリゾーンは、カスタムリゾルバの詳細ページのセカンダリゾーンのリストに表示され、デフォルトで有効になります。
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を使ってセカンダリーゾーンを作成するには、以下の手順に従ってください:
- 正しい変数を使用して API 環境をセットアップします。
- API コマンドで使用する以下の値を変数に格納します。
INSTANCE_ID
。これは、サービス・インスタンスの固有 ID です。RESOLVER_ID
。これは、カスタム・リゾルバーの固有 ID です。X-Correlation-ID
(オプション) リクエストを一意に識別する。
- すべての変数が開始されたら、セカンダリゾーンを作成する:
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"
]
}'