更新日:2021/7/6
*本記事はLifeKeeper for Windows v8.7.2 までで提供された Recovery Kit for EC2、 Route53 Recovery Kit(Generic ARK 用スクリプト)が対象です。LifeKeeper for Windows v8.8.0 以降は該当しません。(2021/7/6)
現象
EC2リソースまたはRoute53リソースの作成時、作成には成功するが、その後すぐエラーとなる。手動でin-serviceを行ってもエラーとなり、起動に失敗する。
エラー内容の例
EC2 Recovery Kitを使用している場合
[mm/dd/yyyy hh:mm:ss] EventType: Information, Source: LifeKeeper, Category: General
Process: perform_action.exe(xxxx) *INFO* (No. 351) LRACI 1 remote remove of resource "RouteTable" on machine "WIN-AFDC8V9B9LR" successful
[mm/dd/yyyy hh:mm:ss] EventType: Error, Source: LifeKeeper, Category: General
Process: RouteTable(xxxx) *ERROR* (No. 27011) RouteTable : describe-route-tables failed (code = 1)
[mm/dd/yyyy hh:mm:ss] EventType: Error, Source: LifeKeeper, Category: General
Process: RouteTable(xxxx) *ERROR* (No. 27001) RouteTable : replaceRoute failed
[mm/dd/yyyy hh:mm:ss] EventType: Error, Source: LifeKeeper, Category: General
Process: restore.ksh(xxxx) *ERROR* (No. 27411) LifeKeeper: Restore (Type=Perl Script) for gen/app resource "RouteTable" has FAILED (err=1).
Route53 Recovery Kitを使用している場合
[準備中]
原因1
AWS CLIが正しくセットアップされていない可能性があります。
原因1への対処方法
以下の内容を実施してください。
・AWS CLIが以下のパスにインストールされていることを確認する
my $awscmdpath = "C:\\PROGRA~1\\Amazon\\AWSCLI\\bin\\aws.cmd";
※aws.exe は未検証です。必ず aws.cmd を使用してください。aws.cmd のインストール方法は、参考資料に記載の各スクリプト仕様書に記載があります。
・aws configure コマンドを実行済であることを確認する
・以下のコマンドが正しく実行できることを確認する
EC2 Recovery Kitを使用している場合
> aws ec2 describe-instances
Route53 Recovery Kitを使用している場合
> aws route53 list-hosted-zones
原因2
前提となるAWS上の環境が正しく設定されていない可能性があります。
原因2への対処方法
参考資料にて、AWSの前提条件を確認してください。
参考資料
LifeKeeper for Windows Recovery Kit for EC2 スクリプト仕様書 (LK20180910-221)
※製品メディア同梱
2. 前提条件
LifeKeeperfor Windows Route53 Recovery Kit スクリプト 仕様書(LK20180910-222)
※製品メディア同梱
2.前提条件