Skip to content

Commit 603aa0c

Browse files
committed
[Storage] Support DatalakeGen2 SAS token
1 parent 2c6bbff commit 603aa0c

14 files changed

+1863
-15
lines changed

src/Storage/Storage.Management.Test/ScenarioTests/StorageDataPlaneTests.ps1

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -846,7 +846,9 @@ function Test-DatalakeGen2
846846
-Permission rw-rw--wx `
847847
-Owner '$superuser' `
848848
-Group '$superuser'
849-
$file1 = Get-AzDataLakeGen2Item -Context $storageContext -FileSystem $filesystemName -Path $filePath1
849+
$sas = New-AzDataLakeGen2SasToken -FileSystem $filesystemName -Path $filePath1 -Permission rw -Context $storageContext
850+
$ctxsas = New-AzStorageContext -StorageAccountName $StorageAccountName -SasToken $sas
851+
$file1 = Get-AzDataLakeGen2Item -Context $ctxsas -FileSystem $filesystemName -Path $filePath1
850852
Assert-AreEqual $file1.Path $filePath1
851853
Assert-AreEqual $file1.Permissions.ToSymbolicPermissions() "rw-rw--wx"
852854
Assert-AreEqual $file1.Properties.ContentType $ContentType

src/Storage/Storage.Management.Test/Storage.Management.Test.csproj

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -11,10 +11,10 @@
1111
</PropertyGroup>
1212

1313
<ItemGroup>
14-
<PackageReference Include="Azure.Storage.Blobs" Version="12.11.0" />
15-
<PackageReference Include="Azure.Storage.Files.DataLake" Version="12.9.0" />
16-
<PackageReference Include="Azure.Storage.Files.Shares" Version="12.9.0" />
17-
<PackageReference Include="Azure.Storage.Queues" Version="12.9.0" />
14+
<PackageReference Include="Azure.Storage.Blobs" Version="12.12.0" />
15+
<PackageReference Include="Azure.Storage.Files.DataLake" Version="12.10.0" />
16+
<PackageReference Include="Azure.Storage.Files.Shares" Version="12.10.0" />
17+
<PackageReference Include="Azure.Storage.Queues" Version="12.10.0" />
1818
<PackageReference Include="Microsoft.Azure.Management.Storage" Version="24.0.0" />
1919
</ItemGroup>
2020

src/Storage/Storage.Management/Az.Storage.psd1

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -197,7 +197,8 @@ CmdletsToExport = 'Get-AzStorageAccount', 'Get-AzStorageAccountKey',
197197
'Set-AzStorageBlobImmutabilityPolicy',
198198
'Remove-AzStorageBlobImmutabilityPolicy',
199199
'Set-AzStorageBlobLegalHold',
200-
'Invoke-AzRmStorageContainerImmutableStorageWithVersioningMigration'
200+
'Invoke-AzRmStorageContainerImmutableStorageWithVersioningMigration',
201+
'New-AzDataLakeGen2SasToken'
201202

202203
# Variables to export from this module
203204
# VariablesToExport = @()

src/Storage/Storage.Management/ChangeLog.md

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,8 @@
1818
- Additional information about change #1
1919
-->
2020
## Upcoming Release
21+
* Supported generae Sas token for DataLakeGen2
22+
- `New-AzDataLakeGen2SasToken`
2123
* Show OAuth token in debug log in debug build only
2224
- `New-AzStorageContext`
2325

src/Storage/Storage.Management/ChangeLog.md.bak

Lines changed: 620 additions & 0 deletions
Large diffs are not rendered by default.

src/Storage/Storage.Management/help/Az.Storage.md

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -197,6 +197,9 @@ Move a file or directory to another a file or directory in same Storage account.
197197
### [New-AzDataLakeGen2Item](New-AzDataLakeGen2Item.md)
198198
Create a file or directory in a filesystem.
199199

200+
### [New-AzDataLakeGen2SasToken](New-AzDataLakeGen2SasToken.md)
201+
Generates a SAS token for an Azure storage blob.
202+
200203
### [New-AzRmStorageContainer](New-AzRmStorageContainer.md)
201204
Creates a Storage blob container
202205

0 commit comments

Comments
 (0)