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

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

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

- cmdkey コマンドをクリップボードにコピーします。

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

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

- 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 Key Vault からパラメーターを取得する
- ネットワーク Azure フォルダーのルート パス。例: “<Azure Storage アカウント の名前>.file.core.windows.net<ネットワーク フォルダーの名前>”。
- 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 を再起動します。
