すべてのプロダクト
Search
ドキュメントセンター

Application Real-Time Monitoring Service:アプリケーションのアプリケーションセキュリティへの接続

最終更新日:Jun 21, 2026

Application Real-Time Monitoring Service (ARMS) コンソールでワンクリックするだけで、お使いのアプリケーションをアプリケーションセキュリティに接続できます。アプリケーションを接続した後、そのインスタンスを再起動してアプリケーションセキュリティを有効にします。コードの変更は不要です。

前提条件

  • 現在、アプリケーションセキュリティは Java アプリケーションのみをサポートしています。続行する前に、お使いの Java アプリケーションがすでにアプリケーションモニタリングに接続されていることを確認してください。詳細については、「アプリケーションモニタリングの概要」をご参照ください。

  • アプリケーションモニタリング用の Java エージェントは、以下のバージョン要件を満たす必要があります。

    • コンテナサービスや EDAS など、自動アップグレード環境のアプリケーションの場合、エージェントのバージョンは v2.7.1.2 以降である必要があります。

      説明

      自動アップグレード環境とは、アプリケーションまたはその Pod を再起動するとエージェントが自動的にアップグレードされる環境のことです。詳細については、「ARMS エージェントのアップグレード」をご参照ください。

    • 手動アップグレードのシナリオの場合、エージェントのバージョンは v2.7.1.3 以降である必要があります。

    ARMSコンソールにログインし、アプリケーションモニタリング > プローブの管理 ページに移動して、接続されているアプリケーションのエージェントのバージョンを確認できます。エージェントをアップグレードする必要がある場合は、「ARMS エージェントのアップグレード」をご参照ください。

サービスの承認

アプリケーションをアプリケーションセキュリティに接続する前に、ARMS が Alibaba Cloud のセキュリティサービスにアクセスすることを承認する必要があります。これにより、ARMS はアプリケーションセキュリティの機能に必要なリソースにのみアクセスできるようになります。

  1. ARMSコンソールにログインします。

  2. 左側メニューで、アプリセキュリティ > アプリケーションリスト を選択します。

  3. アプリセキュリティ セクションで、今すぐ承認する をクリックします。

  4. ヒント ダイアログボックスで、確認 をクリックします。

    承認を付与すると、ARMS は自動的に AliyunServiceRoleForARMSSecurity サービスリンクロールを作成します。その後、アプリケーション一覧を表示し、対象のアプリケーションを接続できます。このロールの権限に関する詳細については、「アプリケーションセキュリティのサービスリンクロール」をご参照ください。

    説明

    サービスリンクロールを作成する権限がないことを示すメッセージが表示された場合は、Alibaba Cloud アカウントの管理者に、必要なポリシーを RAM ユーザーにアタッチするように依頼してください。詳細については、「よくある質問」をご参照ください。

アプリケーションモニタリング経由でのアプリケーションセキュリティへの接続

エージェントのバージョン 2.7.1.4 以降では、アプリケーションモニタリングへの接続時にアプリケーションセキュリティを有効にできます。

コンソールからのアプリケーションセキュリティへの接続

アプリケーションモニタリングへの初回接続時にアプリケーションセキュリティを有効にしなかった場合は、以下の手順に従ってください。

  1. ARMSコンソールにログインします。

  2. 左側メニューで アプリセキュリティ > アプリケーションリスト を選択し、上部メニューでリージョンを選択します。

    アプリケーションリスト ページには、アプリケーションセキュリティに接続できるすべての Java アプリケーションが一覧表示されます。

    説明

    アプリケーションを接続する前に、そのエージェントのバージョンが 2.7.1.3 以降であることを確認してください。

  3. 対象のアプリケーションを接続します。

    • 単一のアプリケーションを接続する場合:対象アプリケーションの 操作 列で アクセス をクリックします。表示されたダイアログボックスで、確認 をクリックします。

    • 複数のアプリケーションを一度に接続する場合:

      1. アプリケーションリスト ページで、左上隅にある アプリケーションへのアクセス をクリックします。

      2. アプリケーションへのアクセス ダイアログボックスで、[Applications Not Connected to Application Security] リストから対象のアプリケーションを選択し、[>] アイコンをクリックして [Applications Connected to Application Security] リストに移動してから、確定する をクリックします。

  4. 対象アプリケーションのインスタンスを再起動して、変更を適用します。

    アプリケーションリスト ページの 接続ステータス 列で、アプリケーションの接続ステータスを確認できます。すべてのインスタンスが再起動されると、アプリケーションセキュリティがそのアプリケーションのすべてのインスタンスで有効になります。一部のインスタンスのみを再起動した場合、この機能はそれらのインスタンスに対してのみ有効になります。

    接続ステータス 列の [Instances Added] フィールドには、接続済みのインスタンス数とインスタンスの総数が表示されます。この数字をクリックすると、各インスタンスの詳細なステータス情報を表示できます。

    [アプリケーション一覧] ページの上部には、[Connect Application] ボタン、接続ステータスフィルター、およびアプリケーション名検索機能があります。一覧には、[Tags][保護モード] (監視または監視およびブロック)、[脆弱性コンポーネント] の数、[攻撃統計] などの列も含まれます。各行の [Actions] 列には、[保護設定] および [Remove] リンクがあります。

保護モードの設定

アプリケーションをアプリケーションセキュリティに接続した後、その保護モードを設定できます。利用可能なモードは モニタリーグ[監視およびブロック]無効にする です。デフォルトでは、保護モードは モニタリーグ です。アプリケーションが一定期間正常に動作することを確認した後、[監視およびブロック] モードに切り替えて攻撃から保護することができます。

  1. アプリセキュリティ > アプリケーションリスト ページで、対象のアプリケーションを見つけ、操作 列で Protection Settings をクリックします。

  2. Protection Settings ダイアログボックスで、以下の項目を設定し、確定する をクリックします。

    設定

    説明

    [保護モード]

    • モニタリーグ:攻撃を監視します。アラートルールが設定されている場合、アラートが発行されます。このモードはアプリケーションのランタイムに影響しません。

    • [監視およびブロック]:攻撃を監視し、ブロックします。攻撃がブロックされると、アプリケーションは例外をスローします。

    • 無効にする:アプリケーションのすべてのアプリケーションセキュリティ機能をオフにします。攻撃は検出もブロックもされません。

    [検出タイムアウト時間]

    攻撃検出に許容される最大時間です。値の範囲は 5~200,000 ミリ秒です。デフォルトは 300 ms です。検出がこのタイムアウトを超えた場合、元のビジネスロジックは完了を待たずに続行します。特別な理由がない限り、デフォルト値を使用することを推奨します。

    [検出タイプ]

    検出対象の攻撃のカテゴリです。デフォルト設定 (すべてのタイプを選択) を使用することを推奨します。各検出タイプの詳細については、「攻撃タイプと保護に関する提案の説明」をご参照ください。

    説明

    保護設定の変更が有効になるまで、最大 30 秒かかる場合があります。

アプリケーションの接続解除

アプリケーションモニタリング経由で接続したアプリケーション

アプリケーションモニタリング経由で接続したアプリケーションの接続を解除するには:

  • ACKクラスター内のアプリケーションの場合:

    armsSecAutoEnable: "on" ラベルを削除します。

  • その他の環境のアプリケーションの場合:

    -Darms.appsec.enable=true 起動パラメーターを削除します。

コンソール経由で接続したアプリケーション

コンソールから接続したアプリケーションの接続を解除するには、アプリセキュリティ > アプリケーションリスト ページに移動します。対象のアプリケーションを見つけ、操作 列で Remove をクリックし、表示されたダイアログボックスで 確認 をクリックします。その後、アプリケーションのインスタンスを再起動して、アプリケーションセキュリティからの接続解除を完了させる必要があります。

ただし、特別な要件がなく、アプリケーションのパフォーマンスのみを懸念している場合は、アプリケーションセキュリティから接続を解除することは推奨しません。アプリケーションセキュリティに接続した後、デフォルトの保護モードは [監視] です。このモードでは、システムは攻撃アラームを報告するだけで、実際のブロックは実行せず、アプリケーションのパフォーマンスに影響はありません。[無効] モードに切り替えて、すべてのセキュリティ検出機能をオフにすることもできます。このモードでは、セキュリティ攻撃が発生しても、システムは攻撃アラームを報告しません。