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

storage account generate-sas

Generates a Shared Access Signature (SAS) token for a storage account.

Options

  • -n, --account-name - (Required) (Required) Storage account name.
  • -g, --resource-group - (Required) (Required) Resource group name.
  • -s, --subscription-id - (Required) (Required) Subscription ID.
  • --services - (Required) (Required) The storage services to sign (b=blob, f=file, q=queue, t=table). Combine letters as needed.
  • --resource-types - (Required) (Required) The resource types accessible with the SAS (s=service, c=container, o=object).
  • --permissions - (Required) (Required) The permissions granted by the SAS (e.g. rwdlacup).
  • --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.
  • --key-to-sign - The storage account key to use for signing (key1 or key2).

Examples

Generate SAS token

$ topaz storage account generate-sas \
--subscription-id "00000000-0000-0000-0000-000000000000" \
--resource-group "rg-local" \
--account-name "salocal" \
--services "b" \
--resource-types "sco" \
--permissions "rwdlacup" \
--expiry "2030-01-01T00:00:00Z"
Star on GitHub