AWS API Gateway および AWS Lambda を検出するためのテストパターン

  • リリースバージョン: Yokohama
  • 更新日 2025年01月30日
  • 所要時間:2分
  • Amazon AWS API Gateway [cmdb_ci_cloud_gateway] パターンと Amazon AWS Lambda [cmdb_ci_cloud_function] パターンを使用して、水平ディスカバリーおよびトップダウンディスカバリーを実行します。結果が想定どおりであることを確認します。

    始める前に

    展開が Amazon API Gateway ディスカバリーおよび AWS Lambda ディスカバリーのすべての前提条件に準拠していることを確認してください。

    必要なロール:admin

    手順

    1. そのエントリーポイントの次のプロパティを使用して、アプリケーションサービスを作成します。
      フィールド 説明
      CI タイプ HTTPS
      URL API Gateway を呼び出すための URL。

      通常、API GW の形式は次のとおりです。

      https://{restapi_id}.execute-api.{region}.amazonaws.com/{stage_name}/

      たとえば、「https://k40o0l3af6.execute-api.us-east-1.amazonaws.com/prod/」と指定します。

      URL 形式の詳細については、https://docs.aws.amazon.com/apigateway/latest/developerguide/how-to-call-api.html を参照してください。

      注:
      デフォルトの stage_name パラメーターは prod です。
    2. [ディスカバリー] をクリックします。
      サービスマッピング は、Amazon AWS API Gateway [cmdb_ci_cloud_gateway] パターンを使用して、トップダウンディスカバリーを実行します。

      サービスマッピング は、API Gateway 構成アイテム (CI) の識別が完了すると、[API への接続 (Connection to APIs)] 接続セクションを実行して、AWS Lambda への接続を検出します。次に、Amazon AWS Lambda [cmdb_ci_cloud_function] パターンを実行して、AWS Lambda CI を識別します。

    3. サービスマッピング がこのアプリケーションサービスのディスカバリーを終了したら、AWS コンポーネントが正しく検出され識別されたことを確認します。
      次のアクションが実行されていることを確認します。
      • サービスマッピング は、URL を正しく解決し、その背後にあるすべての IP アドレスを検索して、IP アドレスごとにエントリーポイントを作成します。


        トップダウンディスカバリーの結果の確認
      • サービスマッピング は、AWS API Gateway を識別し、IP アドレスに対するアプリケーションクラスターを作成します。

      • [プロパティ] ペインには、AWS API Gateway (クラウドゲートウェイ [cmdb_ci_cloud_gateway]) のプロパティが表示されます。
      • サービスマッピング は、API Gateway のアプリケーションクラスターに接続されている AWS Lambda を検出します。
      • サービスマッピング は、AWS Lambda に接続されているデータベースを検出します。