Azure App Service上のOrchestratorからHAAを除外する方法を教えてください

:white_question_mark: Question

Azure App Service上のOrchestratorからHAAを除外する方法を教えてください。

:light_bulb: Answer

①作業中のクライアントアクセスを防止するため、下記の各App Serviceを停止します。順番は指定ありません。

  1. Identity Server
  2. Orchestrator
  3. Webhooks
  4. Resource Catalog

②以下設定を実施します。
■UiPath.Orchestrator.dll.config:
※App Service → 高度なツール → Debug console → CMD → [site] → [wwwroot] に格納されています。
LoadBalancer.UseRedisの値をtrue→falseに変更
LoadBalancer.Redis.ConnectionStringの値を空文字に変更

■Identity Serverのアプリケーション設定
※Identity Serverに対応するApp Serviceを選択後、設定 > 環境変数 > アプリ設定より設定できます。
AppSettings__LoadBalancerSettings__RedisConnectionString → 設定を削除
AppSettings__RedisSettings__UseRedisStoreCache → false
AppSettings__RedisSettings__UseRedisStoreClientCache → false
AppSettings__LoadBalancerSettings__UseRedis →false

③各App Serviceを1台構成に変更します。

  1. Identity Server
  2. Orchestrator
  3. Webhooks
  4. Resource Catalog

App Service > 設定 > スケールアウト > Scaling > Scale out method をManualにする > Instance countを1にする


④各App Serviceを下記の順に開始します(依存関係があるため)。

  1. Identity Server
  2. Orchestrator
  3. Webhooks
  4. Resource Catalog