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

S3互換ストレージの使用の代替として、Azure Blob Storageを使用してドキュメントや記入済みドキュメントを保存できます。
独自ストレージの使用(BYOS)は、国や業界の特定の規則へのコンプライアンス対応や、データの完全な所有権を維持したい場合など、さまざまな理由で検討されることがあります。
アップロードの仕組み
アップロードメカニズムとセキュリティモデルの全体像については、S3互換ストレージについて解説しているこちらをご覧ください。Azure Blob Storageも同じ仕組みで動作します。
要点は、アップロード処理はクライアント側で行われ、サーバーはアップロードリンクとダウンロードリンクの交換のみを行うということです。これにより、ドキュメントがSimplePDFのサーバーを経由することは一切ありません。
独自のAzure Blob Storageを設定する方法
独自のAzure Blob Storageの設定はPROプランでご利用いただけます。
Azure側の設定
Azure Blob Storageにドキュメントを保存するには、ストレージアカウント上のコンテナをドキュメント受信用に設定する必要があります。
containerを作成(または既存のものを選択)します

- CORS設定を更新し、
*オリジンからのGETとPUTを許可します。
自社ポータルに限定する場合は、*オリジンの代わりに自社のURLを指定できます:https://your_identifier.simplepdf.com

- 認証方式に応じて、Access KeysまたはSAS認証を使用できます
Access Keys認証:ストレージアカウントの_Security + Networking > Access keys_ビューでこのコンテナのAccess Keysを取得します
SASトークン認証:コンテナの_Settings > Shared access tokens_ビューで、コンテナのコンテンツにアクセスするためのSASトークンを生成します。
サービスの中断を避けるため、有効期限を十分先に設定することをお勧めします。SimplePDFはトークンの有効期限切れについて警告しません。
下のスクリーンショットのように、
read、write、deleteの権限を選択してください。
write(およびdelete)アクセスのみを許可する場合は、read権限のチェックを外してください。
SimplePDF側の設定
- アカウントにログインします
- アカウント設定画面に移動します:
-
Update configurationをクリックします -
Credentials typeを選択し、詳細を入力します:
Endpoint:https://<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)権限のみを定義することと合わせて使用します。
- ストレージタイプとして
Azure Blob Storageを選択し、Azure Blob Storageの詳細を入力します:

Updateをクリックします
ドキュメントと送信データが、独自のAzure Blob Storageコンテナに自動的に保存されるようになりました!
ご質問がございましたら、お気軽にsupport@simplepdf.comまでご連絡ください。
あなたが興味を持つかもしれない
- PDFフォームに必須フィールドを追加する
- エディターのカスタマイズとブランド追加方法
- 送信確認のカスタマイズ方法
- 編集済みPDFの送信内容をSupabaseに保存する方法
- PDFフォームの送信に対するメール通知の取得方法
- PDFフォームの送信に自分のS3バケットを設定する方法
- 新しいPDFフォームの送信通知を取得するためのWebhooksの設定方法
- Bubbleのワークフローを使用してPDFの送信内容をBubbleデータベースに保存する方法
- PDFフォームの処理を自動化するためにSimplePDFをActivepiecesに接続する方法
- IDPワークフローでAIを活用するためのRobocorp統合の使用方法
- Next.jsアプリに埋め込みPDFエディターを追加する方法
- ExcalidrawでPDFを表示・編集する方法

