GuideInformationIT

Check required headers before debugging a custom Azure Storage REST request

DSE recommends capturing a sanitized request description that includes the method, target account, operation, API version, and request time before investigating an authorization failure.

A controlled technology lifecycle progressing from assessment to approved production.
DSE visual intelligenceManaged IT operationsGuide · 2 min read
Executive summary

What you need to know

DSE recommends capturing a sanitized request description that includes the method, target account, operation, API version, and request time before investigating an authorization failure.

Potentially affected

Use this checklist when maintaining a custom Azure Storage REST client based on the documented Shared Key List Containers example, rather than relying on a storage SDK.

DSE recommendation

DSE recommends capturing a sanitized request description that includes the method, target account, operation, API version, and request time before investigating an authorization failure.

Source facts

Microsoft’s Shared Key REST example requires Authorization, x-ms-date, and x-ms-version headers for its List Containers request. The date header carries UTC request time, while the version header identifies the REST API version. The optional x-ms-client-request-id value can be recorded in storage analytics logs when logging is enabled. Microsoft Learn

Applicability

Use this checklist when maintaining a custom Azure Storage REST client based on the documented Shared Key List Containers example, rather than relying on a storage SDK.

DSE recommendation

DSE recommends capturing a sanitized request description that includes the method, target account, operation, API version, and request time before investigating an authorization failure. Verify the required headers against the operation being called. Use a nonsecret correlation value where useful, and keep account keys and authorization material out of the troubleshooting record. Review the request over the approved secure transport and compare one controlled call with the documented operation.

Verification

Inspect the response status and retain the sanitized request details with the observation time. Where the expected analytics logging is enabled, look for the chosen correlation value and confirm it relates to the same request. Record missing evidence or a remaining authorization failure explicitly; do not infer that correct headers alone establish a valid signature or successful operation.

Official references

Primary reference

Review the official source

Call REST API operations with Shared Key authorization - Learn how to call Azure Storage REST API operations with Shared Key authorization. Get detailed information about each step of the sample operation. | Microsoft Learn · Verified September 17, 2026

Open official reference ↗
Plan the next step

Need help applying this guidance safely?

DSE can help confirm applicability, protect service continuity, and validate the result across physical security and IT systems.

Talk with DSE