識別 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 編碼進行編碼。 |
小提示
使用 實作共用存取簽章 訓練課程模組繼續學習。