SAS URLとはどういう仕組みか
SASはShared Access Signatureの略で、Azure Blob Storage上のコンテナやBlobに対して、署名付きのクエリパラメータを付けたURLを発行する仕組みです。読み取り・書き込み・削除といった権限の範囲、有効な開始日時と終了日時、許可するIP範囲などをトークンに埋め込めます。
アカウントキーを直接渡さずに、限定的な権限だけを第三者に共有できるのが大きな利点です。アプリケーションからプログラム的に発行することも、ポータルやAzure CLIから生成することもできます。
署名は発行時の指定に従って検証されるため、期限が過ぎたSAS URLは自動的に無効になります。クラウドインフラを運用するエンジニアにとっては、細粒度のアクセス制御を組み込める強力な土台です。
SAS URLの強みと、運用で気をつける点
SASの強みは、ストレージレイヤーでアクセスを制御できる柔軟さです。書き込み専用のアップロード用URLを発行したり、特定IPからのみ許可したりと、システム連携を前提とした設計が得意です。Azureの他サービスと組み合わせる前提なら自然に収まります。
一方で、SAS URLそのものは「URLを知っている人なら誰でもアクセスできる」性質を持ちます。閲覧者ごとの本人確認は標準では行われないため、メールアドレスや所属で相手を絞り込みたい場合は別の仕組みが必要になります。
また、HTMLをそのままブラウザで描画させるには、コンテンツタイプの設定や静的Webサイトホスティングの構成など、いくつかの準備が要ります。技術者でない関係者に渡すには手順が増えがちです。
結論:この用途ならどちらを選ぶべきか
Azure Blob Storageで迷うときは、まず「本番公開したい」のか「確認用に短期間だけ見せたい」のかを分けます。前者はホスティングや開発基盤の比較、後者は認証・期限・差し替え・相手の開きやすさの比較になります。
Azure Blob StorageのSAS URLとの判断では、機能名だけでなく、レビュー相手がアカウント作成なしで開けるか、共有後に古いURLが残らないか、修正後も同じURLで確認してもらえるかを見ます。比較して迷う場合は、まずレビュー用途か本番公開用途かを分けます。確認用なら、認証・期限・同じURLでの差し替えをまとめて扱える共有サービスで小さく試すのが安全です。
- 本番公開向き: 独自ドメイン、CI/CD、ソース管理、長期運用を重視する
- レビュー共有向き: 認証、期限、差し替え、非エンジニアへの渡しやすさを重視する
- 避けたいケース: 機密情報を含むHTMLを、認証なしの公開URLに置く
- 確認すること: 料金、公開範囲、URLの寿命、削除・差し替え手順、相手側の閲覧条件
ギガサイト便の一時共有はどう違うか
ギガサイト便は、HTMLファイルやCSS・JS・画像を含むZIPをトップページにドロップするだけで、その場で共有URLが発行されます。会員登録なしでも公開でき、HTTPSは自動、CDNのエッジ配信で表示が速いのが特徴です。
認証方式はURLのみ・パスワード・メール認証(ワンタイムコード)・会社ドメイン認証から選べます。SAS URLが期限とIPで制御するのに対し、ギガサイト便は閲覧者本人の確認まで踏み込んで絞れる点が異なります。
公開期限を設定でき、期限が切れると自動的に閲覧できなくなります。無料プランの公開期限は最長7日です。確認やレビュー、一時共有といった用途に向いた位置づけです。
場面別の使い分け
システム間でファイルを受け渡したり、アップロード用の限定URLをプログラムから発行したりするなら、SAS URLを含むAzure Blob Storageが適しています。インフラの一部として組み込む前提なら、こちらが自然な選択です。
一方、デザイン確認やプロトタイプのレビューを、技術に詳しくない関係者に短期間だけ見てもらいたいなら、認証付きで手早く出せる一時共有が向きます。次の手順で進めると迷いません。
- 共有したいHTMLや、画像を含むサイトをZIPにまとめる
- ギガサイト便のトップにファイルをドロップして共有URLを得る
- 認証方式をパスワードかメール認証から選ぶ
- 公開期限を確認に必要な日数に合わせて設定する
- 発行されたURLを関係者に送って確認を依頼する
noindexと認証の関係を理解しておく
一時公開ページにはnoindexが付くため、検索結果には表示されません。SAS URLも一般には検索に出ませんが、いずれの場合も「検索に出ない」ことはアクセス制御ではない点に注意が必要です。
見られたくない相手を確実に締め出したいなら、ギガサイト便ではパスワードやメール認証、会社ドメイン認証を併用します。SAS URLの場合はIP制限や有効期限を組み合わせて、URLの拡散リスクを抑える運用が前提になります。
よくある質問
SAS URLとギガサイト便の共有URLは何が一番違いますか。
SAS URLは期限やIP範囲などストレージ側の権限を細かく制御する仕組みで、ギガサイト便は閲覧者本人をパスワードやメール認証で確認できる点が大きく異なります。
SAS URLでHTMLをブラウザ表示させるのは難しいですか。
コンテンツタイプの設定や静的Webサイトホスティングの構成が必要になることが多く、技術者でない関係者に渡すには準備が増えます。ドロップして即URLが出る共有のほうが手軽です。
Azure Blob Storageの代わりにギガサイト便を本番運用に使えますか。
ギガサイト便は確認・レビュー・一時共有に向いた位置づけで、独自ドメインの本番Webサイト運用には向きません。恒久的な配信基盤が必要ならクラウドストレージが適しています。
公開期限が切れたらどうなりますか。
ギガサイト便では期限が切れると自動的に閲覧できなくなります。無料プランの公開期限は最長7日です。SAS URLも終了日時を過ぎると署名が無効になります。
結局、レビュー用途ならどの方法を選ぶべきですか?
公開後も長く運用するなら本番向けホスティング、短期間の確認なら認証・期限・差し替えが簡単な共有サービスを選びます。相手が非エンジニアの場合は、アカウント作成なしで開けることも重要です。