ビュー:

始める前に

まず、開始する前にの5つのチェックをすべて完了してください。特に、C1FSSがVNetにデプロイされている場合は開始しないでください。また、C1FSSが保護するすべてのストレージアカウントのC1FSSイベントサブスクリプションの詳細を記録していることを確認してください。それらの詳細はロールバックするために必要です。
この短時間のダウンタイムプロセスに従って、TrendAI Cloud One File Storage Security (C1FSS) から TrendAI Vision One™ File Security Storage (V1FSS) へのAzureでの更新を行うことができます。C1FSSの検索がV1FSSの検索が開始される前に停止するため、この方法は両方の製品が同じブロブを検索して処理する際に発生する可能性のある競合状態を回避します。
スキャンは手順2と手順3の間で一時停止します。その間にアップロードされたブロブはどちらの製品でもスキャンされません。両方のアクションはコンソールでの単一のアクションであるため、その間隔は通常数分であり、その期間はデプロイメント手順ではなく、あなた次第です。

手順

  1. V1FSSをインストールし、ストレージアカウントのスキャンをオンにしないでください。
    1. TrendAI Vision Oneコンソールで、[Cloud Security][File Security]に移動し、[インベントリ]ページで[ストレージ]の下にある[Azure]を選択します。
    2. [サブスクリプションを追加]をクリックし、[単一サブスクリプション]を選択して、[一般情報]ページで必要なフィールドを入力してください。
    3. [機能と権限]ページで[File Security Storage]を有効にし、File Securityスキャナーを展開したい地域を選択してください。
      重要
      重要
      C1FSSが実行されるすべてのリージョンを選択してください。完全なデプロイ手順とクォータ要件については、File Security StorageをAzureにデプロイするを参照してください。
    4. Azureポータルで[Cloud Shell]を開き、プロンプトが表示された場合は[Bash]を選択し、その後TrendAI Vision Oneコンソールの[Azureサブスクリプションを追加]ページに表示される手順に従って、展開パッケージをアップロードして抽出します。
    5. プロモートまたは隔離プラグインを使用する場合は、インストールする前にプロモートと隔離の設定を行ってください。
      更新、昇格、および隔離設定を参照してください。設定を今すぐ構成することで、V1FSSがファイルをスキャンしても移動しない期間を回避できます。
    6. 権限とクォータを確認し、V1FSSをデプロイしてください。
      ./deploy.sh preflight
      ./deploy.sh install
      preflightコマンドは何も作成しません。失敗として報告されたものを修正し、再度実行してください。アプリ登録やサービスプリンシパルに問題があると報告された場合、それはMicrosoft Entra IDプレーンです。必要なのはディレクトリの権限であり、サブスクリプションの権限ではありません。
      install コマンドは、v1fss-<region>-rg という名前のリソースグループをリージョンごとに1つ作成し、TrendAI Vision One にサブスクリプションを自動的に登録します。Cloud Shell が途中でタイムアウトした場合は、再接続してデプロイメントディレクトリに戻り、同じコマンドを再度実行してください。中断したところから続行されます。
    7. デプロイが完了した後、[インベントリ]ページの[Azure]にサブスクリプションが表示され、サブスクリプション内のストレージアカウントが一覧表示されていることを確認してください。
      注意
      注意
      ストレージアカウントをTrendAI Vision Oneに同期するには時間がかかる場合があります。
    8. C1FSSが保護するストレージアカウントに対しては、まだスキャンをオンにしないでください。
      それらを手順3までオフにしておくことで、ダウンタイムを短く保つことができます。
      オプションとして、C1FSSが保護していないストレージアカウントのスキャンを今すぐオンにし、何かを切り替える前にV1FSSが機能することを確認するために使用してください。そのストレージアカウントにはC1FSSイベントサブスクリプションがないため、競合するものはありません。
    チェックポイント
    • サブスクリプションは[インベントリ]ページの[Azure]の下に表示されます。
    • C1FSSが保護するすべてのストレージアカウントはサブスクリプションの下に一覧表示され、依然として保護されていないと表示されます。
    • C1FSSはまだスキャン中であり、そのtmbl0…-triggerイベントサブスクリプションは変更されていません。
  2. ストレージアカウントからC1FSSイベントサブスクリプションを削除します。
    重要
    重要
    ここからダウンタイムが始まります。この手順と手順3の間にアップロードされたブロブは、どちらの製品でもスキャンされません。
    1. Azure ポータルで、[Storage accounts][your target storage account][イベント][Event Subscriptions] の順に選択します。
    2. tmbl0…-triggerサブスクリプションを選択して削除してください。
    3. このリージョン内のすべてのストレージアカウントに対して繰り返します。
    4. promote-or-quarantineプラグインを使用する場合は、tmsrt0…Service Bus名前空間のscan-result-topicトピックでpromote-or-quarantine-subscriptionサブスクリプションも削除して、C1FSSがブロブを移動するのを停止し、検索するのも停止するようにしてください。
      重要
      重要
      サブスクリプションを削除する前に、その設定を記録してください。これらはロールバックに必要であり、Azureのデフォルトではないため、ポータルの事前入力された値からサブスクリプションを再作成すると、C1FSSの動作が変わります。サブスクリプションを開き、最大配信回数 (3)、メッセージロック期間 (PT4M)、デフォルトのメッセージ有効期間 (PT1H) を記録してください。フィルターはないため、サブスクリプションはすべての検索結果を受信します。
  3. スキャンをオンにするには、[Before you begin]に記録したストレージアカウントを使用します。
    この手順が完了するとダウンタイムが終了します。
    オプションとして、C1FSSが保護していないストレージアカウントのスキャンを有効にすることもできます。これにより、V1FSSがファイルを独立してスキャンすることを確認できます。
  4. V1FSSが正常に動作していることを確認してください。
    1. ストレージアカウントに新しいファイルをアップロードします。
      Azureポータルでストレージアカウントを開き、[Storage browser][Blobコンテナー]に移動し、コンテナーを選択してから[アップロード]をクリックします。
    2. 新しいファイルにタグが存在することを確認してください。
      アップロードされたブロブをクリックし、[メタデータ][Blob index tags]を確認してください。fss-scan-resultno issues foundであることを期待してください。
    3. TrendAI Vision One File Securityページで検索アクティビティを確認してください。
    4. EICARテストファイルをストレージアカウントにアップロードしてください。
      Cloud Shellで次を実行し、最後の行でストレージアカウントとコンテナ名のみを変更してください。
      curl -sSL https://secure.eicar.org/eicar.com.txt -o eicar.com.txt && \
      az storage blob upload --auth-mode login --overwrite \
        --file eicar.com.txt --name eicar.com.txt \
        --account-name <storage-account> --container-name <container>
      注意
      注意
      EICARは標準的な不正プログラム対策テスト文字列であり、実際の不正プログラムではありません。
    5. ファイルタグを確認してください。
      fss-scan-resultmaliciousであることを予期します。
    6. 検索結果が同期され、不正プログラムの検出がTrendAI Vision Oneに表示されるのを待ちます。
    7. プロモートと隔離の設定を更新した場合、ブロブが実際に移動することを確認してください。
      検索が成功しても、ファイルが正しい場所に到達するかどうかはわかりません。宛先のストレージアカウント、コンテナのレイアウト設定、宛先のサブスクリプションは、間違っている可能性のある3つの別々の要素です。次の両方を確認してください:
      • EICARブロブは、ソースストレージアカウントから消え、ソースコンテナにちなんで名付けられたコンテナ内の隔離ストレージアカウントに表示されます。
      • クリーンブロブは、プロモート先に対して同じことを行います。
  5. 古いC1FSSストレージスタック、スキャナースタック、またはオールインワンスタックを削除してください。
    TrendAI Vision One File Security Storage for Azure - zero downtimeの手順4に従って手動で更新してください。手順は両方の更新パスで同じです。
    重要
    重要
    リソースグループを削除するだけでは不十分です。C1FSSはそれらの外にもリソースを作成しました。

次のステップ

アップデートが完了しました。V1FSSがストレージアカウントをスキャンしており、C1FSSは廃止されました。

短時間のダウンタイム更新のロールバック 親トピック

C1FSSからV1FSSへの更新中に問題が発生した場合、C1FSSにロールバックするために次の手順を実行できます。

手順

  1. まずV1FSSスキャンをオフにして、競合状態を避けてください。
    TrendAI Vision Oneコンソールで、File Security[インベントリ]ページに移動し、ストレージアカウントのスキャンをオフにしてください。
  2. イベントサブスクリプションが削除された場合、[Before you begin]に記録したC1FSSイベントサブスクリプションの詳細から再作成してください。
    Azure ポータルで、[Storage accounts][your target storage account][イベント]に移動し、[+ Event Subscription]をクリックします。名前、イベントタイプ (Microsoft.Storage.BlobCreatedMicrosoft.Storage.BlobRenamed)、エンドポイントタイプ [Azure Function]、およびエンドポイントとして tmbl0… 関数アプリを設定します。
  3. promote-or-quarantineプラグインを使用する場合は、tmsrt0…Service Bus名前空間のscan-result-topicトピックでpromote-or-quarantine-subscriptionサブスクリプションを再作成してください。
    手順2で記録した設定を使用します: 最大配信回数 3、メッセージロック期間4分、デフォルトメッセージの有効期間1時間。ポータルのデフォルトをそのままにすると、C1FSSの再試行および有効期限の動作が変更されます。
    C1FSSは更新前と同様にストレージアカウントをスキャンします。

次のステップ

重要
重要
ロールバックは、C1FSSリソースグループを削除する前にのみ可能です。それらが削除された後にロールバックする場合は、C1FSSをゼロから再度展開することを意味します。