Amazon EC2 にデータを配信する問い合わせのトラブルシューティング - AWS Ground Station

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

Amazon EC2 にデータを配信する問い合わせのトラブルシューティング

AWS Ground Station 問い合わせを正常に完了できない場合は、Amazon EC2 インスタンスが実行されていること、データフローエンドポイントアプリケーションが実行されていること、およびデータフローエンドポイントアプリケーションのストリームが正しく設定されていることを確認する必要があります。

注記

DataDefender (DDX) は、 で現在サポートされているデータフローエンドポイントアプリケーションの例です。 AWS Ground Station

前提条件

次の手順では、Amazon EC2 インスタンスがすでにセットアップされていることを前提としています。で Amazon EC2 インスタンスをセットアップするには AWS Ground Station、「開始方法」を参照してください。

ステップ 1: EC2 インスタンスが実行されていることを確認する

次の手順は、コンソールで Amazon EC2 インスタンスを検索し、実行されていない場合に起動する方法を示しています。

  1. トラブルシューティングする連絡先に使用された Amazon EC2 インスタンスを見つけます。以下のステップを使用します。

    1. AWS CloudFormation ダッシュボードで、Amazon EC2 インスタンスを含むスタックを選択します。

    2. [リソース] タブをクリックし、Amazon EC2 インスタンスを [論理 ID] 列でロードバランサーの ID をクリックします。[状況] 列でインスタンスが作成されていることを確認します。

    3. [物理 ID] 列で、Amazon EC2 インスタンスのリンクを選択します。Amazon EC2 マネジメントコンソールが表示されます。

  2. Amazon EC2 マネジメントコンソールで、Amazon EC2 の [インスタンスの状態] が [実行中] になっていることを確認します。

  3. インスタンスが実行中の場合は、次のステップに進みます。インスタンスが実行されていない場合は、次の手順を使用してインスタンスを起動します。

    1. Amazon EC2 インスタンスを選択した状態で、[アクション] > [インスタンスの状態] > [開始] の順に選択します。

ステップ 2: 使用するデータフローアプリケーションのタイプを決定する

データ配信に AWS Ground Station エージェントを使用している場合は、AWS Ground Station 「エージェントのトラブルシューティング」セクションにリダイレクトしてください。それ以外の場合、DataDefender (DDX) アプリケーションを使用している場合は、 に進みますステップ 3: データフローアプリケーションが実行されていることを確認する

ステップ 3: データフローアプリケーションが実行されていることを確認する

DataDefender のステータスを検証するには、Amazon EC2 のインスタンスに接続する必要があります。インスタンスへの接続の詳細については、「Linux インスタンスへの接続」を参照してください。

次の手順では、SSH クライアントでコマンドを使用したトラブルシューティングの手順を示します。

  1. ターミナルまたはコマンドプロンプトを開き、SSH を使用して Amazon EC2 インスタンスに接続します。DataDefender ウェブ UI を表示するために、リモートホストのポート 80 を転送します。以下のコマンドは、SSH を使用して、ポート転送が有効になっている踏み台を介して Amazon EC2 インスタンスに接続する方法を示しています。

    注記

    <SSH KEY>、<BASTION HOST>、および <HOST> は、特定の ssh キー、踏み台ホスト名、および Amazon EC2 インスタンスホスト名に置き換える必要があります。

    Windows の場合

    ssh -L 8080:localhost:80 -o ProxyCommand="C:\Windows\System32\OpenSSH\ssh.exe -o \"ForwardAgent yes\" -W %h:%p -i \"<SSH KEY>\" ec2-user@<BASTION HOST>" -i "<SSH KEY>" ec2-user@<HOST>

    Mac の場合

    ssh -L 8080:localhost:80 -o ProxyCommand="ssh -A -o 'ForwardAgent yes' -W %h:%p -i <SSH KEY> ec2-user@<BASTION HOST>" -i <SSH KEY> ec2-user@<HOST>
  2. DataDefender (DDX とも呼ばれる) が実行されていることを確認するには、出力で ddx という名前の実行中のプロセスの grepping (チェック) を実行します。実行中のプロセスをグレッピング (チェック) するためのコマンドと成功した出力例を以下に示します。

    [ec2-user@Receiver-Instance ~]$ ps –ef | grep ddx Rtlogic 4977 1 10 Oct16 ? 2-00:22:14 /opt/rtlogic/ddx/bin/ddx –m/opt/rtlogic/ddx/modules –p/opt/rtlogic/ddx/plugins –c/opt/rtlogic/ddx/bin/ddx.xml –umask=077 –daemon –f installed=true –f security=true –f enable HttpsForwarding=true Ec2-user 18787 18657 0 16:51 pts/0 00:00:00 grep –color=auto ddx

    DataDefender が実行されている場合は、「それ以外のステップ 4: データフローアプリケーションストリームが設定されていることを確認する場合は、次のステップに進みます。

  3. 以下のコマンドを使用して DataDefender を起動します。

    sudo service rtlogic-ddx start

    コマンドの使用後に DataDefender が実行されている場合は、「それ以外のステップ 4: データフローアプリケーションストリームが設定されていることを確認する場合は、次のステップに進みます。

  4. 以下のコマンドを使用して以下のファイルを検査し、DataDefender のインストールと設定中にエラーがあったかどうかを確認します。

    cat /var/log/user-data.log cat /opt/aws/groundstation/.startup.out
    注記

    これらのファイルを検査したときに発見される一般的な問題は、Amazon EC2 インスタンスが実行されている Amazon VPC に Amazon S3 へのアクセス許可がないためにインストールファイルをダウンロードできないことです。これが問題であることがログで判明した場合は、EC2 インスタンスの Amazon VPC とセキュリティグループの設定をチェックして、Amazon S3 へのアクセスがブロックされていないことを確認します。

    Amazon VPC 設定を確認した後に DataDefender が実行されている場合は、「」に進みますステップ 4: データフローアプリケーションストリームが設定されていることを確認する。問題が解決しない場合は、AWS サポートに連絡し、問題の説明を添えてログファイルを送信してください。

ステップ 4: データフローアプリケーションストリームが設定されていることを確認する

  1. ウェブブラウザで、アドレスバーに localhost:8080 というアドレスを入力して、DataDefender ウェブユーザーインターフェイスにアクセスします。次に、<Enter> キーを押します。

  2. [DataDefender] ダッシュボードで、[Go to Details (詳細へ移動)] を選択します。

  3. ストリームのリストからストリームを選択し、[Edit Stream (ストリームを編集)] を選択します。

  4. [Stream Wizard (ストリームウィザード)] ダイアログボックスで、次の操作を行います。

    1. [WAN Transport] (WAN トランスポート) ペインで、[Stream Direction] (ストリーム方向) が [WAN to LAN] (WAN から LAN) に設定されていることを確認します。

    2. [Port (ポート)] ボックスで、データフローエンドポイントグループ用に選択した WAN ポートが存在することを確認します。デフォルトでは、このポートは 55888 です。[次へ] を選択します。

      Interface for configuring WAN communication settings.

    3. [Local Endpoint (ローカルエンドポイント)] ペインで、[Port (ポート)] ボックスに有効なポートがあることを確認します。デフォルトでは、このポートは 50000 です。これは、DataDefender が AWS Ground Station サービスからデータを受信した後にデータを受信するポートです。[次へ] を選択します。

      Interface for configuring DataDefender to communicate with a local endpoint.

    4. 値を変更した場合は、残りのメニューで [Finish (完了)] を選択します。それ以外の場合は、[Stream Wizard (ストリームウィザード)] メニューからキャンセルできます。

これで、Amazon EC2 インスタンスと DataDefender の両方が実行され、データを受信するように適切に設定されていることを確認できました AWS Ground Station。「ステップ 5: レシーバーインスタンス (複数可) サブネットに十分な使用可能な IP アドレスがあることを確認する」に進みます。

ステップ 5: レシーバーインスタンス (複数可) サブネットに十分な使用可能な IP アドレスがあることを確認する

次の手順は、コンソールの Amazon EC2 受信者インスタンスで使用可能な IP アドレスの数を確認する方法を示しています。

  1. トラブルシューティングする問い合わせに使用された各 Amazon EC2 レシーバーインスタンスについて。以下のステップを使用します。

    1. AWS CloudFormation ダッシュボードで、Amazon EC2 インスタンスを含むスタックを選択します。

    2. [リソース] タブをクリックし、Amazon EC2 インスタンスを [論理 ID] 列でロードバランサーの ID をクリックします。[状況] 列でインスタンスが作成されていることを確認します。

    3. [物理 ID] 列で、Amazon EC2 インスタンスのリンクを選択します。Amazon EC2 マネジメントコンソールが表示されます。

  2. Amazon EC2 マネジメントコンソールで、Amazon EC2 レシーバーインスタンスのインスタンス概要サブネット ID リンクを見つけてクリックします。これにより、対応する Amazon VPC 管理コンソールに移動します。

  3. Amazon VPC 管理コンソールで一致するサブネットを選択し、サブネットの詳細使用可能な IPv4 アドレスを確認します。この数が、この Amazon EC2 レシーバーインスタンスを使用するデータフローエンドポイントと同じ数でない場合は、次の操作を行います。

    1. AWS CloudFormation テンプレートの対応するサブネット CidrBlock のサイズを正しく更新します。サブネットのサイズ設定の詳細については、「サブネット CIDR ブロック」を参照してください。

    2. 更新された AWS CloudFormation テンプレートを使用してスタックを再デプロイします。

問題が解決しない場合は、AWS サポートにお問い合わせください