azureblob: add support for blob level SAS URLs by pkk-code · Pull Request #9339 · rclone/rclone

This PR adds support for blob-level SAS URLs in the Azure Blob backend.

Previously, rclone only supported container-level or account-level SAS URLs. This change allows SAS URLs that are scoped to individual blobs, providing more granular access control.

Changes:

  • Detect blob-level SAS by parsing the URL and checking if BlobName is present
  • Create direct blob.Client and blockblob.Client instances for blob-level SAS
  • Updated help text and documentation to reflect blob-level support

This enables users to use SAS tokens with permissions limited to specific blobs.