Shared access signature error codes
Beginning with version 2015-04-05, Azure Storage returns several updated error codes for shared access signatures.
Scenario | Storage error code | Old status code | New status code | Error message | Applies to |
---|---|---|---|---|---|
Authorization of IP address or range failed | AuthorizationSourceIPMismatch |
N/A | 403 (Forbidden) | This request is not authorized to perform this operation using this source IP {SourceIP}. | Account SAS Service SAS |
Authorization of HTTPS failed | AuthorizationProtocolMismatch |
N/A | 403 (Forbidden) | This request is not authorized to perform this operation using this protocol. | Account SAS Service SAS |
Unauthorized signed permission (including create and add permissions) | AuthorizationPermissionMismatch |
404 (Not Found) | 403 (Forbidden) | This request is not authorized to perform this operation using this permission. | Account SAS Service SAS |
Unauthorized signed service | AuthorizationServiceMismatch |
N/A | 403 (Forbidden) | This request is not authorized to perform this operation using this service. | Account SAS Service SAS |
Unauthorized signed resource type | AuthorizationResourceTypeMismatch |
N/A | 403 (Forbidden) | This request is not authorized to perform this operation using this resource type. | Account SAS Service SAS |
Other authorization errors (for example, attempting to modify an access control list) | AuthorizationFailure |
404 (Not Found) | 403 (Forbidden) | This request is not authorized to perform this operation. | Account SAS Service SAS |
The stored access policy for a file or blob relies on the create or add permission, and Get ACL is called by using a version prior to 2015-04-05. |
FeatureVersionMismatch |
N/A | 409 (Conflict) | Stored access policy contains a permission that is not supported by this version. | Service SAS |
There's a mismatch between the ses query parameter and the x-ms-default-encryption-scope header. The x-ms-deny-encryption-scope-override header is set to true , after version 2020-12-06. |
RequestForbiddenByContainerEncryptionPolicy |
N/A | 403 (Forbidden) | The request is forbidden by the container encryption policy. | Account SAS Service SAS |
There's a mismatch between the ses query parameter and the x-ms-encryption-scope header, after version 2020-12-06. |
InvalidHeaderValue |
N/A | 400 (BadRequest) | The value for one of the HTTP headers is not in the correct format. | Account SAS Service SAS |
See also
Delegate access with a shared access signature
Create a service shared access signature