識別 URI 和 SAS 參數

已完成

當您建立共用存取簽章 (SAS) 時,會使用參數和令牌來建立統一資源標識碼 (URI)。 URI 包含您的 Azure 記憶體資源 URI 和 SAS 令牌。

關於 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 適用於服務層級作業。 當 URI 與 GET搭配使用時,會擷取記憶體屬性。 當 URI 與 SET搭配使用時,會設定記憶體屬性。
記憶體版本 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 (選擇性)以UTC時間指定SAS的開始時間。 本範例會將開始時間設定為 2015 年 4 月 29 日 22:18:26 UTC。 如果您希望 SAS 立即生效,請省略開始時間。
到期時間 se=2015-04-30T02%3A23%3A26Z 以UTC時間指定SAS的到期時間。 本範例會將到期時間設定為 2015 年 4 月 30 日 02:23:26 UTC。
資源 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 指定使用 Hash-Based 訊息驗證碼 (HMAC) 簽章來驗證資源的存取權。 簽章會使用 SHA256 演算法計算,並使用 Base64 編碼進行編碼。

小提示

使用 實作共用存取簽章 訓練課程模組繼續學習。