共用存取簽章錯誤碼
從 2015-04-05 版開始,Azure 儲存體會針對共用存取簽章傳回數個更新的錯誤碼。
狀況 | 儲存體錯誤碼 | 舊狀態碼 | 新增狀態碼 | 錯誤訊息 | 適用於 |
---|---|---|---|---|---|
IP 位址或範圍的授權失敗 | AuthorizationSourceIPMismatch |
N/A | 403 (禁止) | 此要求未獲授權使用此來源 IP {SourceIP} 執行此作業。 | 帳戶 SAS 服務 SAS |
HTTPS 授權失敗 | AuthorizationProtocolMismatch |
N/A | 403 (禁止) | 此要求未獲授權,無法使用此通訊協定來執行這項作業。 | 帳戶 SAS 服務 SAS |
未經授權的已簽署許可權 (包括建立和新增許可權) | AuthorizationPermissionMismatch |
404 (找不到) | 403 (禁止) | 此要求未獲授權,無法使用此許可權來執行此作業。 | 帳戶 SAS 服務 SAS |
未經授權的已簽署服務 | AuthorizationServiceMismatch |
N/A | 403 (禁止) | 此要求未獲授權使用此服務來執行這項作業。 | 帳戶 SAS 服務 SAS |
未經授權的已簽署資源類型 | AuthorizationResourceTypeMismatch |
N/A | 403 (禁止) | 此要求未獲授權使用此資源類型來執行這項作業。 | 帳戶 SAS 服務 SAS |
例如,嘗試修改存取控制清單) 的其他授權錯誤 ( | AuthorizationFailure |
404 (找不到) | 403 (禁止) | 此要求未獲授權執行這項作業。 | 帳戶 SAS 服務 SAS |
檔案或 Blob 的預存存取原則依賴建立或新增許可權,並使用 Get ACL 2015-04-05 之前的版本來呼叫。 |
FeatureVersionMismatch |
N/A | 409 (衝突) | 預存存取原則包含此版本不支援的許可權。 | 服務 SAS |
查詢參數與 x-ms-default-encryption-scope 標頭不 ses 符。 標頭 x-ms-deny-encryption-scope-override 會在 2020-12-06 版之後設定為 true 。 |
RequestForbiddenByContainerEncryptionPolicy |
N/A | 403 (禁止) | 容器加密原則禁止要求。 | 帳戶 SAS 服務 SAS |
在 2020-12-06 版之後,查詢參數和 x-ms-encryption-scope 標頭之間 ses 不符。 |
InvalidHeaderValue |
N/A | 400 (BadRequest) | 其中一個 HTTP 標頭之值的格式不正確。 | 帳戶 SAS 服務 SAS |