IBM Cloud Docs
DNS Services CLI リファレンス

DNS Services CLI リファレンス

以下の手順に従って使用してくださいIBM Cloud® DNS Servicesコマンドラインインターフェース (CLI)。

開始前に

DNS Services CLI プラグインとして実装されている IBM Cloud CLI を使用するには、以下の手順を実行してください。 このプラグインは、コマンド ライン ユーザー インターフェイスを通じてサービス インスタンスとそれに関連するリソースを管理する手段を提供します。

  1. IBM Cloud CLI をインストールします。

  2. インストールまたは更新 cloud-dns-services プラグインIBM Cloud CL.CLI.

    このプラグインをインストールするには、以下のコマンドを入力します。

    ibmcloud plugin install cloud-dns-services
    

    更新するには、次のようにします。

    ibmcloud plugin update cloud-dns-services
    

    インストールされているプラグインとバージョンを表示するには

    ibmcloud plugin list
    

インスタンス

管理DNS Services次の例を使用して instance コマンド。

ibmcloud dns instances

すべての DNS Services インスタンスをリストします。

   ibmcloud dns instances [--output FORMAT]

コマンド・オプション

--output
出力フォーマットを指定します。 現在、json サポートされている唯一の形式です。

ibmcloud dns instance-target

操作するコンテキスト サービス インスタンスを設定します。

   ibmcloud dns instance-target [INSTANCE] [--unset]

コマンド・オプション

インスタンス
DNS Services インスタンスの名前または ID。 存在する場合は、コンテキストインスタンスを operate; そうでない場合は、現在のコンテキスト インスタンスを表示します。
--unset
コンテキスト・インスタンスを設定解除します。

ibmcloud dns instance-create

DNS Services インスタンスを作成します。

使用 ibmcloud target -g RESOURCE_GROUP 作成する前にターゲットリソースグループを設定するDNS Services実例。 ibmcloud resource groups を使用して、使用可能なリソース・グループのリストを表示できます。

   ibmcloud dns instance-create INSTANCE_NAME PLAN [-g, --resource-group RESOURCE_GROUP] [--output FORMAT]

コマンド・オプション

instance_name
DNS Services インスタンスの名前。
計画
サービス・プランの名前または ID。
-g, --resource-group
リソース・グループの名前または ID。
--output
出力フォーマットを指定します。 現在、json サポートされている唯一の形式です。

ibmcloud dns instance-update

DNS Services インスタンスを更新します。

   ibmcloud dns instance-update INSTANCE [--name NAME] [--plan PLAN] [--output FORMAT]

コマンド・オプション

インスタンス
DNS Services インスタンスの名前または ID。
--name
DNS Services インスタンス名。
--plan
DNS Services プランの名前または ID。 ibmcloud dns plans を使用して、使用可能なプランを取得できます。
--output
出力フォーマットを指定します。 現在、json サポートされている唯一の形式です。

ibmcloud dns instance-delete

DNS Services インスタンスを削除します。

   ibmcloud dns instance-delete INSTANCE [--force] 

コマンド・オプション

インスタンス
DNS Services インスタンスの名前または ID。
--force
確認のプロンプトを出さずにインスタンスを削除します。

ibmcloud dns instance

DNS Services インスタンスの詳細を表示します。

   ibmcloud dns instance INSTANCE [--output FORMAT]

コマンド・オプション

インスタンス
DNS Services インスタンスの名前または ID。
--output
出力フォーマットを指定します。JSON のみがサポートされています。

ibmcloud dns plans

すべての DNS Services インスタンスをリストします。

   ibmcloud dns plans

ゾーン

DNSゾーンを管理するには、以下を使用します。zone コマンド。

ibmcloud dns zone-create

DNS ゾーンを作成します。

   ibmcloud dns zone-create ZONE_NAME [-d, --description DESC] [-l, --label LABEL] [-i, --instance INSTANCE] [--output FORMAT]

コマンド・オプション

ZONE_NAME
DNS ゾーンの名前。
-d, --description
DNS ゾーンの目的を説明するテキスト。
-l, --label
DNS ゾーンのラベル。
-i、 --instance実例
インスタンスの名前または ID。 設定されていない場合は、ibmcloud dns instance-target 使用されている。
--output FORMAT
出力フォーマットを指定します。 現在、json サポートされている唯一の形式です。

ibmcloud dns zone

DNS ゾーンの詳細情報を取得します。

   ibmcloud dns zone ZONE_ID [-i, --instance INSTANCE] [--output FORMAT]

コマンド・オプション

zone_id
DNS ゾーンの ID。
-i、 --instance実例
インスタンスの名前または ID。 設定されていない場合は、ibmcloud dns instance-target 使用されている。
--output FORMAT
出力フォーマットを指定します。 現在、json サポートされている唯一の形式です。

ibmcloud dns zone-update

DNS ゾーンの説明とラベルを更新します。

   ibmcloud dns zone-update ZONE_ID [-d, --description DESC] [-l, --label LABEL] [--instance INSTANCE] [--output FORMAT]

コマンド・オプション

zone_id
DNS ゾーンの ID。
-d, --description
DNS ゾーンの目的を説明するテキスト。
-l, --label
DNS ゾーンのラベル。
-i、 --instance実例
インスタンスの名前または ID。 設定されていない場合は、ibmcloud dns instance-target 使用されている。
--output FORMAT
出力フォーマットを指定します。 現在、json サポートされている唯一の形式です。

ibmcloud dns zone-delete

DNS ゾーンを削除します。

   ibmcloud dns zone-delete ZONE_ID [-i, --instance INSTANCE] [-f,--force]

コマンド・オプション

zone_id
DNS ゾーンの ID。
-i、 --instance実例
インスタンスの名前または ID。 設定されていない場合は、ibmcloud dns instance-target 使用されている。
-f, --force
確認のプロンプトを出さずにゾーンを削除します。

ibmcloud dns zones

サービス・インスタンスのすべての DNS ゾーンをリストします。

   ibmcloud dns zones [-i, --instance INSTANCE] [--output FORMAT]

コマンド・オプション

-i、 --instance実例
インスタンスの名前または ID。 設定されていない場合は、ibmcloud dns instance-target 使用されている。
--output FORMAT
出力フォーマットを指定します。 現在、json サポートされている唯一の形式です。

許可ネットワーク

以下の方法で許可されたネットワークを管理します permitted-network コマンド。

ibmcloud dns permitted-network-add

DNS ゾーンに、許可ネットワークを追加します。

   ibmcloud dns permitted-network-add ZONE_ID --vpc-crn VPC_CRN [--type TYPE] [-i, --instance INSTANCE] [--output FORMAT]

コマンド・オプション

zone_id
DNS ゾーンの ID。
--type
許可ネットワークのタイプ。 有効な値は vpc です。
--vpc-crn
VPC インスタンスの CRN。
-i、 --instance実例
インスタンスの名前または ID。 設定されていない場合は、ibmcloud dns instance-target 使用されている。
--output FORMAT
出力フォーマットを指定します。 現在、json サポートされている唯一の形式です。

ibmcloud dns permitted-network

許可ネットワークの詳細情報を取得します。

   ibmcloud dns permitted-network ZONE_ID PERMITTED_NETWORK_ID [-i, --instance INSTANCE] [--output FORMAT]

コマンド・オプション

zone_id
DNS ゾーンの ID。
許可されているネットワーク ID
許可ネットワークの ID。
-i、 --instance実例
インスタンスの名前または ID。 設定されていない場合は、ibmcloud dns instance-target 使用されている。
--output FORMAT
出力フォーマットを指定します。 現在、json サポートされている唯一の形式です。

ibmcloud dns permitted-network-remove

許可ネットワークを削除します。

   ibmcloud dns permitted-network-remove ZONE_ID PERMITTED_NETWORK_ID [-i, --instance INSTANCE] [-f,--force]

コマンド・オプション

zone_id
DNS ゾーンの ID。
許可されているネットワーク ID
許可ネットワークの ID。
--instance実例
インスタンスの名前または ID。 設定されていない場合は、ibmcloud dns instance-target 使用されている。
-f, --force
確認のプロンプトを出さずに、許可ネットワークを削除します。

ibmcloud dns permitted-networks

ゾーンの許可ネットワークをリストします。

   ibmcloud dns permitted-networks ZONE_ID [-i, --instance INSTANCE] [--output FORMAT]

コマンド・オプション

zone_id
DNS ゾーンの ID。
-i、 --instance実例
インスタンスの名前または ID。 設定されていない場合は、ibmcloud dns instance-target 使用されている。
--output FORMAT
出力フォーマットを指定します。 現在、json サポートされている唯一の形式です。

リソース・レコード

以下の方法でリソースレコードのパフォーマンスを管理します resource-record コマンド。

ibmcloud dns resource-record-create

DNS ゾーンのリソース・レコードを作成します。

   ibmcloud dns resource-record-create DNS_ZONE_ID (-r, --record-content @JSON_FILE | JSON_STRING) [-i, --instance INSTANCE] [--output FORMAT]
   ibmcloud dns resource-record-create DNS_ZONE_ID --type A --name NAME --ipv4 IP_ADDRESS [--ttl TTL]
   ibmcloud dns resource-record-create DNS_ZONE_ID --type AAAA --name NAME --ipv6 IP_ADDRESS [--ttl TTL]
   ibmcloud dns resource-record-create DNS_ZONE_ID --type CNAME --name NAME --cname CNAME [--ttl TTL]
   ibmcloud dns resource-record-create DNS_ZONE_ID --type PTR --name NAME --ptrdname PTRDNAME [--ttl TTL]
   ibmcloud dns resource-record-create DNS_ZONE_ID --type TXT --name NAME --text TEXT [--ttl TTL]
   ibmcloud dns resource-record-create DNS_ZONE_ID --type MX --name NAME --exchange EXCHANGE --preference PREFERENCE [--ttl TTL]
   ibmcloud dns resource-record-create DNS_ZONE_ID --type SRV --name NAME --service SERVICE --protocol PROTOCOL --priority PRIORITY --weight WEIGHT --port PORT --target TARGET  [--ttl TTL]

コマンド・オプション

zone_id
DNS ゾーンの ID。
--name
リソース・レコード名。
--type
リソース・レコード・タイプ。
--ipv4
IPv4 アドレス。
--ipv6
IPv6 アドレス。
--cname
正規名。
--ptrdname
関連 A または AAAA レコードのホスト名。
--text
人間が読めるテキスト。
--exchange
Exchange サーバーのホスト名。
--preference
MX レコードの優先順位。
--service
アンダースコアで始まる、希望するサービスのシンボル名 _
--protocol
必要なプロトコルのシンボリック名。
--port
ターゲット・サーバーのポート番号。
--weight
複数のターゲット・サーバー間に照会を分散させる場合の重み。
--priority
SRV レコードの優先順位。
--target
ターゲット・サーバーのホスト名。
--ttl
秒単位の存続時間。 デフォルト値は 900 です。 有効な値: 60、120、300、600、900、1800、3600、7200、18000、43200。
-r, --record-content
DNS リソース レコードを記述するために使用される JSON ファイルまたは JSON 文字列。 詳細については、-r --record-content の必須フィールドを参照してください。
-i、 --instance価値
インスタンスの名前または ID。 設定されていない場合は、dns instance-target INSTANCE 使用されている。
--output 値
出力フォーマットを指定します。 現在、json サポートされている唯一の形式です。

-r --record-content の必須フィールド

JSONデータの必須フィールドは type

リソース・レコード・タイプ。 有効な値は、AAAAACNAMEPTRTXTMXSRV です。

  • タイプ A、AAAA: 追加の必須フィールドは namerdata
    • name: リソース・レコード名。
    • rdata: リソース・レコードの内容。
      • ip: IPv4/IPv6 アドレス。
  • 追加のオプション・フィールドは ttl
    • ttl: 秒単位の存続時間。 デフォルト値は900です。 有効な値: 601203006009001800360072001800043200

サンプル JSON データ:

        {
             "name": "testA",
             "type": "A",
             "rdata": {
                 "ip": "1.2.3.4"
                }
        }
        {
            "name": "testAAAA",
            "type": "AAAA",
            "rdata": {
                "ip": "2001:0db8:0012:0001:3c5e:7354:0000:5db1"
            }
        }
  • タイプ CNAME: 追加の必須フィールドは namerdata
    • name: リソース・レコード名。
    • rdata: CNAME タイプのリソース レコードの内容。
      • cname: 正規名。
  • 追加のオプション・フィールドは ttl
    • ttl: 秒単位の存続時間。 デフォルト値は900です。 有効な値: 601203006009001800360072001800043200

サンプル JSON データ:

        {
            "name": "testCNAME",
            "type": "CNAME",
            "rdata": {
                "cname": "example.com"
            }
        }
  • タイプ PTR: 追加の必須フィールドは namerdata
    • name: リソース・レコード名。
    • rdata: タイプ PTR のリソース・レコードの内容。
      • ptrdname: 関連 A または AAAA レコードのホスト名。
  • 追加のオプション・フィールドは ttl
    • ttl: 秒単位の存続時間。 デフォルト値は900です。 有効な値: 601203006009001800360072001800043200

サンプル JSON データ:

        {
            "name": "1.2.3.4",
            "type": "PTR",
            "rdata": {
                "ptrdname": "testA.example.com"
            }
        }
  • タイプ TXT: 追加の必須フィールドは namerdata
    • name: リソース・レコード名。
    • rdata: タイプ TXT のリソース・レコードの内容。
      • text: 人間が読めるテキスト。
  • 追加のオプション・フィールドは ttl
    • ttl: 秒単位の存続時間。 デフォルト値は900です。 有効な値: 601203006009001800360072001800043200

サンプル JSON データ:

        {
            "name": "testTXT",
            "type":"TXT",
            "rdata": {
                "text": "text information"
            }
        }
  • タイプ MX: 追加の必須フィールドは namerdata
    • name: リソース・レコード名。
    • rdata: タイプ MX のリソース・レコードの内容。
      • exchange: Exchange サーバーのホスト名。
      • preference: MX レコードの優先度
  • 追加のオプション・フィールドは ttl
    • ttl: 秒単位の存続時間。 デフォルト値は900です。 有効な値: 601203006009001800360072001800043200

サンプル JSON データ:

        {
           "name": "testMX",
           "type": "MX",
           "rdata": {
                "preference": 10,
                "exchange": "mailserver.example.com"
            }
        }
  • タイプ SRV: 追加の必須フィールドは namerdataserviceprotocol
    • name: リソース・レコード名。
    • rdata: タイプ SRV のリソース・レコードの内容。
      • priority: SRV レコードの優先順位。
      • weight: 複数のターゲット・サーバー間に照会を分散させる場合の重み。
      • port: ターゲット・サーバーのポート番号。
      • target: ターゲット・サーバーのホスト名。
    • service: アンダースコアで始まる、希望するサービスのシンボル名 _
    • protocol: 必要なプロトコルのシンボリック名。
  • 追加のオプション・フィールドは ttl
    • ttl: 秒単位の存続時間。 デフォルト値は900です。 有効な値: 601203006009001800360072001800043200

サンプル JSON データ:

        {
            "type": "SRV",
            "name": "testSRV",
            "rdata": {
                "priority": 100,
                "weight": 100,
                "port": 8000,
                "target": "siphost.com"
            },
            "service": "_sip",
            "protocol": "udp"
        }

ibmcloud dns resource-record-update

DNS ゾーンのリソース・レコードを更新します。

   dns resource-record-update DNS_ZONE_ID RESOURCE_RECORD_ID (-r, --record-content @JSON_FILE | JSON_STRING) [-i, --instance INSTANCE] [--output FORMAT]
   ibmcloud dns resource-record-update DNS_ZONE_ID RESOURCE_RECORD_ID --name NAME --ipv4 IP_ADDRESS [--ttl TTL]
   ibmcloud dns resource-record-update DNS_ZONE_ID RESOURCE_RECORD_ID --name NAME --ipv6 IP_ADDRESS [--ttl TTL]
   ibmcloud dns resource-record-update DNS_ZONE_ID RESOURCE_RECORD_ID --name NAME --cname CNAME [--ttl TTL]
   ibmcloud dns resource-record-update DNS_ZONE_ID RESOURCE_RECORD_ID [--ttl TTL]
   ibmcloud dns resource-record-update DNS_ZONE_ID RESOURCE_RECORD_ID --name NAME --text TEXT [--ttl TTL]
   ibmcloud dns resource-record-update DNS_ZONE_ID RESOURCE_RECORD_ID --name NAME --exchange EXCHANGE --preference PREFERENCE [--ttl TTL]
   ibmcloud dns resource-record-update DNS_ZONE_ID RESOURCE_RECORD_ID --name NAME --priority PRIORITY --weight WEIGHT --port PORT --target TARGET  [--service SERVICE] [--protocol PROTOCOL] [--ttl TTL]

コマンド・オプション

zone_id
DNS ゾーンの ID。
レコード ID
レコードの ID。
--name
リソース・レコード名。
--type
リソース・レコード・タイプ。
--ipv4
IPv4 アドレス。
--ipv6
IPv6 アドレス。
--cname
正規名。
--ptrdname
関連 A または AAAA レコードのホスト名。
--text
人間が読めるテキスト。
--exchange
Exchange サーバーのホスト名。
--preference
MX レコードの優先順位。
--service
アンダースコアで始まる、希望するサービスのシンボル名 _
--protocol
必要なプロトコルのシンボリック名。
--port
ターゲット・サーバーのポート番号。
--weight
複数のターゲット・サーバー間に照会を分散させる場合の重み。
--priority
SRV レコードの優先順位。
--target
ターゲット・サーバーのホスト名。
--ttl
秒単位の存続時間。 デフォルト値は 900です。 有効な値: 601203006009001800360072001800043200
-r, --record-content
DNS リソース レコードを記述するために使用される JSON ファイルまたは JSON 文字列。 詳細については、-r, --record-content の必須フィールドを参照してください。
-i、 --instance実例
インスタンスの名前または ID。 名前が設定されていない場合は、ibmcloud dns instance-target 使用されている。
--output FORMAT
出力フォーマットを指定します。JSON のみがサポートされています。

-r, --record-content の必須フィールド

JSONデータの必須フィールドは name。 リソース・レコード名。

PTR レコードは、このフィールドを必要と_しません_。

  • タイプ A、AAAA: 追加の必須フィールドは rdata
    • rdata: リソース・レコードの内容。
      • ip: IPv4/IPv6 アドレス。
  • 追加のオプション・フィールドは ttl
    • ttl: 秒単位の存続時間。 デフォルト値は900です。 有効な値: 601203006009001800360072001800043200

サンプル JSON データ:

        {
             "name": "testA",
             "rdata": {
                 "ip": "1.2.3.4"
            }
        }
        {
            "name": "testAAAA",
            "rdata": {
                "ip": "2001:0db8:0012:0001:3c5e:7354:0000:5db1"
            }
        }
  • タイプ CNAME: 追加の必須フィールドは rdata
    • rdata: タイプ PTR のリソース・レコードの内容。
    • cname: 正規名。
  • 追加のオプション・フィールドは ttl
    • ttl: 秒単位の存続時間。 デフォルト値は900です。 有効な値: 601203006009001800360072001800043200

サンプル JSON データ:

        {
            "name": "testCNAME",
            "rdata": {
                "cname": "example.com"
            }
        }
  • タイプ PTR: 追加のオプション・フィールドは ttl
    • ttl: 秒単位の存続時間。 デフォルト値は900です。 有効な値: 601203006009001800360072001800043200

サンプル JSON データ:

        {
            "ttl": 360,
        }
  • タイプ TXT: 追加の必須フィールドは rdata
    • rdata: タイプ TXT のリソース・レコードの内容。
    • text: 人間が読めるテキスト。
  • 追加のオプション・フィールドは ttl
    • ttl: 秒単位の存続時間。 デフォルト値は900です。 有効な値: 601203006009001800360072001800043200

サンプル JSON データ:

        {
            "name": "testTXT",
            "rdata": {
                "text": "text information"
            }
        }
  • タイプ MX: 追加の必須フィールドは rdata
    • rdata: タイプ MX のリソース・レコードの内容。
      • exchange: Exchange サーバーのホスト名。
      • preference: MX レコードの優先度
  • 追加のオプション・フィールドは ttl
    • ttl: 秒単位の存続時間。 デフォルト値は900です。 有効な値: 601203006009001800360072001800043200

サンプル JSON データ:

        {
            "name": "testMX",
            "content": "smtp.example.com",
            "priority": 10
        }
  • タイプ SRV: 追加の必須フィールドは rdataserviceprotocol
    • rdata: タイプ SRV のリソース・レコードの内容。
      • priority: SRV レコードの優先順位。
      • weight: 複数のターゲット・サーバー間に照会を分散させる場合の重み。
      • port: ターゲット・サーバーのポート番号。
      • target: ターゲット・サーバーのホスト名。
    • service: 希望するサービスのシンボル名。アンダースコアで始まります。_
    • protocol: 必要なプロトコルのシンボリック名。
  • 追加のオプション・フィールドは ttl
    • ttl: 秒単位の存続時間。 デフォルト値は900です。 有効な値: 601203006009001800360072001800043200

サンプル JSON データ:

        {
            "name": "testSRV"
            "rdata": {
                "priority": 100,
                "weight": 100,
                "port": 8000,
                "target": "siphost.com"
            },
            "service": "_sip",
            "protocol": "udp"
        }

ibmcloud dns resource-record

DNS ゾーンのリソース・レコードの詳細情報を取得します。

   ibmcloud dns resource-record ZONE_ID RECORD_ID [-i, --instance INSTANCE] [--output FORMAT]

コマンド・オプション

zone_id
DNS ゾーンの ID。
レコード ID
リソース・レコードの ID。
-i、 --instance実例
インスタンスの名前または ID。 名前が設定されていない場合は、ibmcloud dns instance-target 使用されている。
--output FORMAT
出力フォーマットを指定します。 現在、json サポートされている唯一の形式です。

ibmcloud dns resource-record-delete

DNS ゾーンのリソース・レコードを削除します。

   ibmcloud dns resource-record-delete ZONE_ID RECORD_ID [-i, --instance INSTANCE] [-f,--force]

コマンド・オプション

zone_id : DNS ゾーンの ID。

レコード ID
リソース・レコードの ID。
-i、 --instance実例
インスタンスの名前または ID。 名前が設定されていない場合は、ibmcloud dns instance-target 使用されている。
-f, --force
確認のプロンプトを出さずにリソース・レコードを削除します。

ibmcloud dns resource-records

DNS ゾーンのすべてのリソース・レコードをリストします。

   ibmcloud dns resource-records ZONE_ID [-i, --instance INSTANCE] [--output FORMAT]

コマンド・オプション

zone_id
DNS ゾーンの ID。
--page
ページ分割された結果のページ番号 (デフォルトは 1)。
--per-page
ページあたりのリソース・レコード数。 最小: 50。 最大: 1000 (デフォルト 200)。
-i, --instance
インスタンスの名前または ID。 設定されていない場合は、ibmcloud instance-target INSTANCE 使用されている。
--output
出力フォーマットを指定します。 現在、json サポートされている唯一の形式です。

コマンド例

ページネーションを使用してリソース・レコードをリストします。

ibmcloud dns resource-records ZONE_ID --per-page 1000 --page 1

ページネーションを使用してリソース・レコードをリストするためのコマンド例

ibmcloud dns resource-records ZONE_ID --per-page 1000 --page 1

ibmcloud dns resource-records-import

BIND ゾーン・ファイルからリソース・レコードをインポートします。

ibmcloud dns resource-records-import DNS_ZONE_ID (--file FILE) [-i, --instance INSTANCE_NAME | INSTANCE_ID] [--output FORMAT]

コマンド・オプション

DNS ZONE_ID
DNS ゾーンの ID。
--file
インポートする BIND ゾーン・ファイル。 サポート・タイプ: A、AAAA、CNAME、MX、PTR、SRV、TXT。
-i, --instance
インスタンスの名前または ID。 設定されていない場合は、dns instance-target INSTANCE 使用されている。
--output
出力フォーマットを指定します。 現在、json サポートされている唯一の形式です。

インスタンス dns_records.cfg のゾーン f1d596fc-7e86-4b99-b912-9508167e9e56 の BIND ゾーン・ファイル dns-demo からリソース・レコードをインポートします。

ibmcloud dns resource-records-import f1d596fc-7e86-4b99-b912-9508167e9e56 --file dns_records.cfg -i "dns-demo"

ibmcloud dns resource-records-export

リソース・レコードを BIND ゾーン・ファイルにエクスポートします。

ibmcloud dns resource-records-export DNS_ZONE_ID [--file FILE] [-i, --instance INSTANCE_NAME | INSTANCE_ID] [--output FORMAT]

コマンド・オプション

DNS ZONE_ID
DNS ゾーンの ID。
--file
エクスポートされるリソース・レコードを保存する、BIND ゾーン・ファイル。
-i, --instance
インスタンスの名前または ID。 設定されていない場合は、dns instance-target INSTANCE 使用されている。
--output
出力フォーマットを指定します。 現在、json サポートされている唯一の形式です。

ゾーン f1d596fc-7e86-4b99-b912-9508167e9e56 のリソース・レコードを、インスタンス dns_records.cfg のゾーン・ファイル dns-demo にエクスポートします。

ibmcloud dns resource-records-export f1d596fc-7e86-4b99-b912-9508167e9e56 --file dns_records.cfg -i "dns-demo"

グローバル・ロード・バランサー

以下の方法でグローバルロードバランサーを管理します glb コマンド。

ibmcloud dns glb-create

ゾーンにグローバル・ロード・バランサーを作成します。

ibmcloud dns glb-create DNS_ZONE_ID --name NAME --default-pools POOL_LIST --fallback-pool POOL_ID [--description DESCRIPTION] [--enabled true|false] [--ttl TTL] [--az-pools AZPOOLS1 --az-pools AZPOOLS2] [-i, --instance INSTANCE] [--output FORMAT]

ibmcloud dns glb-create DNS_ZONE_ID (-j, --json @JSON_FILE | JSON_STRING) [-i, --instance INSTANCE] [--output FORMAT]

コマンド・オプション

DNS_DOMAIN_ID

DNS ゾーンの ID。 必須。

--json

グローバル ロード バランサーを記述するために使用される JSON ファイルまたは JSON 文字列。 必須。

  • JSON データ内の必須フィールドは、namefallback_pooldefault_pools です。
    • name: ロード・バランサーと関連付ける DNS ホスト名。
    • fallback_pool: 他のすべてのプールが正常ではないと判断されたときに使用するプール ID。
    • default_pools: フェイルオーバー優先度順に並べられたプール ID のリスト。
  • オプション・フィールドは、descriptionttlaz_poolsenabled です。
    • description: ロード・バランサーの説明テキスト。
    • ttl: このロード・バランサーから返された IP アドレス用の DNS エントリーの存続時間 (TTL)。
    • az_pools: リージョンのプール ID のリスト (フェイルオーバー優先度順) へのリージョンおよび国別コードのマッピング。
    • enabled: ロード バランサ プールが有効かどうかを決定します。 有効な値:truefalse。 その価値 on そして off は非推奨です。

サンプル JSON データ:

{
  "name": "glb01",
  "description": "Global load balancer 01",
  "enabled": false,
  "ttl": 300,
  "default_pools": ["cc1deb57-0eb4-45cb-94ce-a3c71c189d12"],
  "fallback_pool": "cc1deb57-0eb4-45cb-94ce-a3c71c189d12",
  "az_pools": [
    {
      "availability_zone": "us-south-1",
      "pools": [
        "0fc0bb7c-2fab-476e-8b9b-40fa14bf8e3d"
      ]
    },
    {
      "availability_zone": "us-south-2",
      "pools": [
        "f46eba57-f08e-4e38-a76c-f3370d457bd2"
      ]
    }
  ]
}
--name

ロード・バランサーと関連付ける DNS ホスト名。

--fallback-pool

他のすべてのプールが正常ではないと判断されたときに使用するプール ID。

--default-pools

フェイルオーバー優先度順に並べられたプール ID のリスト。

--description

ロードバランサーの説明テキスト。

--ttl

このロード・バランサーから返された IP アドレス用の DNS エントリーの存続時間 (TTL)。

--az-pools

リージョンと国コードをリージョンのプール ID リスト (フェイルオーバー優先度順) にマッピングします。

--enabled

ロード バランサ プールが有効かどうかを決定します。 有効な値は、truefalse です。

-i, --instance

インスタンスの名前または ID。 設定されていない場合は、dns instance-target INSTANCE 使用されている。

--output

出力フォーマットを指定します。 現在、json サポートされている唯一の形式です。

ゾーンにグローバルロードバランサを作成する demo.com:31984fea73a15b45779fa0df4ef62f9b

ibmcloud dns glb-create demo.com:31984fea73a15b45779fa0df4ef62f9b --json @glb.json -i "dns-demo"

ibmcloud dns glb-update

ゾーンのグローバル・ロード・バランサーを更新します。

ibmcloud dns glb-update DNS_ZONE_ID GLB_ID (-j, --json @JSON_FILE | JSON_STRING) [-i, --instance INSTANCE] [--output FORMAT]

ibmcloud dns glb-update DNS_ZONE_ID GLB_ID [--name NAME] [--default-pools POOL_LIST] [--fallback-pool POOL_ID] [--description DESCRIPTION] [--enabled true|false] [--ttl TTL] [--az-pools AZPOOLS1 --az-pools AZPOOLS2] [-i, --instance INSTANCE] [--output FORMAT]

コマンド・オプション

DNS_DOMAIN_ID

DNS ゾーンの ID。 必須。

GLB ID

グローバル ロード バランサーの ID。 必須。

--json

グローバル ロード バランサーを記述するために使用される JSON ファイルまたは JSON 文字列。 必須。

  • オプション・フィールドは、namefallback_pooldefault_poolsdescriptionttlaz_poolsenabled です。
    • name: ロード・バランサーと関連付ける DNS ホスト名。
    • fallback_pool: 他のすべてのプールが正常ではないと判断されたときに使用するプール ID。
    • default_pools: フェイルオーバー優先度順に並べられたプール ID のリスト。
    • description: ロード・バランサーの説明テキスト。
    • ttl: このロード・バランサーから返された IP アドレス用の DNS エントリーの存続時間 (TTL)。
    • az_pools: リージョンのプール ID のリスト (フェイルオーバー優先度順) へのリージョンおよび国別コードのマッピング。
    • enabled: ロード バランサ プールが有効かどうかを決定します。 有効な値:truefalse。 その価値 onoff 非推奨です。

サンプル JSON データ:

{
  "name": "glb01",
  "description": "Global load balancer 01",
  "enabled": false,
  "ttl": 300,
  "default_pools": ["cc1deb57-0eb4-45cb-94ce-a3c71c189d12"],
  "fallback_pool": "cc1deb57-0eb4-45cb-94ce-a3c71c189d12",
  "az_pools": [
    {
      "availability_zone": "us-south-1",
      "pools": [
        "0fc0bb7c-2fab-476e-8b9b-40fa14bf8e3d"
      ]
    },
    {
      "availability_zone": "us-south-2",
      "pools": [
        "f46eba57-f08e-4e38-a76c-f3370d457bd2"
      ]
    }
  ]
}
--name

ロード・バランサーと関連付ける DNS ホスト名。

--fallback-pool

他のすべてのプールが正常ではないと判断されたときに使用するプール ID。

--default-pools

フェイルオーバー優先度順に並べられたプール ID のリスト。

--description

ロードバランサーの説明テキスト。

--ttl

このロード・バランサーから返された IP アドレス用の DNS エントリーの存続時間 (TTL)。

--az-pools

リージョンと国コードをリージョンのプール ID リスト (フェイルオーバー優先度順) にマッピングします。

--enabled

ロード バランサ プールが有効かどうかを決定します。 有効な値は、truefalse です。

-i, --instance

インスタンスの名前または ID。 設定されていない場合は、dns instance-target INSTANCE 使用されている。

--output

出力フォーマットを指定します。 現在、json サポートされている唯一の形式です。

ゾーン 699d98642c564d2e855e9661899b7252 のグローバル・ロード・バランサー demo.com:31984fea73a15b45779fa0df4ef62f9b を更新します。

ibmcloud dns glb-update demo.com:31984fea73a15b45779fa0df4ef62f9b 699d98642c564d2e855e9661899b7252 --json @glb.json -i "dns-demo"

ibmcloud dns glb

ゾーンにグローバル・ロード・バランサーを表示します。

ibmcloud dns glb DNS_DOMAIN_ID GLB_ID [-i, --instance INSTANCE] [--output FORMAT]

コマンド・オプション

DNS_DOMAIN_ID
DNS ゾーンの ID。 必須。
GLB ID
グローバル ロード バランサーの ID。 必須。
-i, --instance
インスタンスの名前または ID。 設定されていない場合は、dns instance-target INSTANCE 使用されている。
--output
出力フォーマットを指定します。 現在、json サポートされている唯一の形式です。

ゾーン 699d98642c564d2e855e9661899b7252 のグローバル・ロード・バランサー demo.com:31984fea73a15b45779fa0df4ef62f9b を表示します。

ibmcloud dns glb demo.com:31984fea73a15b45779fa0df4ef62f9b 699d98642c564d2e855e9661899b7252 -i "dns-demo"

ibmcloud dns glb-delete

DNS ドメインのグローバル・ロード・バランサーを削除します。

ibmcloud dns glb-delete DNS_DOMAIN_ID GLB_ID [-i, --instance INSTANCE] [-f,--force]

コマンド・オプション

DNS_DOMAIN_ID
DNS ゾーンの ID。 必須。
GLB ID
グローバル ロード バランサーの ID。 必須。
-i, --instance
インスタンスの名前または ID。 設定されていない場合は、dns instance-target INSTANCE 使用されている。
-f, --force
確認のプロンプトを出さずにロード・バランサーを削除します。

ゾーン 699d98642c564d2e855e9661899b7252 のグローバル・ロード・バランサー demo.com:31984fea73a15b45779fa0df4ef62f9b を削除します。

ibmcloud dns glb-delete demo.com:31984fea73a15b45779fa0df4ef62f9b 699d98642c564d2e855e9661899b7252 -f -i "dns-demo"

ibmcloud dns glbs

ゾーンのすべてのロード・バランサーをリストします。

ibmcloud dns glbs DNS_ZONE_ID [-i, --instance INSTANCE] [--output FORMAT]

コマンド・オプション

DNS_DOMAIN_ID
DNS ゾーンの ID。 必須。
-i, --instance
インスタンスの名前または ID。 設定されていない場合は、dns instance-target INSTANCE 使用されている。
--output
出力フォーマットを指定します。 現在、json サポートされている唯一の形式です。

ゾーン demo.com:31984fea73a15b45779fa0df4ef62f9b のロード・バランサーをリストします。

ibmcloud dns glbs demo.com:31984fea73a15b45779fa0df4ef62f9b -i "dns-demo"

ibmcloud dns glb-pool-create

サービス・インスタンスの GLB プールを作成します。

ibmcloud dns glb-pool-create (-j, --json @JSON_FILE | JSON_STRING) [-i, --instance INSTANCE] [--output FORMAT]

ibmcloud dns glb-pool-create --name NAME --origins ORIGIN1 --origins ORIGIN2 [--description DESCRIPTION] [--enabled true|false] [--healthy-origins-threshold THRESHOLD] [--monitor MONITOR_ID] [--notification-channel CHANNEL] [--healthcheck-region REGION] [--healthcheck-subnets SUBNETS] [-i, --instance INSTANCE] [--output FORMAT]

コマンド・オプション

--json

グローバル ロード バランサ プールを記述するために使用される JSON ファイルまたは JSON 文字列。 必須。

  • JSON データ内の必須フィールドは nameorigins です。

    • name: ロード・バランサー・プールの名前。
    • origins: このプール内の起点のリスト。
  • オプション・フィールドは、descriptionhealthy_origins_thresholdenabledmonitornotification_channelhealthcheck_regionhealthcheck_subnets です。

    • description: ロード・バランサー・プールの説明テキスト。
    • healthy_origins_threshold: このプールでトラフィックを処理するために必要とする正常な起点の最小数。
    • enabled: ロード バランサ プールが有効かどうかを決定します。 有効な値は、truefalse です。
    • monitor: このプールに関連付けられるロード バランサ モニターの ID。
    • notification_channel: 通知チャネル。
    • healthcheck_region: VSI のヘルス・チェック・リージョン。 有効な値: us-southus-easteu-gbeu-duau-sydjp-tokbr-saoca-tor
    • healthcheck_subnets: VSI のヘルス・チェック・サブネット ID のリスト。

    モニターを接続してプールを作成するときに、DNS Services によりヘルス・チェック・サブネットからアドレスが 1 つ取得されます。 このヘルス チェック サブネットに十分な IP アドレスが使用可能であることを確認します。

サンプル JSON データ:

{
  "name": "us-pool",
  "description": "application server pool in US",
  "origins": [
    {
      "name": "us-app-dal10",
      "description": "dallas origin 10",
      "address": "1.1.1.1",
      "enabled": true
    },
    {
      "name": "us-app-dal12",
      "description": "dallas origin 12",
      "address": "2.2.2.2",
      "enabled": true
    }
  ],
  "healthy_origins_threshold": 1,
  "monitor": "f1aba936b94213e5b8dca0c0dbf1f9cc",
  "enabled": true,
  "notification_channel": "https://mywebsite.com/dns/webhook",
  "healthcheck_region": "us-south",
  "healthcheck_subnets": ["0716-a4c0c123-594c-4ef4-ace3-a08858540b5e"]
}
--name

ロードバランサー プールの名前。

--description

ロード バランサ プールの説明テキスト。

--healthy-origins-threshold

このプールがトラフィックを処理するために正常である必要があるオリジンの最小数。

--enabled

ロード バランサ プールが有効かどうかを決定します。 有効な値は、truefalse です。

--monitor

このプールに関連付けられるロード バランサ モニターの ID。

--notification-channel

通知チャネル。

healthcheck-region

VSI のヘルスチェック領域。 有効な値は、us-southus-easteu-gbeu-duau-sydjp-tok です。

ヘルス・チェック・サブネット

VSI のヘルスチェック サブネット ID のリスト。

-i, --instance

インスタンスの名前または ID。 設定されていない場合は、dns instance-target INSTANCE 使用されている。

--output

出力フォーマットを指定します。 現在、json サポートされている唯一の形式です。

インスタンス dns-demo の GLB プールを作成します。

ibmcloud dns glb-pool-create --json @glb-pool.json -i "dns-demo"

ibmcloud dns glb-pool-update

GLB プールの詳細を更新します。

ibmcloud dns glb-pool-update GLB_POOL_ID [--name NAME] [--enable-origin ORIGIN_NAME --enable-origin ORIGIN_NAME ...] [--disable-origin ORIGIN_NAME --disable-origin ORIGIN_NAME ...] [--add-origin ORIGIN_PARAMETER --add-origin ORIGIN_PARAMETER ...] [--remove-origin ORIGIN_NAME --remove-origin ORIGIN_NAME ...]  [--description DESCRIPTION] [--enabled true|false] [--healthy-origins-threshold THRESHOLD] [-detach-monitor] [--attach-monitor MONITOR_ID] [--healthcheck-region REGION] [--healthcheck-subnets SUBNETS] [-i, --instance INSTANCE] [--output FORMAT]

ibmcloud dns glb-pool-update GLB_POOL_ID (-j, --json @JSON_FILE | JSON_STRING) [-i, --instance INSTANCE] [--output FORMAT]

コマンド・オプション

GLB POOL_ID

グローバル ロード バランサ プールの ID。 必須。

--json

GLB プールを記述するために使用される JSON ファイルまたは JSON 文字列。 必須。

  • オプション・フィールドは、nameoriginsdescriptionhealthy_origins_thresholdenabledmonitornotification_channelhealthcheck_regionhealthcheck_subnets です。
    • name: ロード・バランサー・プールの名前。
    • origins: このプール内の起点のリスト。
    • description: ロード・バランサー・プールの説明テキスト。
    • healthy_origins_threshold: このプールでトラフィックを処理するために必要とする正常な起点の最小数。
    • enabled: ロード バランサ プールが有効かどうかを決定します。 有効な値は、truefalse です。
    • monitor: このプールに関連付けられるロード バランサ モニターの ID。
    • notification_channel: 通知チャネル。
    • healthcheck_region: VSI のヘルス・チェック・リージョン。 有効な値: us-southus-easteu-gbeu-duau-sydjp-tokbr-saoca-tor
    • healthcheck_subnets: VSI のヘルス・チェック・サブネット ID のリスト。

サンプル JSON データ:

{
  "name": "us-pool",
  "description": "application server pool in US",
  "origins": [
    {
      "name": "us-app-dal10",
      "description": "dallas origin 10",
      "address": "1.1.1.1",
      "enabled": true
    },
    {
      "name": "us-app-dal12",
      "description": "dallas origin 12",
      "address": "2.2.2.2",
      "enabled": true
    }
  ],
  "healthy_origins_threshold": 1,
  "monitor": "f1aba936b94213e5b8dca0c0dbf1f9cc",
  "enabled": true,
  "notification_channel": "https://mywebsite.com/dns/webhook",
  "healthcheck_region": "us-south",
  "healthcheck_subnets": ["0716-a4c0c123-594c-4ef4-ace3-a08858540b5e"]
}
--name

ロードバランサー プールの名前。

--description

ロード バランサ プールの説明テキスト。

--enable-origin

プール内で起点を有効にします。 値には ORIGIN_NAME または ORIGIN_ADDRESS を指定できます。

--disable-origin

プール内で起点を無効にします。 値には ORIGIN_NAME または ORIGIN_ADDRESS を指定できます。

--add-origin

プールに起点を追加します。 ORIGIN_NAME と ORIGIN_ADDRESS は必須です。 例えば、 --add-origin name=example,address=1.2.3.4,enabled=true,description=origin_description です。

--remove-origin

プールから起点を削除します。 値には ORIGIN_NAME または ORIGIN_ADDRESS を指定できます。

--detach-monitor

モニターを元のプールから切り離します。

--attach-monitor

モニターを元のプールに接続します。

--healthy-origins-threshold

このプールがトラフィックを処理するために正常である必要があるオリジンの最小数。

--enabled

ロード バランサ プールが有効かどうかを決定します。 有効な値は、truefalse です。

healthcheck-region

VSI のヘルスチェック領域。 有効な値:us-southus-easteu-gbeu-duau-sydjp-tokbr-saoca-tor

ヘルス・チェック・サブネット

VSI のヘルスチェック サブネット ID のリスト。

-i, --instance

インスタンスの名前または ID。 設定されていない場合は、dns instance-target INSTANCE 使用されている。

--output

出力フォーマットを指定します。 現在、json サポートされている唯一の形式です。

インスタンス 17b5962d775c646f3f9725cbc7a53df4 の GLB プール dns-demo を更新します。

ibmcloud dns glb-pool-update 17b5962d775c646f3f9725cbc7a53df4 --json @glb-pool.json -i "dns-demo"

ibmcloud dns glb-pool

GLB プールの詳細を表示します。

ibmcloud dns glb-pool GLB_POOL_ID [-i, --instance INSTANCE] [--output FORMAT]

コマンド・オプション

GLB POOL_ID
グローバル ロード バランサ プールの ID。 必須。
-i, --instance
インスタンスの名前または ID。 設定されていない場合は、dns instance-target INSTANCE 使用されている。
--output
出力フォーマットを指定します。 現在、json サポートされている唯一の形式です。

GLBプールの詳細を表示 17b5962d775c646f3f9725cbc7a53df4

ibmcloud dns glb-pool 17b5962d775c646f3f9725cbc7a53df4 -i "dns-demo"

ibmcloud dns glb-pool-delete

GLB プールを削除します。

ibmcloud dns glb-pool-delete GLB_POOL_ID [-i, --instance INSTANCE] [-f,--force]

コマンド・オプション

GLB POOL_ID
グローバル ロード バランサ プールの ID。 必須。
-i, --instance
インスタンスの名前または ID。 設定されていない場合は、dns instance-target INSTANCE 使用されている。
-f, --force
確認のプロンプトを出さずにロード・バランサー・プールを削除します。

GLB プール 17b5962d775c646f3f9725cbc7a53df4 を削除します。

ibmcloud dns glb-pool-delete 17b5962d775c646f3f9725cbc7a53df4 -f -i "dns-demo"

ibmcloud dns glb-pools

サービス・インスタンスのすべての GLB プールをリストします。

ibmcloud dns glb-pools [-i, --instance INSTANCE] [--output FORMAT]

コマンド・オプション

-i, --instance
インスタンスの名前または ID。 設定されていない場合は、dns instance-target INSTANCE 使用されている。
--output
出力フォーマットを指定します。 現在、json サポートされている唯一の形式です。

インスタンス dns-demo のすべての GLB プールをリストします。

ibmcloud dns glb-pools -i "dns-demo"

ibmcloud dns glb-monitor-create

サービス・インスタンスの GLB モニターを作成します。

ibmcloud dns glb-monitor-create (-j, --json @JSON_FILE | JSON_STRING) [-i, --instance INSTANCE] [--output FORMAT]

ibmcloud dns glb-monitor-create --name NAME --type TCP [--port PORT] [--description DESCRIPTION] [--interval INTERVAL] [--retries RETRY] [--timeout TIMEOUT] [-i, --instance INSTANCE] [--output FORMAT]

ibmcloud dns glb-monitor-create --name NAME --type (HTTP|HTTPS) --path PATH [--port PORT] [--description DESCRIPTION] [--method GET|HEAD] [--headers HEADER1 --headers HEADER2...] [--interval INTERVAL] [--retries RETRY] [--timeout TIMEOUT] [--allow-insecure true|false] [--expected-body BODY] [--expected-codes CODE] [-i, --instance INSTANCE] [--output FORMAT]

コマンド・オプション

--json

GLB モニターを記述するために使用される JSON ファイルまたは JSON 文字列。 必須。

  • JSON データ内の必須フィールドは nametype です。
    • name: ロード・バランサー・モニターの名前。
    • type: ヘルス・チェックに使用するプロトコル。 有効な値は、HTTPHTTPSTCP です。
  • オプション・フィールドは、descriptiontimeoutretriesinterval です。
    • description: ロード・バランサー・モニターの説明テキスト。
    • timeout: ヘルスチェックが失敗としてマークされるまでのタイムアウト (秒単位)。 有効な値は、1-10 です。
    • retries: オリジンが異常とマークされる前にタイムアウトが発生した場合に試行する再試行回数。 有効な値は、0-3 です。
    • interval: 各ヘルス・チェックの間隔。 有効な値は、60-3600 です。
  • のために TCP タイプのヘルスチェック。 追加の必須フィールドは port です。
    • port: ヘルス・チェックに使用する TCP ポート。
  • のために HTTP/HTTPS タイプのヘルスチェック。 追加の必須フィールドは expected_codes です。
    • expected_codes: ヘルスチェックの予想される HTTP 応答コードまたはコード範囲。 有効な値は、2002012022032042052062072082262xx です。
  • さらにオプション・フィールドとして、portexpected_bodymethodpathheaderallow_insecure があります。
    • port: ヘルスチェックが接続するポート番号。
    • expected_body: レスポンス本文で検索する大文字と小文字を区別しない部分文字列。
    • method: HTTP/HTTPS ベースのチェックに適用可能なヘルス チェックに使用する方法。 有効な値は、GETHEAD です。
    • path: 対象ヘルス・チェックへのエンドポイントのパス。
    • header: ヘルス・チェックで送信する HTTP 要求ヘッダー。
    • allow_insecure: HTTPS の使用をモニターするときに証明書を検証しない。 有効な値は、truefalse です。

サンプル JSON データ:

HTTP/HTTPS の場合:

{
  "name": "glbmonitor",
  "description": "Health monitor of web service",
  "type": "HTTPS",
  "method": "GET",
  "path": "/health",
  "headers": [
    {
      "name": "Host",
      "value": ["glb.example.com"]
    },
    {
      "name": "X-App-ID",
      "value":["abc123"]
    }
  ],
  "port": 443,
  "timeout": 5,
  "retries": 2,
  "interval": 90,
  "allow_insecure": false,
  "expected_codes": "2xx",
  "expected_body": "alive"
}

TCP の場合:

{
  "name": "glbmonitor",
  "description": "Health monitor of TCP",
  "type": "TCP",
  "port": 80,
  "timeout": 5,
  "retries": 2,
  "interval": 90
}
--name

ロード バランサー モニターの名前。

--type

ヘルス・チェックに使用するプロトコル。 有効な値は、HTTPHTTPSTCP です。

--description

ロード バランサー モニターの説明テキスト。

--timeout

ヘルスチェックが失敗としてマークされるまでのタイムアウト (秒単位)。 有効な値は 1-10 です。

--retries

オリジンが異常とマークされる前にタイムアウトが発生した場合に試行する再試行回数。 有効な値は 0-3 です。

--interval

各ヘルス・チェックの間隔。 有効な値は 60-3600 です。

--port

ヘルスチェックが接続するポート番号。

--expected-codes

予期される HTTP 応答コードまたはヘルス・チェックのコード範囲。 有効な値は、2002012022032042052062072082262xx です。

--expected-body

応答本文で検索する大文字と小文字を区別しない部分文字列。

--method

HTTP/HTTPS ベースのチェックに適用可能なヘルス チェックに使用する方法。 有効な値は、GETHEAD です。

--path

ヘルス・チェックを行う対象エンドポイントのパス。

--headers

ヘルス・チェックで送信する HTTP 要求ヘッダー。

--allow-insecure

モニターが HTTPS を使用する場合は証明書を検証しません。 有効な値は、onoff です。

-i, --instance

インスタンスの名前または ID。 設定されていない場合は、dns instance-target INSTANCE 使用されている。

--output

出力フォーマットを指定します。 現在、json サポートされている唯一の形式です。

インスタンス dns-demo の GLB モニターを作成します。

ibmcloud dns glb-monitor-create --json @glb-monitor.json -i "dns-demo"

ibmcloud dns glb-monitor-update

サービス・インスタンスの GLB モニターを更新します。

ibmcloud dns glb-monitor-update GLB_MON_ID (-j, --json @JSON_FILE | JSON_STRING) [-i, --instance INSTANCE] [--output FORMAT]

ibmcloud dns glb-monitor-update GLB_MON_ID [--name NAME] [--type TCP] [--port PORT] [--description DESCRIPTION] [--interval INTERVAL] [--retries RETRY] [--timeout TIMEOUT] [-i, --instance INSTANCE] [--output FORMAT]

ibmcloud dns glb-monitor-update GLB_MON_ID [--name NAME] [--type HTTP|HTTPS] [--expected-codes CODE] [--path PATH] [--port PORT] [--description DESCRIPTION] [--method GET|HEAD] [--headers HEADER1 --headers HEADER2...] [--interval INTERVAL] [--retries RETRY] [--timeout TIMEOUT] [--allow-insecure true|false] [--expected-body BODY] [--expected-codes CODE] [-i, --instance INSTANCE] [--output FORMAT]

コマンド・オプション

GLB_ モニター ID

グローバル ロード バランサ モニターの ID。 必須。 --json

GLB モニターを記述するために使用される JSON ファイルまたは JSON 文字列。 必須。

  • オプション・フィールドは、nametypedescriptiontimeoutretriesinterval です。
    • name: ロード・バランサー・モニターの名前。
    • type: ヘルス・チェックに使用するプロトコル。 有効な値は、HTTPHTTPSTCP です。
    • description: ロード・バランサー・モニターの説明テキスト。
    • timeout: ヘルスチェックが失敗としてマークされるまでのタイムアウト (秒単位)。 有効な値は、1-10 です。
    • retries: オリジンが異常とマークされる前にタイムアウトが発生した場合に試行する再試行回数。 有効な値は、0-3 です。
    • interval: 各ヘルス・チェックの間隔。 有効な値は、60-3600 です。
  • のために TCP タイプのヘルスチェック。 追加のオプション・フィールドは port
    • port: ヘルス・チェックに使用する TCP ポート。
  • のために HTTP/HTTPS タイプのヘルスチェック。 さらにオプション・フィールドとして、expected_codesportexpected_bodymethodpathheaderallow_insecure があります。
    • expected_codes: 予期される HTTP 応答コードまたはヘルス・チェックのコード範囲。 有効な値は、2002012022032042052062072082262xx です。
    • port: ヘルスチェックが接続するポート番号。
    • expected_body: レスポンス本文で検索する大文字と小文字を区別しない部分文字列。
    • method: HTTP/HTTPS ベースのチェックに適用可能なヘルスチェックに使用する方法。 有効な値は、GETHEAD です。
    • path: 対象ヘルス・チェックへのエンドポイントのパス。
    • header: ヘルス・チェックで送信する HTTP 要求ヘッダー。
    • allow_insecure: HTTPS の使用をモニターするときに証明書を検証しない。 有効な値は、onoff です。

サンプル JSON データ:

HTTP/HTTPS の場合:

{
  "name": "glbmonitor",
  "description": "Health monitor of web service",
  "type": "HTTPS",
  "method": "GET",
  "path": "/health",
  "headers": [
    {
      "name": "Host",
      "value": ["glb.example.com"]
    },
    {
      "name": "X-App-ID",
      "value":["abc123"]
    }
  ],
  "port": 443,
  "timeout": 5,
  "retries": 2,
  "interval": 90,
  "allow_insecure": false,
  "expected_codes": "2xx",
  "expected_body": "alive"
}

TCP の場合:

{
  "name": "glbmonitor",
  "description": "Health monitor of TCP",
  "type": "TCP",
  "port": 80,
  "timeout": 5,
  "retries": 2,
  "interval": 90
}
--name

ロード バランサー モニターの名前。

--type

ヘルス・チェックに使用するプロトコル。 有効な値は、HTTPHTTPSTCP です。

--description

ロード バランサー モニターの説明テキスト。

--timeout

ヘルスチェックが失敗としてマークされるまでのタイムアウト (秒単位)。 有効な値は 1-10 です。

--retries

オリジンが異常とマークされる前にタイムアウトが発生した場合に試行する再試行回数。 有効な値は 0-3 です。

--interval

各ヘルス・チェックの間隔。 有効な値は 60-3600 です。

--port

ヘルスチェックが接続するポート番号。

--expected-codes

予期される HTTP 応答コードまたはヘルス・チェックのコード範囲。 有効な値は、2002012022032042052062072082262xx です。

--expected-body

応答本文で検索する大文字と小文字を区別しない部分文字列。

--method

HTTP/HTTPS ベースのチェックに適用可能なヘルス チェックに使用する方法。 有効な値は、GETHEAD です。

--path

ヘルス・チェックを行う対象エンドポイントのパス。

--headers

ヘルス・チェックで送信する HTTP 要求ヘッダー。

--allow-insecure

モニターが HTTPS を使用する場合は証明書を検証しません。 有効な値は、onoff です。

-i, --instance

インスタンスの名前または ID。 設定されていない場合は、dns instance-target INSTANCE 使用されている。

--output

出力フォーマットを指定します。 現在、json サポートされている唯一の形式です。

インスタンス f1aba936b94213e5b8dca0c0dbf1f9cc の GLB モニター dns-demo を更新します。

ibmcloud dns glb-monitor-update f1aba936b94213e5b8dca0c0dbf1f9cc --json @glb-monitor.json -i "dns-demo"

ibmcloud dns glb-monitor

グローバル ロード バランサー モニターの詳細を表示します。

ibmcloud dns glb-monitor GLB_MON_ID [-i, --instance INSTANCE] [--output FORMAT]

コマンド・オプション

GLB_ モニター ID
グローバル ロード バランサ モニターの ID。 必須。
-i, --instance
インスタンスの名前または ID。 設定されていない場合は、dns instance-target INSTANCE 使用されている。
--output
出力フォーマットを指定します。 現在、json サポートされている唯一の形式です。

GLBモニターの詳細を表示する f1aba936b94213e5b8dca0c0dbf1f9cc

ibmcloud dns glb-monitor f1aba936b94213e5b8dca0c0dbf1f9cc -i "dns-demo"

ibmcloud dns glb-monitor-delete

サービス・インスタンスの GLB モニターを削除します。

ibmcloud dns glb-monitor-delete GLB_MON_ID [-i, --instance INSTANCE] [-f,--force]

コマンド・オプション

GLB_ モニター ID
グローバル ロード バランサ モニターの ID。 必須。
-i, --instance
インスタンスの名前または ID。 設定されていない場合は、dns instance-target INSTANCE 使用されている。
-f, --force
確認のプロンプトを出さずにロード・バランサー・モニターを削除します。

GLBモニターを削除する f1aba936b94213e5b8dca0c0dbf1f9cc

ibmcloud dns glb-monitor-delete f1aba936b94213e5b8dca0c0dbf1f9cc -f -i "dns-demo"

ibmcloud dns glb-monitors

サービス・インスタンスの GLB モニターをリストします。

ibmcloud dns glb-monitors [-i, --instance INSTANCE] [--output FORMAT]

コマンド・オプション

-i, --instance
インスタンスの名前または ID。 設定されていない場合は、dns instance-target INSTANCE 使用されている。
--output
出力フォーマットを指定します。 現在、json サポートされている唯一の形式です。

インスタンス dns-demo のすべての GLB モニターをリストします。

ibmcloud dns glb-monitors -i "dns-demo"

カスタム・リゾルバー

以下のカスタム・リゾルバー・コマンドを使用して、カスタム・リゾルバーを管理します。

ibmcloud dns custom-resolver-create

サービス・インスタンスのカスタム・リゾルバーを作成します。

ibmcloud dns custom-resolver-create --name NAME [--location LOCATION1] [--location LOCATION2] [-description DESCRIPTION] [-f, --force] [-i, --instance INSTANCE] [--output FORMAT]

コマンド・オプション

-n, --name
カスタム・リゾルバーの名前。
-d, --description
カスタム・リゾルバーの説明テキスト。
-f, --force
2 か所未満の場所でカスタム リゾルバを作成できるようにします。
--location
カスタム リゾルバが実行される場所。 ロケーション・サブネット CRN は必須です。 例えば、 --location subnet1,enable  --location subnet2,disable です。
-i, --instance
インスタンスの名前または ID。 設定されていない場合は、dns instance-target INSTANCE 使用されている。
--output
出力フォーマットを指定します。 現在、json サポートされている唯一の形式です。

インスタンス dns-demo のカスタム・リゾルバーを作成します。

ibmcloud dns custom-resolver-create --name "example" --location crn:v1:bluemix:public:is:us-south-1:a/01652b251c3ae2787110a995d8db0135::subnet:0716-b49ef064-0f89-4fb1-8212-135b12568f04,enable --description "demo" -i "dns-demo"

ibmcloud dns custom-resolver-update

サービス・インスタンスのカスタム・リゾルバーを更新します。

ibmcloud dns custom-resolver-update RESOLVER_ID [--name NAME] [--enabled true|false] [--description DESCRIPTION] [-i, --instance INSTANCE] [--output FORMAT]

コマンド・オプション

リゾルバー ID
カスタム リゾルバの ID。
-n, --name
カスタム・リゾルバーの名前。
-d, --description
カスタム・リゾルバーの説明テキスト。
--enabled
カスタム リゾルバを有効にするかどうかを決定します。
-i, --instance
インスタンスの名前または ID。 設定されていない場合は、dns instance-target INSTANCE 使用されている。
--output
出力フォーマットを指定します。 現在、json サポートされている唯一の形式です。

インスタンス f1aba936b94213e5b8dca0c0dbf1f9cc のカスタム・リゾルバー dns-demo を更新します。

ibmcloud dns custom-resolver-update f1aba936b94213e5b8dca0c0dbf1f9cc --name "example" --enabled true -description "demo" -i "dns-demo"

ibmcloud dns custom-resolver

サービス インスタンスのカスタム リゾルバの詳細を取得します。

ibmcloud dns custom-resolver RESOLVER_ID [-i, --instance INSTANCE] [--output FORMAT]

コマンド・オプション

リゾルバー ID
カスタム リゾルバの ID。
-i, --instance
インスタンスの名前または ID。 設定されていない場合は、dns instance-target INSTANCE 使用されている。
--output
出力フォーマットを指定します。 現在、json サポートされている唯一の形式です。

インスタンス f1aba936b94213e5b8dca0c0dbf1f9cc のカスタム・リゾルバー dns-demo を取得します。

ibmcloud dns custom-resolver f1aba936b94213e5b8dca0c0dbf1f9cc -i "dns-demo"

ibmcloud dns custom-resolvers

サービス・インスタンスのカスタム・リゾルバーをリストします。

ibmcloud dns custom-resolvers [-i, --instance INSTANCE] [--output FORMAT]

コマンド・オプション

-i, --instance
インスタンスの名前または ID。 設定されていない場合は、dns instance-target INSTANCE 使用されている。
--output
出力フォーマットを指定します。 現在、json サポートされている唯一の形式です。

インスタンス dns-demo のカスタム・リゾルバーをリストします。

ibmcloud dns custom-resolvers -i "dns-demo"

ibmcloud dns custom-resolver-delete

サービス・インスタンスのカスタム・リゾルバーを削除します。

ibmcloud dns custom-resolver-delete RESOLVER_ID [-i, --instance INSTANCE] [-f, --force]

コマンド・オプション

リゾルバー ID
カスタム リゾルバの ID。
-i, --instance
インスタンスの名前または ID。 設定されていない場合は、dns instance-target INSTANCE 使用されている。
--f, --force
確認のプロンプトを出さずにカスタム・リゾルバーを削除します。

インスタンス f1aba936b94213e5b8dca0c0dbf1f9cc のカスタム・リゾルバー dns-demo を削除します。

ibmcloud dns custom-resolver-delete f1aba936b94213e5b8dca0c0dbf1f9cc -i "dns-demo"

ibmcloud dns custom-resolver-location-add

サービス インスタンスのカスタム リゾルバの場所を追加します。

ibmcloud dns custom-resolver-location-add RESOLVER_ID --subnet SUBNET_CRN [--enabled true|false] [-i, --instance INSTANCE] [--output FORMAT]

コマンド・オプション

リゾルバー ID
カスタム リゾルバの ID。
--subnet
サブネットの CRN。
--enabled
カスタム リゾルバの場所を有効にするかどうかを決定します。
-i, --instance
インスタンスの名前または ID。 設定されていない場合は、dns instance-target INSTANCE 使用されている。
--output
出力フォーマットを指定します。 現在、json サポートされている唯一の形式です。

カスタムリゾルバに場所を追加する f1aba936b94213e5b8dca0c0dbf1f9cc 例えば dns-demo

ibmcloud dns custom-resolver-location-add f1aba936b94213e5b8dca0c0dbf1f9cc --subnet crn:v1:bluemix:public:is:us-south-1:a/01652b251c3ae2787110a995d8db0135::subnet:0716-b49ef064-0f89-4fb1-8212-135b12568f04 --enabled true -i "dns-demo"

ibmcloud dns custom-resolver-location-update

サービス インスタンスのカスタム リゾルバの場所を更新します。

ibmcloud dns custom-resolver-location-update RESOLVER_ID LOCATION_ID [--subnet SUBNET_CRN] [--enabled true|false] [-i, --instance INSTANCE] [--output FORMAT]

コマンド・オプション

リゾルバー ID
カスタム リゾルバの ID。
LOCATION_ID
カスタム リゾルバの場所の ID。
--subnet
サブネットの CRN。
--enabled
カスタム リゾルバの場所を有効にするかどうかを決定します。
-i, --instance
インスタンスの名前または ID。 設定されていない場合は、dns instance-target INSTANCE 使用されている。
--output
出力フォーマットを指定します。 現在、json サポートされている唯一の形式です。

場所を更新する 9a234ede-c2b6-4c39-bc27-d39ec139ecdb カスタムリゾルバ f1aba936b94213e5b8dca0c0dbf1f9cc 例えば dns-demo

ibmcloud dns custom-resolver-location-update f1aba936b94213e5b8dca0c0dbf1f9cc 9a234ede-c2b6-4c39-bc27-d39ec139ecdb --subnet crn:v1:bluemix:public:is:us-south-1:a/01652b251c3ae2787110a995d8db0135::subnet:0716-b49ef064-0f89-4fb1-8212-135b12568f04 --enabled true -i "dns-demo"

ibmcloud dns custom-resolver-location-delete

サービス インスタンスのカスタム リゾルバの場所を削除します。

ibmcloud dns custom-resolver-location-delete RESOLVER_ID LOCATION_ID [-i, --instance INSTANCE] [-f, --force]

コマンド・オプション

リゾルバー ID
カスタム リゾルバの ID。
LOCATION_ID
カスタム リゾルバの場所の ID。
-i, --instance
インスタンスの名前または ID。 設定されていない場合は、dns instance-target INSTANCE 使用されている。
--f, --force
確認メッセージを表示せずにカスタム リゾルバの場所を削除します。

場所を削除する 9a234ede-c2b6-4c39-bc27-d39ec139ecdb カスタムリゾルバ f1aba936b94213e5b8dca0c0dbf1f9cc 例えば dns-demo

ibmcloud dns custom-resolver-location-delete f1aba936b94213e5b8dca0c0dbf1f9cc 9a234ede-c2b6-4c39-bc27-d39ec139ecdb -i "dns-demo"

ibmcloud dns custom-resolver-forwarding-rule-create

サービス・インスタンスのカスタム・リゾルバー転送ルールを作成します。

ibmcloud dns custom-resolver-forwarding-rule-create RESOLVER_ID --type TYPE --match HOSTNAME --dns-svcs IPs [--description DESCRIPTION] [-i, --instance INSTANCE] [--output FORMAT]

コマンド・オプション

リゾルバー ID
カスタム リゾルバの ID。
-t, --type
転送ルールのタイプ。 有効な値は「zone」です。
-d, --description
カスタム・リゾルバー転送ルールの説明テキスト。
--match
一致させるゾーンまたはホスト名。
--dns-svcs
アップストリーム DNS サーバーは、たとえば次のように転送されます。ip1ip2
-i, --instance
インスタンスの名前または ID。 設定されていない場合は、dns instance-target INSTANCE 使用されている。
--output
出力フォーマットを指定します。 現在、json サポートされている唯一の形式です。

カスタムリゾルバで転送ルールを作成する f1aba936b94213e5b8dca0c0dbf1f9cc 例えば dns-demo

ibmcloud dns custom-resolver-forwarding-rule-create f1aba936b94213e5b8dca0c0dbf1f9cc --type zone --match "example.com" --dns-svcs 192.168.0.1,192.168.0.2 --description "demo" -i "dns-demo"

ibmcloud dns custom-resolver-forwarding-rule-update

サービス・インスタンスのカスタム・リゾルバー転送ルールを更新します。

ibmcloud dns custom-resolver-forwarding-rule-update RESOLVER_ID RULE_ID [--match HOSTNAME] [--dns-svcs IPs] [--description DESCRIPTION] [-i, --instance INSTANCE] [--output FORMAT]

コマンド・オプション

リゾルバー ID
カスタム リゾルバの ID。
RULE_ID
カスタム・リゾルバー転送ルールの ID。
-d, --description
カスタム・リゾルバー転送ルールの説明テキスト。
--match
一致させるゾーンまたはホスト名。
--dns-svcs
アップストリーム DNS サーバーは、たとえば次のように転送されます。ip1ip2
-i, --instance
インスタンスの名前または ID。 設定されていない場合は、dns instance-target INSTANCE 使用されている。
--output
出力フォーマットを指定します。 現在、json サポートされている唯一の形式です。

転送ルールを更新する 9a234ede-c2b6-4c39-bc27-d39ec139ecdb カスタムリゾルバ f1aba936b94213e5b8dca0c0dbf1f9cc 例えば dns-demo

ibmcloud dns custom-resolver-forwarding-rule-update f1aba936b94213e5b8dca0c0dbf1f9cc 9a234ede-c2b6-4c39-bc27-d39ec139ecdb --type zone --match "example.com" --dns-svcs 192.168.0.1,192.168.0.2 --description "demo" -i "dns-demo"

ibmcloud dns custom-resolver-forwarding-rule

サービス インスタンスのカスタム リゾルバ転送ルールの詳細を取得します。

ibmcloud dns custom-resolver-forwarding-rule RESOLVER_ID RULE_ID [-i, --instance INSTANCE] [--output FORMAT]

コマンド・オプション

リゾルバー ID
カスタム リゾルバの ID。
RULE_ID
カスタム・リゾルバー転送ルールの ID。
-i, --instance
インスタンスの名前または ID。 設定されていない場合は、dns instance-target INSTANCE 使用されている。
--output
出力フォーマットを指定します。 現在、json サポートされている唯一の形式です。

転送ルールを取得する 9a234ede-c2b6-4c39-bc27-d39ec139ecdb カスタムリゾルバ f1aba936b94213e5b8dca0c0dbf1f9cc 例えば dns-demo

ibmcloud dns custom-resolver-forwarding-rule f1aba936b94213e5b8dca0c0dbf1f9cc 9a234ede-c2b6-4c39-bc27-d39ec139ecdb -i "dns-demo"

ibmcloud dns custom-resolver-forwarding-rules

サービス・インスタンスのカスタム・リゾルバー転送ルールをリストします。

ibmcloud dns custom-resolver-forwarding-rules RESOLVER_ID [-i, --instance INSTANCE] [--output FORMAT]

コマンド・オプション

リゾルバー ID
カスタム リゾルバの ID。
-i, --instance
インスタンスの名前または ID。 設定されていない場合は、dns instance-target INSTANCE 使用されている。
--output
出力フォーマットを指定します。 現在、json サポートされている唯一の形式です。

カスタムリゾルバの転送ルールを一覧表示する f1aba936b94213e5b8dca0c0dbf1f9cc 例えば dns-demo

ibmcloud dns custom-resolver-forwarding-rules f1aba936b94213e5b8dca0c0dbf1f9cc -i "dns-demo"

ibmcloud dns custom-resolver-forwarding-rule-delete

サービス・インスタンスのカスタム・リゾルバー転送ルールを削除します。

ibmcloud dns custom-resolver-forwarding-rule-delete RESOLVER_ID RULE_ID [-i, --instance INSTANCE] [-f, --force]

コマンド・オプション

リゾルバー ID
カスタム リゾルバの ID。
RULE_ID
カスタム リゾルバ転送ルールの ID。
-i, --instance
インスタンスの名前または ID。 設定されていない場合は、dns instance-target INSTANCE 使用されている。
-f, --force
確認メッセージを表示せずにカスタム リゾルバ転送ルールを削除します。

転送ルールを削除する 9a234ede-c2b6-4c39-bc27-d39ec139ecdb カスタムリゾルバ f1aba936b94213e5b8dca0c0dbf1f9cc 例えば dns-demo

ibmcloud dns custom-resolver-forwarding-rule-delete f1aba936b94213e5b8dca0c0dbf1f9cc 9a234ede-c2b6-4c39-bc27-d39ec139ecdb -i "dns-demo"

2 次ゾーン

次のセカンダリ ゾーン コマンドを使用してセカンダリ ゾーンを管理します。

ibmcloud dns secondary-zone-create

指定されたカスタム・リゾルバーの 2 次ゾーンを作成します。

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

コマンド・オプション

リゾルバー ID
カスタム リゾルバの ID。 必須。
--name価値
2 次ゾーンのドメイン名。
--transfer-from価値
セカンダリ ゾーンの送信元アドレス。
--description価値
セカンダリゾーンの説明。
--enabled価値
セカンダリ ゾーンが有効かどうかを決定します。
-i、 --instance価値
インスタンスの名前または ID。 設定されていない場合は、ibmcloud dns instance-target INSTANCE 使用されている。
--output 値
出力フォーマットを指定します。 現在、json サポートされている唯一の形式です。

カスタム・リゾルバー f1aba936b94213e5b8dca0c0dbf1f9cc の 2 次ゾーンを作成します。

ibmcloud dns secondary-zone-create f1aba936b94213e5b8dca0c0dbf1f9cc --name "test.com" --transfer-from 169.13.12.10 -i "dns-demo"

ibmcloud dns secondary-zone-update

2 次ゾーンを更新します。

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

コマンド・オプション

リゾルバー ID
カスタム リゾルバの ID。 必須。
SECONDARY_ZONE_ID
セカンダリゾーンの ID。 必須。
--transfer-from価値
セカンダリ ゾーンの送信元アドレス。
--description価値
セカンダリゾーンの説明。
--enabled価値
セカンダリ ゾーンが有効かどうかを決定します。
-i、 --instance価値
インスタンスの名前または ID。 設定されていない場合は、ibmcloud dns instance-target INSTANCE 使用されている。
--output 値
出力フォーマットを指定します。 現在、json サポートされている唯一の形式です。

e2aba136a93212e5a8dce0c2dbf6f2ee カスタム・リゾルバーの f1aba936b94213e5b8dca0c0dbf1f9cc 2 次ゾーンを更新します。

ibmcloud dns secondary-zone-update f1aba936b94213e5b8dca0c0dbf1f9cc e2aba136a93212e5a8dce0c2dbf6f2ee --transfer-from 169.13.12.10:53 -i "dns-demo"

ibmcloud dns secondary-zone

2 次ゾーンの詳細を取得します。

ibmcloud dns secondary-zone RESOLVER_ID SECONDARY_ZONE_ID [-i, --instance INSTANCE_NAME] [--output FORMAT]

コマンド・オプション

リゾルバー ID
カスタム リゾルバの ID。 必須。
SECONDARY_ZONE_ID
セカンダリゾーンの ID。 必須。
-i、 --instance価値
インスタンスの名前または ID。 設定されていない場合は、dns instance-target INSTANCE 使用されている。
--output 値
出力フォーマットを指定します。 現在、json サポートされている唯一の形式です。

e2aba136a93212e5a8dce0c2dbf6f2ee カスタム・リゾルバー用の f1aba936b94213e5b8dca0c0dbf1f9cc 2 次ゾーンを取得します。

ibmcloud dns secondary-zone f1aba936b94213e5b8dca0c0dbf1f9cc e2aba136a93212e5a8dce0c2dbf6f2ee -i "dns-demo"

ibmcloud dns secondary-zones

すべての 2 次ゾーンをリストします。

ibmcloud dns secondary-zones RESOLVER_ID [-i, --instance INSTANCE_NAME] [--output FORMAT]

コマンド・オプション

リゾルバー ID
カスタム リゾルバの ID。 必須。
-i、 --instance価値
インスタンスの名前または ID。 設定されていない場合は、dns instance-target INSTANCE 使用されている。
--output 値
出力フォーマットを指定します。 現在、json サポートされている唯一の形式です。

カスタム・リゾルバー f1aba936b94213e5b8dca0c0dbf1f9cc のすべての 2 次ゾーンをリストします。

ibmcloud dns secondary-zones f1aba936b94213e5b8dca0c0dbf1f9cc -i "dns-demo"

ibmcloud dns secondary-zone-delete

2 次ゾーンを削除します。

ibmcloud dns secondary-zone-delete RESOLVER_ID SECONDARY_ZONE_ID [-i, --instance INSTANCE_NAME] [--output FORMAT]

コマンド・オプション

リゾルバー ID
カスタム リゾルバの ID。 必須。
SECONDARY_ZONE_ID
セカンダリゾーンの ID。 必須。
-i、 --instance価値
インスタンスの名前または ID。 設定されていない場合は、dns instance-target INSTANCE 使用されている。
--output 値
出力フォーマットを指定します。 現在、json サポートされている唯一の形式です。

e2aba136a93212e5a8dce0c2dbf6f2ee カスタム・リゾルバーの f1aba936b94213e5b8dca0c0dbf1f9cc 2 次ゾーンを削除します。

ibmcloud dns secondary-zone-delete f1aba936b94213e5b8dca0c0dbf1f9cc e2aba136a93212e5a8dce0c2dbf6f2ee -i "dns-demo"

アカウント間アクセス

以下のクロスアカウント・アクセス・コマンドを使用して、クロスアカウントを管理します。

ibmcloud dns cross-account linked-zone-create

リンクされたゾーンを作成します。

ibmcloud dns cross-account linked-zone-create --owner-instance-id OWNER_INSTANCE_ID --owner-zone-id OWNER_ZONE_ID [--label LABEL] [--description DESCRIPTION] [-i, --instance INSTANCE] [--output FORMAT]

コマンド・オプション

--owner-instance-id価値
所有者のインスタンスの ID。
--owner-zone-id価値
所有者のゾーンの ID。
--label価値
リンクされたゾーンのラベル。
--description価値
リンクされたゾーンの説明。
-i、 --instance価値
インスタンスの名前または ID。 設定されていない場合は、ibmcloud dns instance-target INSTANCE 使用されている。
--output 値
出力フォーマットを指定します。 現在、json サポートされている唯一の形式です。

ibmcloud dns cross-account linked-zone-create --owner-instance-id abe30019-1c08-42dc-9ad9-a0682af70054 --owner-zone-id 05855abe-3908-4cdc-bf0d-063e0b1c296d --description "linked zone example" --label "dev" -i "dns-demo"

ibmcloud dns cross-account linked-zone-update

リンクされたゾーンを更新します。

ibmcloud dns cross-account linked-zone-update LINKED_ZONE_ID [--label LABEL] [--description DESCRIPTION] [-i, --instance INSTANCE] [--output FORMAT]

コマンド・オプション

LINKED_ZONE_ID (リンク・ゾーン ID)
リンクされたゾーンの ID。
--label価値
リンクされたゾーンのラベル。
--description価値
リンクされたゾーンの説明。
-i、 --instance価値
インスタンスの名前または ID。 設定されていない場合は、ibmcloud dns instance-target INSTANCE 使用されている。
--output 値
出力フォーマットを指定します。 現在、json サポートされている唯一の形式です。

ibmcloud dns cross-account linked-zone-update 5365b73c-ce6f-4d6f-ad9f-d9c131b26370 --description "linked zone example" --label "dev" -i "dns-demo"

ibmcloud dns cross-account linked-zones

リンクされたすべてのゾーンをリストします。

ibmcloud dns cross-account linked-zones [-i, --instance INSTANCE] [--output FORMAT]

コマンド・オプション

-i、 --instance価値
インスタンスの名前または ID。 設定されていない場合は、ibmcloud dns instance-target INSTANCE 使用されている。
--output 値
出力フォーマットを指定します。 現在、json サポートされている唯一の形式です。

ibmcloud dns cross-account linked-zones -i "dns-demo"

ibmcloud dns cross-account linked-zone

リンクされたゾーンの詳細を取得します。

ibmcloud dns cross-account linked-zone LINKED_ZONE_ID [-i, --instance INSTANCE] [--output FORMAT]

コマンド・オプション

LINKED_ZONE_ID (リンク・ゾーン ID)
リンクされたゾーンの ID。
-i、 --instance価値
インスタンスの名前または ID。 設定されていない場合は、ibmcloud dns instance-target INSTANCE 使用されている。
--output 値
出力フォーマットを指定します。 現在、json サポートされている唯一の形式です。

ibmcloud dns cross-account linked-zone 5365b73c-ce6f-4d6f-ad9f-d9c131b26370 -i "dns-demo"

ibmcloud dns cross-account linked-zone-delete

リンクされたゾーンを削除します。

ibmcloud dns cross-account linked-zone-delete LINKED_ZONE_ID [-i, --instance INSTANCE] [--output FORMAT]

コマンド・オプション

LINKED_ZONE_ID (リンク・ゾーン ID)
リンクされたゾーンの ID。
-i、 --instance価値
インスタンスの名前または ID。 設定されていない場合は、ibmcloud dns instance-target INSTANCE 使用されている。
--output 値
出力フォーマットを指定します。 現在、json サポートされている唯一の形式です。

ibmcloud dns cross-account linked-zone-delete 5365b73c-ce6f-4d6f-ad9f-d9c131b26370 -i "dns-demo"

ibmcloud dns cross-account linked-zone-permitted-network-add

リンクされたゾーンに許可されたネットワークを作成する

   ibmcloud dns cross-account linked-zone-permitted-network-add LINKED_ZONE_ID --vpc-crn VPC_CRN [--type TYPE] [-i, --instance INSTANCE] [--output FORMAT]

コマンド・オプション

LINKED_ZONE_ID (リンク・ゾーン ID)
リンクされたゾーンの ID。
--type価値
許可ネットワークのタイプ。 有効な値は vpc です。
--vpc-crn価値
VPC インスタンスの CRN。
-i、 --instance価値
インスタンスの名前または ID。 設定されていない場合は、ibmcloud dns instance-target 使用されている。
--output 値
出力フォーマットを指定します。 現在、json サポートされている唯一の形式です。

ibmcloud dns cross-account linked-zone-permitted-network-add 5365b73c-ce6f-4d6f-ad9f-d9c131b26370 --vpc-crn  "crn:v1:bluemix:public:is:eu-de:a/bcf1865e99742d38d2d5fc3fb80a5496::vpc:6e6cc326-04d1-4c99-a289-efb3ae4193d6" --i "dns-demo"

ibmcloud dns cross-account linked-zone-permitted-network

リンクされたゾーンの許可されたネットワークを取得する

   ibmcloud dns cross-account linked-zone-permitted-network LINKED_ZONE_ID PERMITTED_NETWORK_ID [-i, --instance INSTANCE] [--output FORMAT]

コマンド・オプション

LINKED_ZONE_ID (リンク・ゾーン ID)
リンクされたゾーンの ID。
許可されているネットワーク ID
許可ネットワークの ID。
-i、 --instance価値
インスタンスの名前または ID。 設定されていない場合は、ibmcloud dns instance-target 使用されている。
--output 値
出力フォーマットを指定します。 現在、json サポートされている唯一の形式です。

ibmcloud dns cross-account linked-zone-permitted-network 5365b73c-ce6f-4d6f-ad9f-d9c131b26370 6e6cc326-04d1-4c99-a289-efb3ae4193d6  --i "dns-demo"

ibmcloud dns cross-account linked-zone-permitted-network-remove

リンクされたゾーンの許可されたネットワークを削除する

   ibmcloud dns cross-account linked-zone-permitted-network-remove LINKED_ZONE_ID PERMITTED_NETWORK_ID [-i, --instance INSTANCE] [--output FORMAT]

コマンド・オプション

LINKED_ZONE_ID (リンク・ゾーン ID)
リンクされたゾーンの ID。
許可されているネットワーク ID
許可ネットワークの ID。
-i、 --instance価値
インスタンスの名前または ID。 設定されていない場合は、ibmcloud dns instance-target 使用されている。
--output 値
出力フォーマットを指定します。 現在、json サポートされている唯一の形式です。

ibmcloud dns cross-account linked-zone-permitted-network-remove 5365b73c-ce6f-4d6f-ad9f-d9c131b26370 6e6cc326-04d1-4c99-a289-efb3ae4193d6  --i "dns-demo"

ibmcloud dns cross-account linked-zone-permitted-networks

リンクされたゾーンの許可されたネットワークを一覧表示する

   ibmcloud dns cross-account linked-zone-permitted-networks LINKED_ZONE_ID [-i, --instance INSTANCE] [--output FORMAT]

コマンド・オプション

LINKED_ZONE_ID (リンク・ゾーン ID)
リンクされたゾーンの ID。
-i、 --instance価値
インスタンスの名前または ID。 設定されていない場合は、ibmcloud dns instance-target 使用されている。
--output 値
出力フォーマットを指定します。 現在、json サポートされている唯一の形式です。

ibmcloud dns cross-account linked-zone-permitted-networks 5365b73c-ce6f-4d6f-ad9f-d9c131b26370 --i "dns-demo"

ibmcloud dns cross-account access-request-update

アクセス要求の状態を更新します。

   ibmcloud dns cross-account access-request-update ZONE_ID REQUEST_ID --action ACTION [-i, --instance INSTANCE] [--output FORMAT]

コマンド・オプション

zone_id
所有者のゾーンの ID。
request_id
アクセス要求の ID。
--action価値
アクションはアクセス要求に適用されます。 有効な値: "APPROVE"、"REJECT"、"REVOKE"。
-i、 --instance価値
インスタンスの名前または ID。 設定されていない場合は、ibmcloud dns instance-target 使用されている。
--output 値
出力フォーマットを指定します。 現在、json サポートされている唯一の形式です。

ibmcloud dns cross-account access-request-update 05855abe-3908-4cdc-bf0d-063e0b1c296d 9a234ede-c2b6-4c39-bc27-d39ec139ecdb --action "APPROVE" --i "dns-demo"

ibmcloud dns cross-account access-request

アクセス要求の詳細を取得します。

   ibmcloud dns cross-account access-request ZONE_ID REQUEST_ID [-i, --instance INSTANCE] [--output FORMAT]

コマンド・オプション

zone_id
所有者のゾーンの ID。
request_id
アクセス要求の ID。
-i、 --instance価値
インスタンスの名前または ID。 設定されていない場合は、ibmcloud dns instance-target 使用されている。
--output 値
出力フォーマットを指定します。 現在、json サポートされている唯一の形式です。

ibmcloud dns cross-account access-request 05855abe-3908-4cdc-bf0d-063e0b1c296d 9a234ede-c2b6-4c39-bc27-d39ec139ecdb --i "dns-demo"

ibmcloud dns cross-account access-requests

所有者のインスタンス内のアクセス要求をリストします。

   ibmcloud dns cross-account access-requests ZONE_ID [-i, --instance INSTANCE] [--output FORMAT]

コマンド・オプション

zone_id
所有者のゾーンの ID。
-i、 --instance価値
インスタンスの名前または ID。 設定されていない場合は、ibmcloud dns instance-target 使用されている。
--output 値
出力フォーマットを指定します。 現在、json サポートされている唯一の形式です。

ibmcloud dns cross-account access-requests 05855abe-3908-4cdc-bf0d-063e0b1c296d --i "dns-demo"