Microsoft Azure Files ですでにストレージ アカウントが作成されており、ABBYY FlexiCapture で使用できる状態であることを前提としています。
- Azure ポータルでストレージ アカウント (この例では
abbyystorage) を開き、ストレージ アカウント ペインで Files をクリックします。

- 名前 (この例では
fcstorage) と必要に応じて容量クォータを指定して、ストレージ アカウントに新しいファイル共有を作成します。

- 作成したファイル共有を開き、Connect をクリックします。

cmdkeyコマンドを Clipboard にコピーします。

- FlexiCapture Application Server がある仮想マシンに、FlexiCapture サービスにアクセスする権限を持つシステム ユーザー (この例では
fcuser) としてログオンし、コマンドライン プロンプトを開いて、Clipboard からcmdkeyコマンドを貼り付けて実行します。これにより、ファイル共有の資格情報が Windows Credential Manager に追加されます。

- Windows Explorer を開き、ユーザーがファイル共有にアクセスできることを確認します。

- Internet Information Services (IIS) Manager を開き、FlexiCapture アプリケーション プールを選択して、Advanced Settings をクリックします。

- プールの ID を必要な権限を持つ FlexiCapture ユーザー アカウントに変更し、Load User Profile を True に設定して、OK をクリックして変更を確定し、アプリケーション プールをリサイクルします。

- 管理および監視コンソールで、Use external file storage オプションを選択し、Microsoft Azure のファイル共有へのパスを指定します。

Azure Key Vault を使用して Microsoft Azure Files に接続する
Azure ポータル上で
- ABBYY FlexiCapture Application Server 用の 仮想マシン を設定します。 重要! Application Server がインストールされている 仮想マシン は、Azure Active Directory に登録されている必要があります。仮想マシンの作成と設定の詳細については、Microsoft のドキュメントを参照してください。

- 新しい Key Vault を作成します。 Permission model で、Azure role-based access control を選択します。

- シークレットを保存および表示できるようにするには、自分のアカウントに Key Vault Secrets Officer ロールを追加し、仮想マシン オブジェクトに Key Vault Secrets User ロールを追加します。仮想マシンにアクセス許可を付与する方法の詳細については、Microsoft のドキュメントを参照してください。
- Azure Storage アカウントのシークレット (つまりアクセス キー) を Key Vault に追加します。Key Vault にシークレットを追加する方法の詳細については、Microsoft のドキュメントを参照してください。 重要! Azure Files に接続するには、シークレットの名前がストレージ アカウント名と同じである必要があります。


各 Application Server で
- Application Server がインストールされている各仮想マシンに、次の PowerShell スクリプトを保存します。
- ネットワーク Azure フォルダーのルート パス。例:
\\<name of Azure Storage account>.file.core.windows.net\<name of network folder>。 - Azure Storage アカウント のアクセス キーを格納する Key Vault の URI。URI は、Azure ポータルの Overview タブにある Vault URI field からコピーできます。

- スクリプトを実行するには、システム起動イベントをトリガーとして実行されるタスクを Task Scheduler で作成します。このタスクは、System、Network Service、または Local Service のユーザー アカウントで実行する必要があります。IIS のアプリケーション プールも同じアカウントで実行する必要があります。


- 接続スクリプトの実行後に IIS サービスが起動するように構成します。これを行うには、World Wide Web Publishing Service Properties ダイアログを開き、General タブの Startup type ドロップダウンリストから Automatic (Delayed Start) を選択します。

- Application Server を再起動します。
