H Bala
H Bala

Reputation: 1321

Azure Storage SAS URL Generation

I would like to have the SAS URL generated for temporary access to use during backup. How could I do this with powershell.

( Note : Posting this as I couldn't find a straight pointer on how to, since from PHP background and other pages talks about generating with console applications and using. )

Upvotes: 2

Views: 2402

Answers (2)

H Bala
H Bala

Reputation: 1321

The MSDN links https://msdn.microsoft.com/en-us/library/dn140255.aspx details the structure of a SAS Url and the same could be generated with cmdlet New-AzureStorageContainerSASToken

$SAStokenURL = New-AzureStorageContainerSASToken -Name $BackupContainerName -Context $context -Permission rwdl -StartTime $now.AddHours(-1) -ExpiryTime $now.AddMonths(1) -FullUri 
write-host $SAStokenURL

Where, $Context is the Storage context and -FullUri returns the desired URL.

( I might not be complete or missing something and would glad to know further from experts here )

Upvotes: 4

Priyanka Makhija
Priyanka Makhija

Reputation: 168

To generate a SAS token for providing temporary access to your Storage account containers/blobs through PowerShell, here are the commands that you can fire up to get things working.

$StartTime - Start time from when you want to the access to be given $expiryTime - End time till when you want to the access to be given

$sasTokenFullURI = New-AzureStorageContainerSASToken -Name $StorageContainerName -Permission $Permission -StartTime $StartTime -ExpiryTime $expiryTime -Context $context -FullUri

Hope this helps!

Upvotes: 0

Related Questions