There is a command group 'az_storage_account'. This group of commands could 'manage storage accounts'. The group of commands has global parameter '--debug' which means 'Increase logging verbosity to show all debug logs.'. The group of commands has global parameter '--help -h' which means 'Show this help message and exit.'. The group of commands has global parameter '--only-show-errors' which means 'Only show errors, suppressing warnings.'. The group of commands has global parameter '--output -o' which means 'Output format.'. The group of commands has global parameter '--query' which means 'JMESPath query string. See <a href="http://jmespath.org/">http://jmespath.org/</a> for more information and examples.'. The group of commands has global parameter '--subscription' which means 'Name or ID of subscription. You can configure the default subscription using `az account set -s NAME_OR_ID`.'. The group of commands has global parameter '--verbose' which means 'Increase logging verbosity. Use --debug for full debug logs.'. This group contains a child command 'az_storage_account_generate sas'.The syntax is: az storage account generate-sas --expiry
                                --permissions
                                --resource-types
                                --services
                                [--account-key]
                                [--account-name]
                                [--connection-string]
                                [--https-only]
                                [--ids]
                                [--ip]
                                [--start]
                                [--subscription]. The 1th example of the child command would be to use it to 'generate a sas token for the account that is valid for queue and table services on linux', the syntax is: end=`date -u -d "30 minutes" '+%Y-%m-%dT%H:%MZ'`
az storage account generate-sas --permissions cdlruwap --account-name MyStorageAccount --services qt --resource-types sco --expiry $end -o tsv. The 2th example of the child command would be to use it to 'generate a sas token for the account that is valid for queue and table services on macos', the syntax is: end=`date -v+30M '+%Y-%m-%dT%H:%MZ'`
az storage account generate-sas --permissions cdlruwap --account-name MyStorageAccount --services qt --resource-types sco --expiry $end -o tsv. The 3th example of the child command would be to use it to 'generate a shared access signature for the account  autogenerated', the syntax is: az storage account generate-sas --account-key 00000000 --account-name MyStorageAccount --expiry 2020-01-01 --https-only --permissions acuw --resource-types co --services bfqt. The parameter '--expiry' is required. It is used to specifies the utc datetime (y-m-d't'h:m'z') at which the sas becomes invalid.. The parameter '--permissions' is required. It is used to the permissions the sas grants. allowed values: (a)dd (a)dd (c)reate (c)reate (d)elete (d)elete (l)ist (l)ist (p)rocess (p)rocess (r)ead (r)ead (u)pdate (u)pdate (w)rite (w)rite. can be combined.. The parameter '--resource-types' is required. It is used to the resource types the sas is applicable for. allowed values: (s)ervice (c)ontainer (o)bject. can be combined.. The parameter '--services' is required. It is used to the storage services the sas is applicable for. allowed values: (b)lob (f)ile (q)ueue (t)able. can be combined.. The parameter '--account-key' is optional. storage account key. must be used in conjunction with storage account name. environment variable: azure_storage_key.. The parameter '--account-name' is optional. storage account name. must be used in conjunction with either storage account key or a sas token. environment variable: azure_storage_account.. The parameter '--connection-string' is optional. storage account connection string. environment variable: azure_storage_connection_string.. The parameter '--https-only' is optional. only permit requests made with the https protocol. if omitted, requests from both the http and https protocol are permitted.. The parameter '--ids' is optional. one or more resource ids (space-delimited). it should be a complete resource id containing all information of 'resource id' arguments. you should provide either --ids or other 'resource id' arguments.. The parameter '--ip' is optional. specifies the ip address or range of ip addresses from which to accept requests. supports only ipv4 style addresses.. The parameter '--start' is optional. specifies the utc datetime (y-m-d't'h:m'z') at which the sas becomes valid. defaults to the time of the request.. The parameter '--subscription' is optional. name or id of subscription. you can configure the default subscription using `az account set -s name_or_id`.. 