DNS Services CLI リファレンス
以下の手順に従って使用してくださいIBM Cloud® DNS Servicesコマンドラインインターフェース (CLI)。
開始前に
DNS Services CLI プラグインとして実装されている IBM Cloud CLI を使用するには、以下の手順を実行してください。 このプラグインは、コマンド ライン ユーザー インターフェイスを通じてサービス インスタンスとそれに関連するリソースを管理する手段を提供します。
-
IBM Cloud CLI をインストールします。
-
インストールまたは更新
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
。
リソース・レコード・タイプ。 有効な値は、A
、AAAA
、CNAME
、PTR
、TXT
、MX
、SRV
です。
- タイプ A、AAAA: 追加の必須フィールドは
name
、rdata
。name
: リソース・レコード名。rdata
: リソース・レコードの内容。ip
: IPv4/IPv6 アドレス。
- 追加のオプション・フィールドは
ttl
。ttl
: 秒単位の存続時間。 デフォルト値は900
です。 有効な値:60
、120
、300
、600
、900
、1800
、3600
、7200
、18000
、43200
。
サンプル 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: 追加の必須フィールドは
name
、rdata
。name
: リソース・レコード名。rdata
: CNAME タイプのリソース レコードの内容。cname
: 正規名。
- 追加のオプション・フィールドは
ttl
。ttl
: 秒単位の存続時間。 デフォルト値は900
です。 有効な値:60
、120
、300
、600
、900
、1800
、3600
、7200
、18000
、43200
。
サンプル JSON データ:
{
"name": "testCNAME",
"type": "CNAME",
"rdata": {
"cname": "example.com"
}
}
- タイプ PTR: 追加の必須フィールドは
name
、rdata
。name
: リソース・レコード名。rdata
: タイプ PTR のリソース・レコードの内容。ptrdname
: 関連 A または AAAA レコードのホスト名。
- 追加のオプション・フィールドは
ttl
。ttl
: 秒単位の存続時間。 デフォルト値は900
です。 有効な値:60
、120
、300
、600
、900
、1800
、3600
、7200
、18000
、43200
。
サンプル JSON データ:
{
"name": "1.2.3.4",
"type": "PTR",
"rdata": {
"ptrdname": "testA.example.com"
}
}
- タイプ TXT: 追加の必須フィールドは
name
、rdata
。name
: リソース・レコード名。rdata
: タイプ TXT のリソース・レコードの内容。text
: 人間が読めるテキスト。
- 追加のオプション・フィールドは
ttl
。ttl
: 秒単位の存続時間。 デフォルト値は900
です。 有効な値:60
、120
、300
、600
、900
、1800
、3600
、7200
、18000
、43200
。
サンプル JSON データ:
{
"name": "testTXT",
"type":"TXT",
"rdata": {
"text": "text information"
}
}
- タイプ MX: 追加の必須フィールドは
name
、rdata
。name
: リソース・レコード名。rdata
: タイプ MX のリソース・レコードの内容。exchange
: Exchange サーバーのホスト名。preference
: MX レコードの優先度
- 追加のオプション・フィールドは
ttl
。ttl
: 秒単位の存続時間。 デフォルト値は900
です。 有効な値:60
、120
、300
、600
、900
、1800
、3600
、7200
、18000
、43200
。
サンプル JSON データ:
{
"name": "testMX",
"type": "MX",
"rdata": {
"preference": 10,
"exchange": "mailserver.example.com"
}
}
- タイプ SRV: 追加の必須フィールドは
name
、rdata
、service
、protocol
。name
: リソース・レコード名。rdata
: タイプ SRV のリソース・レコードの内容。priority
: SRV レコードの優先順位。weight
: 複数のターゲット・サーバー間に照会を分散させる場合の重み。port
: ターゲット・サーバーのポート番号。target
: ターゲット・サーバーのホスト名。
service
: アンダースコアで始まる、希望するサービスのシンボル名_
。protocol
: 必要なプロトコルのシンボリック名。
- 追加のオプション・フィールドは
ttl
。ttl
: 秒単位の存続時間。 デフォルト値は900
です。 有効な値:60
、120
、300
、600
、900
、1800
、3600
、7200
、18000
、43200
。
サンプル 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
です。 有効な値:60
、120
、300
、600
、900
、1800
、3600
、7200
、18000
、43200
。 - -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
です。 有効な値:60
、120
、300
、600
、900
、1800
、3600
、7200
、18000
、43200
。
サンプル 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
です。 有効な値:60
、120
、300
、600
、900
、1800
、3600
、7200
、18000
、43200
。
サンプル JSON データ:
{
"name": "testCNAME",
"rdata": {
"cname": "example.com"
}
}
- タイプ PTR: 追加のオプション・フィールドは
ttl
。ttl
: 秒単位の存続時間。 デフォルト値は900
です。 有効な値:60
、120
、300
、600
、900
、1800
、3600
、7200
、18000
、43200
。
サンプル JSON データ:
{
"ttl": 360,
}
- タイプ TXT: 追加の必須フィールドは
rdata
。rdata
: タイプ TXT のリソース・レコードの内容。text
: 人間が読めるテキスト。
- 追加のオプション・フィールドは
ttl
。ttl
: 秒単位の存続時間。 デフォルト値は900
です。 有効な値:60
、120
、300
、600
、900
、1800
、3600
、7200
、18000
、43200
。
サンプル JSON データ:
{
"name": "testTXT",
"rdata": {
"text": "text information"
}
}
- タイプ MX: 追加の必須フィールドは
rdata
。rdata
: タイプ MX のリソース・レコードの内容。exchange
: Exchange サーバーのホスト名。preference
: MX レコードの優先度
- 追加のオプション・フィールドは
ttl
。ttl
: 秒単位の存続時間。 デフォルト値は900
です。 有効な値:60
、120
、300
、600
、900
、1800
、3600
、7200
、18000
、43200
。
サンプル JSON データ:
{
"name": "testMX",
"content": "smtp.example.com",
"priority": 10
}
- タイプ SRV: 追加の必須フィールドは
rdata
、service
、protocol
。rdata
: タイプ SRV のリソース・レコードの内容。priority
: SRV レコードの優先順位。weight
: 複数のターゲット・サーバー間に照会を分散させる場合の重み。port
: ターゲット・サーバーのポート番号。target
: ターゲット・サーバーのホスト名。
service
: 希望するサービスのシンボル名。アンダースコアで始まります。_
。protocol
: 必要なプロトコルのシンボリック名。
- 追加のオプション・フィールドは
ttl
。ttl
: 秒単位の存続時間。 デフォルト値は900
です。 有効な値:60
、120
、300
、600
、900
、1800
、3600
、7200
、18000
、43200
。
サンプル 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 データ内の必須フィールドは、
name
、fallback_pool
、default_pools
です。name
: ロード・バランサーと関連付ける DNS ホスト名。fallback_pool
: 他のすべてのプールが正常ではないと判断されたときに使用するプール ID。default_pools
: フェイルオーバー優先度順に並べられたプール ID のリスト。
- オプション・フィールドは、
description
、ttl
、az_pools
、enabled
です。description
: ロード・バランサーの説明テキスト。ttl
: このロード・バランサーから返された IP アドレス用の DNS エントリーの存続時間 (TTL)。az_pools
: リージョンのプール ID のリスト (フェイルオーバー優先度順) へのリージョンおよび国別コードのマッピング。enabled
: ロード バランサ プールが有効かどうかを決定します。 有効な値:true
、false
。 その価値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" ] } ] }
- JSON データ内の必須フィールドは、
- --name
-
ロード・バランサーと関連付ける DNS ホスト名。
- --fallback-pool
-
他のすべてのプールが正常ではないと判断されたときに使用するプール ID。
- --default-pools
-
フェイルオーバー優先度順に並べられたプール ID のリスト。
- --description
-
ロードバランサーの説明テキスト。
- --ttl
-
このロード・バランサーから返された IP アドレス用の DNS エントリーの存続時間 (TTL)。
- --az-pools
-
リージョンと国コードをリージョンのプール ID リスト (フェイルオーバー優先度順) にマッピングします。
- --enabled
-
ロード バランサ プールが有効かどうかを決定します。 有効な値は、
true
、false
です。 - -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 文字列。 必須。
- オプション・フィールドは、
name
、fallback_pool
、default_pools
、description
、ttl
、az_pools
、enabled
です。name
: ロード・バランサーと関連付ける DNS ホスト名。fallback_pool
: 他のすべてのプールが正常ではないと判断されたときに使用するプール ID。default_pools
: フェイルオーバー優先度順に並べられたプール ID のリスト。description
: ロード・バランサーの説明テキスト。ttl
: このロード・バランサーから返された IP アドレス用の DNS エントリーの存続時間 (TTL)。az_pools
: リージョンのプール ID のリスト (フェイルオーバー優先度順) へのリージョンおよび国別コードのマッピング。enabled
: ロード バランサ プールが有効かどうかを決定します。 有効な値:true
、false
。 その価値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
-
ロード バランサ プールが有効かどうかを決定します。 有効な値は、
true
、false
です。 - -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 データ内の必須フィールドは
name
、origins
です。name
: ロード・バランサー・プールの名前。origins
: このプール内の起点のリスト。
-
オプション・フィールドは、
description
、healthy_origins_threshold
、enabled
、monitor
、notification_channel
、healthcheck_region
、healthcheck_subnets
です。description
: ロード・バランサー・プールの説明テキスト。healthy_origins_threshold
: このプールでトラフィックを処理するために必要とする正常な起点の最小数。enabled
: ロード バランサ プールが有効かどうかを決定します。 有効な値は、true
、false
です。monitor
: このプールに関連付けられるロード バランサ モニターの ID。notification_channel
: 通知チャネル。healthcheck_region
: VSI のヘルス・チェック・リージョン。 有効な値:us-south
、us-east
、eu-gb
、eu-du
、au-syd
、jp-tok
、br-sao
、ca-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
-
ロード バランサ プールが有効かどうかを決定します。 有効な値は、
true
、false
です。 - --monitor
-
このプールに関連付けられるロード バランサ モニターの ID。
- --notification-channel
-
通知チャネル。
- healthcheck-region
-
VSI のヘルスチェック領域。 有効な値は、
us-south
、us-east
、eu-gb
、eu-du
、au-syd
、jp-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 文字列。 必須。
- オプション・フィールドは、
name
、origins
、description
、healthy_origins_threshold
、enabled
、monitor
、notification_channel
、healthcheck_region
、healthcheck_subnets
です。name
: ロード・バランサー・プールの名前。origins
: このプール内の起点のリスト。description
: ロード・バランサー・プールの説明テキスト。healthy_origins_threshold
: このプールでトラフィックを処理するために必要とする正常な起点の最小数。enabled
: ロード バランサ プールが有効かどうかを決定します。 有効な値は、true
、false
です。monitor
: このプールに関連付けられるロード バランサ モニターの ID。notification_channel
: 通知チャネル。healthcheck_region
: VSI のヘルス・チェック・リージョン。 有効な値:us-south
、us-east
、eu-gb
、eu-du
、au-syd
、jp-tok
、br-sao
、ca-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
-
ロード バランサ プールが有効かどうかを決定します。 有効な値は、
true
、false
です。 - healthcheck-region
-
VSI のヘルスチェック領域。 有効な値:
us-south
、us-east
、eu-gb
、eu-du
、au-syd
、jp-tok
、br-sao
、ca-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 データ内の必須フィールドは
name
、type
です。name
: ロード・バランサー・モニターの名前。type
: ヘルス・チェックに使用するプロトコル。 有効な値は、HTTP
、HTTPS
、TCP
です。
- オプション・フィールドは、
description
、timeout
、retries
、interval
です。description
: ロード・バランサー・モニターの説明テキスト。timeout
: ヘルスチェックが失敗としてマークされるまでのタイムアウト (秒単位)。 有効な値は、1-10
です。retries
: オリジンが異常とマークされる前にタイムアウトが発生した場合に試行する再試行回数。 有効な値は、0-3
です。interval
: 各ヘルス・チェックの間隔。 有効な値は、60-3600
です。
- のために
TCP
タイプのヘルスチェック。 追加の必須フィールドはport
です。port
: ヘルス・チェックに使用する TCP ポート。
- のために
HTTP/HTTPS
タイプのヘルスチェック。 追加の必須フィールドはexpected_codes
です。expected_codes
: ヘルスチェックの予想される HTTP 応答コードまたはコード範囲。 有効な値は、200
、201
、202
、203
、204
、205
、206
、207
、208
、226
、2xx
です。
- さらにオプション・フィールドとして、
port
、expected_body
、method
、path
、header
、allow_insecure
があります。port
: ヘルスチェックが接続するポート番号。expected_body
: レスポンス本文で検索する大文字と小文字を区別しない部分文字列。method
: HTTP/HTTPS ベースのチェックに適用可能なヘルス チェックに使用する方法。 有効な値は、GET
、HEAD
です。path
: 対象ヘルス・チェックへのエンドポイントのパス。header
: ヘルス・チェックで送信する HTTP 要求ヘッダー。allow_insecure
: HTTPS の使用をモニターするときに証明書を検証しない。 有効な値は、true
、false
です。
サンプル 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 }
- JSON データ内の必須フィールドは
- --name
-
ロード バランサー モニターの名前。
- --type
-
ヘルス・チェックに使用するプロトコル。 有効な値は、
HTTP
、HTTPS
、TCP
です。 - --description
-
ロード バランサー モニターの説明テキスト。
- --timeout
-
ヘルスチェックが失敗としてマークされるまでのタイムアウト (秒単位)。 有効な値は
1-10
です。 - --retries
-
オリジンが異常とマークされる前にタイムアウトが発生した場合に試行する再試行回数。 有効な値は
0-3
です。 - --interval
-
各ヘルス・チェックの間隔。 有効な値は
60-3600
です。 - --port
-
ヘルスチェックが接続するポート番号。
- --expected-codes
-
予期される HTTP 応答コードまたはヘルス・チェックのコード範囲。 有効な値は、
200
、201
、202
、203
、204
、205
、206
、207
、208
、226
、2xx
です。 - --expected-body
-
応答本文で検索する大文字と小文字を区別しない部分文字列。
- --method
-
HTTP/HTTPS ベースのチェックに適用可能なヘルス チェックに使用する方法。 有効な値は、
GET
、HEAD
です。 - --path
-
ヘルス・チェックを行う対象エンドポイントのパス。
- --headers
-
ヘルス・チェックで送信する HTTP 要求ヘッダー。
- --allow-insecure
-
モニターが HTTPS を使用する場合は証明書を検証しません。 有効な値は、
on
、off
です。 - -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 文字列。 必須。
- オプション・フィールドは、
name
、type
、description
、timeout
、retries
、interval
です。name
: ロード・バランサー・モニターの名前。type
: ヘルス・チェックに使用するプロトコル。 有効な値は、HTTP
、HTTPS
、TCP
です。description
: ロード・バランサー・モニターの説明テキスト。timeout
: ヘルスチェックが失敗としてマークされるまでのタイムアウト (秒単位)。 有効な値は、1-10
です。retries
: オリジンが異常とマークされる前にタイムアウトが発生した場合に試行する再試行回数。 有効な値は、0-3
です。interval
: 各ヘルス・チェックの間隔。 有効な値は、60-3600
です。
- のために
TCP
タイプのヘルスチェック。 追加のオプション・フィールドはport
。port
: ヘルス・チェックに使用する TCP ポート。
- のために
HTTP/HTTPS
タイプのヘルスチェック。 さらにオプション・フィールドとして、expected_codes
、port
、expected_body
、method
、path
、header
、allow_insecure
があります。expected_codes
: 予期される HTTP 応答コードまたはヘルス・チェックのコード範囲。 有効な値は、200
、201
、202
、203
、204
、205
、206
、207
、208
、226
、2xx
です。port
: ヘルスチェックが接続するポート番号。expected_body
: レスポンス本文で検索する大文字と小文字を区別しない部分文字列。method
: HTTP/HTTPS ベースのチェックに適用可能なヘルスチェックに使用する方法。 有効な値は、GET
、HEAD
です。path
: 対象ヘルス・チェックへのエンドポイントのパス。header
: ヘルス・チェックで送信する HTTP 要求ヘッダー。allow_insecure
: HTTPS の使用をモニターするときに証明書を検証しない。 有効な値は、on
、off
です。
サンプル 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
-
ヘルス・チェックに使用するプロトコル。 有効な値は、
HTTP
、HTTPS
、TCP
です。 - --description
-
ロード バランサー モニターの説明テキスト。
- --timeout
-
ヘルスチェックが失敗としてマークされるまでのタイムアウト (秒単位)。 有効な値は
1-10
です。 - --retries
-
オリジンが異常とマークされる前にタイムアウトが発生した場合に試行する再試行回数。 有効な値は
0-3
です。 - --interval
-
各ヘルス・チェックの間隔。 有効な値は
60-3600
です。 - --port
-
ヘルスチェックが接続するポート番号。
- --expected-codes
-
予期される HTTP 応答コードまたはヘルス・チェックのコード範囲。 有効な値は、
200
、201
、202
、203
、204
、205
、206
、207
、208
、226
、2xx
です。 - --expected-body
-
応答本文で検索する大文字と小文字を区別しない部分文字列。
- --method
-
HTTP/HTTPS ベースのチェックに適用可能なヘルス チェックに使用する方法。 有効な値は、
GET
、HEAD
です。 - --path
-
ヘルス・チェックを行う対象エンドポイントのパス。
- --headers
-
ヘルス・チェックで送信する HTTP 要求ヘッダー。
- --allow-insecure
-
モニターが HTTPS を使用する場合は証明書を検証しません。 有効な値は、
on
、off
です。 - -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 サーバーは、たとえば次のように転送されます。
ip1
、ip2
。 - -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 サーバーは、たとえば次のように転送されます。
ip1
、ip2
。 - -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"