識別 URI 和 SAS 參數

已完成

建立共用存取簽章 (SAS) 時,系統會使用參數和權杖建立統一資源識別項 (URI)。 URI 是由您的 Azure 儲存體資源 URI 和 SAS 權杖所組成。

Storage Resource and the S A S Token combine to form the U R I.

URI 定義的須知事項

讓我們來看看 URI 定義的範例並檢查參數。 此範例會建立服務等級 SAS,並為 blob 授與讀取和寫入權限。 請思考該如何設定參數來支援您的 Azure 儲存體資源。

https://myaccount.blob.core.windows.net/?restype=service&comp=properties&sv=2015-04-05&ss=bf&st=2015-04-29T22%3A18%3A26Z&se=2015-04-30T02%3A23%3A26Z&sr=b&sp=rw&sip=168.1.5.60-168.1.5.70&spr=https&sig=F%6GRVAZ5Cdj2Pw4tgU7IlSTkWgn7bUkkAg8P6HESXwmf%4B
參數 範例 描述
資源 URI https://myaccount.blob.core.windows.net/ ?restype=service &comp=properties 定義 Azure 儲存體端點及其他參數。 此範例會定義 blob 儲存體的端點,並表示 SAS 適用於服務等級作業。 搭配 GET 使用 URI 時,系統會擷取 [儲存體] 屬性。 搭配 SET 使用 URI 時,系統會設定 [儲存體] 屬性。
儲存體版本 sv=2015-04-05 針對 Azure 儲存體版本 2012-02-12 和更新版本,此參數表示要使用的版本。 此範例指出應使用 2015-04-05 (2015 年 4 月 5 日) 的版本。
儲存體服務 ss=bf 指定 SAS 要套用的 Azure 儲存體。 此範例表示 SAS 適用於 Blob 儲存體和 Azure 檔案儲存體。
開始時間 st=2015-04-29T22%3A18%3A26Z (選用) 以國際標準時間指定 SAS 的開始時間。 此範例將開始時間設定為 2015 年 4 月 29 日國際標準時間 22:18:26。 如果您希望 SAS 立即生效,請略過開始時間。
到期時間 se=2015-04-30T02%3A23%3A26Z 以國際標準時間指定 SAS 的到期時間。 此範例將到期時間設定為 2015 年 4 月 30 日國際標準時間 02:23:26。
資源 sr=b 指定哪些資源可透過 SAS 存取。 此範例指定可存取的資源位於 Blob 儲存體中。
權限 sp=rw 列出要授與的權限。 此範例為讀取和寫入作業授與存取權。
IP 範圍 sip=168.1.5.60-168.1.5.70 指定從中接受要求的 IP 位址範圍。 此範例定義 IP 位址範圍 168.1.5.60 到 168.1.5.70。
通訊協定 spr=https 指定 Azure 儲存體用於接受 SAS 的通訊協定。 此範例表示只接受使用 HTTPS 的要求。
簽章 sig=F%6GRVAZ5Cdj2Pw4tgU7Il STkWgn7bUkkAg8P6HESXwmf%4B 指定使用 HMAC 簽章驗證資源的存取權。 此簽章是根據要簽署字串和金鑰,使用 SHA256 演算法進行計算,再使用 Base64 方式進行編碼而來。