PDFフォーム送信用に独自のAzure Blob Storageを設定する方法

Profile picture of Benjamin André-Micolon

S3互換ストレージの使用の代替として、Azure Blob Storageを使用してドキュメントや記入済みドキュメントを保存できます。

独自ストレージの使用(BYOS)は、国や業界の特定の規則へのコンプライアンス対応や、データの完全な所有権を維持したい場合など、さまざまな理由で検討されることがあります。

アップロードの仕組み

アップロードメカニズムとセキュリティモデルの全体像については、S3互換ストレージについて解説しているこちらをご覧ください。Azure Blob Storageも同じ仕組みで動作します。

要点は、アップロード処理はクライアント側で行われ、サーバーはアップロードリンクとダウンロードリンクの交換のみを行うということです。これにより、ドキュメントがSimplePDFのサーバーを経由することは一切ありません。

独自のAzure Blob Storageを設定する方法

独自のAzure Blob Storageの設定はPROプランでご利用いただけます。

Azure側の設定

Azure Blob Storageにドキュメントを保存するには、ストレージアカウント上のコンテナをドキュメント受信用に設定する必要があります。

  1. containerを作成(または既存のものを選択)します

Azure Blob Storageコンテナ表示

  1. CORS設定を更新し、*オリジンからのGETPUTを許可します。

自社ポータルに限定する場合は、*オリジンの代わりに自社のURLを指定できます:https://your_identifier.simplepdf.com

Azure Blob Storage CORS表示

  1. 認証方式に応じて、Access KeysまたはSAS認証を使用できます

Access Keys認証:ストレージアカウントの_Security + Networking > Access keys_ビューでこのコンテナのAccess Keysを取得します

Azure Blob Storageアクセス資格情報表示

SASトークン認証:コンテナの_Settings > Shared access tokens_ビューで、コンテナのコンテンツにアクセスするためのSASトークンを生成します。

サービスの中断を避けるため、有効期限を十分先に設定することをお勧めします。SimplePDFはトークンの有効期限切れについて警告しません

下のスクリーンショットのように、readwritedeleteの権限を選択してください。

Azure Blob Storage SASトークン表示

write(およびdelete)アクセスのみを許可する場合は、read権限のチェックを外してください。

SimplePDF側の設定

  1. アカウントにログインします
  2. アカウント設定画面に移動します:

アカウント画面でのAzure Blob Storage設定

  1. Update configurationをクリックします

  2. Credentials typeを選択し、詳細を入力します:

Endpointhttps://<YOUR_STORAGE_ACCOUNT_NAME>.blob.core.windows.net

Container:コンテナの名前

Account Name:アカウント名。上記のエンドポイントで使用したアカウント名と一致する必要があります。AzureのAccess Credentialsビューで確認できます。

Credentials type: Access Keys

Account Key:この記事のステップ3で説明したAzureのAccess Keyビューから取得します。

Credentials type: SAS Token

SAS Token:この記事のステップ3で説明したAzureのShared access tokensビューから取得します。

Write permissions only:SimplePDFにアカウント上のドキュメントの読み取りを許可したくない場合は、このボックスにチェックを入れてください。この記事のステップ3で説明したように、Azure Storageアカウントでwrite(およびdelete)権限のみを定義することと合わせて使用します。

  1. ストレージタイプとしてAzure Blob Storageを選択し、Azure Blob Storageの詳細を入力します:

Azure Blob Storage設定:設定詳細

  1. Updateをクリックします

ドキュメントと送信データが、独自のAzure Blob Storageコンテナに自動的に保存されるようになりました!

ご質問がございましたら、お気軽にsupport@simplepdf.comまでご連絡ください。

あなたが興味を持つかもしれない