ListResourceRecordSets
処理概要
レコードの情報を一覧で取得します。
リクエスト内のURLパラメーターにより、取得を開始するレコード情報の名前(ドメイン)、種別、識別情報と、最大取得件数を指定できます。
リクエストのidentiferはユーザー登録した情報ではなく、システムが生成したランダム文字列です。
リクエストのidentiferだけでレコード特定できますが、特定したレコードと指定したname、type一致しない場合、特定失敗とみなします。
リクエストURL
GET https://dns.api.nifcloud.com/2012-12-12N2013-12-16/hostedzone/{ZoneID}/rrset指定するパラメーター
パスパラメーター
| パラメーター | 型 | 説明 | 必須 |
|---|---|---|---|
| ZoneID | string |
ゾーンID |
○ |
クエリパラメーター
| パラメーター | 型 | 説明 | 必須 |
|---|---|---|---|
| name | string |
レコード名(ドメイン) 使用可能文字: ドメイン |
|
| type | string |
レコード種別 値:
|
|
| identifier | string |
レコード識別情報 |
|
| maxitems | integer |
取得するレコード情報の最大件数 Default: 100 使用可能文字: 1~100 |
応答フィールド
レスポンスボディ
| フィールド (項目) | 型 | 説明 |
|---|---|---|
| ListResourceRecordSetsResponse | structure |
ルート |
| ␣ResourceRecordSets | list |
レコード情報のリスト |
| ␣␣ResourceRecordSet | structure |
更新リクエスト情報 |
| ␣␣␣Name | string |
ゾーンID |
| ␣␣␣Type | string |
レコード種別 値:
|
| ␣␣␣SetIdentifier | integer |
レコード識別情報 |
| ␣␣␣Weight | integer |
重み付け値 備考: WRR利用時のみ設定 |
| ␣␣␣Region | string |
リージョン情報 備考: 登録時無視/表示時空 |
| ␣␣␣Failover | string |
フェイルオーバー種別 値:
|
| ␣␣␣XniftyHealthCheckConfig | structure |
ヘルスチェック情報 備考: Failover利用時のみ設定 |
| ␣␣␣␣IPAddress | string |
ヘルスチェック先IPアドレス |
| ␣␣␣␣Port | integer |
ヘルスチェック先ポート |
| ␣␣␣␣Protocol | string |
ヘルスチェック種別 値:
|
| ␣␣␣␣ResourcePath | string |
ヘルスチェック先パス 備考: ProtocalがHTTPの場合のみ |
| ␣␣␣␣FullyQualifiedDomainName | string |
ヘルスチェック先ドメイン 備考: ProtocalがHTTPの場合のみ |
| ␣␣␣TTL | integer |
TTL値 |
| ␣␣␣ResourceRecords | list |
レコードの応答情報のリスト |
| ␣␣␣␣ResourceRecord | structure |
レコードの応答情報 |
| ␣␣␣␣␣Value | string |
レコードの応答値 |
| ␣␣␣XniftyComment | string |
コメント |
| ␣IsTruncated | boolean |
未表示レコード情報の有無 |
| ␣MaxItems | integer |
最大取得件数 備考: リクエストで指定した値 |
| ␣NextRecordName | string |
未表示先頭レコード名(ドメイン) 備考: IsTruncatedがtrueの場合のみ |
| ␣NextRecordType | string |
未表示先頭レコード種別 備考: IsTruncatedがtrueの場合のみ |
| ␣NextRecordIdentifier | string |
未表示先頭レコード識別情報 備考: IsTruncatedがtrueの場合のみ |
エラー
| コード | メッセージ | タイプ | HTTPステータスコード | 説明 |
|---|---|---|---|---|
| InvalidInput | maxitems must be a positive integer. |
Sender | 400 | URLパラメーター「maxitems」で指定された値が不正(1〜100以外) |
| NoSuchHostedZone | No hosted zone found |
Sender | 404 | URLパラメーター「marker」で指定されたゾーンIDが存在しない |
リクエストサンプル
GET /2012-12-12N2013-12-16/hostedzone/example.com/rrset HTTP/1.1
Host: dns.api.nifcloud.com
Date: Thu, 17 Jun 2021 08:53:44 GMT
X-Nifty-Authorization: NIFTY3-HTTPS NiftyAccessKeyId=<Nifty Cloud Access Key>,Algorithm=<HmacSHA1|HmacSHA256>,Signature=<Signature>
応答サンプル
<?xml version="1.0" encoding="UTF-8"?>
<ListResourceRecordSetsResponse xmlns="https://route53.amazonaws.com/doc/2012-12-12/">
<ResourceRecordSets>
<ResourceRecordSet>
<Name>a.example.com</Name>
<Type>A</Type>
<SetIdentifier>000000</SetIdentifier>
<Weight>100</Weight>
<TTL>60</TTL>
<ResourceRecords>
<ResourceRecord>
<Value>1.1.1.1</Value>
</ResourceRecord>
</ResourceRecords>
</ResourceRecordSet>
</ResourceRecordSets>
<IsTruncated>false</IsTruncated>
<MaxItems>100</MaxItems>
</ListResourceRecordSetsResponse>
