Skip to main content
Version: v1.1 (stable)

storage account generate-service-sas

Generates a service-level Shared Access Signature (SAS) token for a storage account resource.

Options

  • -n, --account-name - (Required) (Required) Storage account name.
  • -g, --resource-group - (Required) (Required) Resource group name.
  • -s, --subscription-id - (Required) (Required) Subscription ID.
  • --canonicalized-resource - (Required) (Required) Canonicalized path of the resource (e.g. /blob/accountname/containername).
  • --resource - (Required) (Required) Signed resource type (b=blob, c=container, f=file, s=share).
  • --permissions - (Required) (Required) The permissions granted by the SAS (e.g. rwdl).
  • --expiry - (Required) (Required) Expiry date/time in UTC (ISO 8601, e.g. 2030-01-01T00:00:00Z).
  • --start - Start date/time in UTC (ISO 8601).
  • --https-only - Restrict to HTTPS connections only.
  • --ip - Restrict to a specific IP address or range.
  • --identifier - Stored access policy identifier.
  • --key-to-sign - The storage account key to use for signing (key1 or key2).

Examples

Generate service SAS token

$ topaz storage account generate-service-sas \
--subscription-id "00000000-0000-0000-0000-000000000000" \
--resource-group "rg-local" \
--account-name "salocal" \
--canonicalized-resource "/blob/salocal/mycontainer" \
--resource "c" \
--permissions "rwdl" \
--expiry "2030-01-01T00:00:00Z"
Star on GitHub