Amazon Route 53 DNSリソースは、フェイルオーバーが発生した際にAmazon Route 53 DNSレコードを更新して新しいアクティブノードのネットワークインターフェイスを指すようにすることで、フェイルオーバー保護を提供します。
リソースタイプ: comm/route53
エイリアス: route53
サブコマンド
Amazon Route 53 DNSリソースは、次の形式のコマンドで管理されます。
lkcli resource comm/route53 <サブコマンド> [フラグ]
| サブコマンド |
説明 |
必要なロール |
create |
新しいRoute 53 DNSリソースを作成します |
admin |
extend |
スタンバイサーバーに拡張します |
admin |
get-property |
リソースプロパティを読み取ります |
guest |
set-property |
編集可能なリソースプロパティを更新します |
admin |
create
lkcli resource comm/route53 create \
--domain-name=<文字列> --host-name=<文字列> --network-interface=<文字列> [フラグ]
| フラグ |
短縮表記 |
タイプ |
必須 |
デフォルト |
制約 |
説明 |
--domain-name |
— |
文字列 |
必須 |
— |
— |
保護対象のRoute 53ホストゾーンのドメイン名。ドメイン名の代わりにホストゾーンIDを指定することもできます。
同一のドメイン名に対して複数のホストゾーンが存在する場合、ドメイン名を指定するとエラーになります。その場合は、ホストゾーンIDを指定してください。 |
--host-name |
— |
文字列 |
必須 |
— |
— |
DNSレコード名のホスト名部分 |
--network-interface |
— |
文字列 |
必須 |
— |
— |
DNSのAレコードに関連付けるネットワークインターフェースID |
--verify-iam-role |
— |
真偽値 |
任意 |
true |
— |
作成時にIAMロールの権限を確認します |
--tag |
— |
文字列 |
任意 |
自動生成 |
— |
リソースタグ名 |
--switchback |
— |
列挙型 |
任意 |
INTELLIGENT |
INTELLIGENT, AUTOMATIC |
スイッチバックタイプ |
extend
lkcli resource comm/route53 extend \
--network-interface=<文字列> --primary-sys=<文字列> --primary-tag=<文字列> [フラグ]
| フラグ |
短縮表記 |
タイプ |
必須 |
デフォルト |
制約 |
説明 |
--network-interface |
— |
文字列 |
必須 |
— |
— |
スタンバイサーバーのネットワークインターフェースID |
--primary-sys |
— |
文字列 |
必須 |
— |
— |
既存のリソースの拡張元サーバーのホスト名 |
--primary-tag |
— |
文字列 |
必須 |
— |
— |
拡張する既存リソースのタグ |
--standby-sys |
— |
文字列 |
任意 |
--host の値(デフォルトは localhost) |
— |
スタンバイサーバーのホスト名 |
--switchback |
— |
列挙型 |
任意 |
INTELLIGENT |
INTELLIGENT, AUTOMATIC |
スイッチバックタイプ |
--primary-priority |
— |
整数 |
任意 |
デフォルトは、 --primary-sysサーバーの現在の優先順位。リソースが拡張されていない場合は1 |
最小: 1、最大: 999 |
プライマリーサーバーのフェイルオーバーの優先順位 |
--standby-priority |
— |
整数 |
任意 |
デフォルトは現在使用中の優先順位に基づいて動的に算出される、未使用の値 |
最小: 1、最大: 999 |
スタンバイサーバーのフェイルオーバーの優先順位 |
get-property / set-property
lkcli resource comm/route53 get-property --tag=<文字列> --property=<文字列>
lkcli resource comm/route53 set-property --tag=<文字列> --property=<文字列> --value=<文字列>
| フラグ |
短縮表記 |
タイプ |
必須 |
説明 |
--tag |
-t |
文字列 |
必須 |
リソースタグ名 |
--property |
-p |
文字列 |
必須 |
プロパティ名(「プロパティ」の表を参照) |
--value |
-v |
文字列 |
必須(set-property のみ) |
新しいプロパティ値 |
プロパティ
| プロパティ |
タイプ |
制約 |
編集可否 |
説明 |
fqdn |
文字列 |
— |
不可 |
このリソースによって管理される完全修飾ドメイン名 |
hosted-zone-id |
文字列 |
— |
不可 |
AWS Route 53 ホストゾーンID |
network-interface |
文字列 |
— |
不可 |
Route 53リソースに関連付けられたネットワークインターフェースID |
network-interface-guid |
文字列 |
— |
不可 |
Route 53リソースに関連付けられたネットワークインターフェースGUID |
kit-name |
文字列 |
— |
不可 |
Recovery Kit名 |
quickcheck-interval |
整数 |
min: 0, max: 604800 |
可 |
クイックチェックの間隔(秒)(デフォルト:180) |
local-recovery |
列挙型 |
enabled, disabled |
可 |
ローカルリカバリーを有効にします |
switchback |
列挙型 |
INTELLIGENT, AUTOMATIC |
可 |
スイッチバックタイプ |
使用例
# Create a Route 53 DNS resource
lkcli resource comm/route53 create \
--host=server1 \
--domain-name=example.com \
--host-name=mycluster \
--network-interface="Ethernet 2" \
--tag=route53-mycluster
# Extend to server2
lkcli resource comm/route53 extend \
--primary-sys=server1 \
--primary-tag=route53-mycluster \
--standby-sys=server2 \
--network-interface="Ethernet 2"
このトピックへフィードバック