Skip to content

Commit 07cc78d

Browse files
authored
Merge pull request #10876 from wastoresh/EncryQTga
[Storage]Support set Table/Queue Encyrption Keytype in Create Storage Account
2 parents d51aa04 + 7627826 commit 07cc78d

File tree

9 files changed

+886
-4
lines changed

9 files changed

+886
-4
lines changed

src/EventGrid/EventGrid.Test/EventGrid.Test.csproj

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@
1515
<PackageReference Include="Microsoft.Azure.Management.EventHub" Version="2.5.0" />
1616
<PackageReference Include="Microsoft.Azure.Management.Relay" Version="2.0.2" />
1717
<PackageReference Include="Microsoft.Azure.Management.ServiceBus" Version="2.1.0" />
18-
<PackageReference Include="Microsoft.Azure.Management.Storage" Version="14.2.0" />
18+
<PackageReference Include="Microsoft.Azure.Management.Storage" Version="14.3.0" />
1919
</ItemGroup>
2020

2121
</Project>

src/Storage/Storage.Management.Test/ScenarioTests/StorageAccountTests.cs

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -176,5 +176,12 @@ public void TestNewSetAzureStorageAccount_LargeFileShare()
176176
{
177177
TestRunner.RunTestScript("Test-NewSetAzureStorageAccount_LargeFileShare");
178178
}
179+
180+
[Fact]
181+
[Trait(Category.AcceptanceType, Category.CheckIn)]
182+
public void TestNewAzureStorageAccountQueueTableEncrytionKeyType()
183+
{
184+
TestRunner.RunTestScript("Test-NewAzureStorageAccountQueueTableEncrytionKeyType");
185+
}
179186
}
180187
}

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

Lines changed: 42 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1147,4 +1147,46 @@ function Test-NewSetAzureStorageAccount_LargeFileShare
11471147
# Cleanup
11481148
Clean-ResourceGroup $rgname
11491149
}
1150+
}
1151+
1152+
<#
1153+
.SYNOPSIS
1154+
Test Test-NewAzureStorageAccountQueueTableEncrytionKeyType
1155+
.DESCRIPTION
1156+
SmokeTest
1157+
#>
1158+
function Test-NewAzureStorageAccountQueueTableEncrytionKeyType
1159+
{
1160+
# Setup
1161+
$rgname = Get-StorageManagementTestResourceName;
1162+
1163+
try
1164+
{
1165+
# Test
1166+
$stoname = 'sto' + $rgname;
1167+
$stotype = 'Standard_LRS';
1168+
$loc = Get-ProviderLocation_Canary ResourceManagement;
1169+
$kind = 'StorageV2'
1170+
1171+
New-AzResourceGroup -Name $rgname -Location $loc;
1172+
Write-Output ("Resource Group created")
1173+
1174+
# new account
1175+
New-AzStorageAccount -ResourceGroupName $rgname -Name $stoname -Location $loc -SkuName $stotype -EncryptionKeyTypeForTable Account -EncryptionKeyTypeForQueue Account
1176+
1177+
Retry-IfException { $global:sto = Get-AzStorageAccount -ResourceGroupName $rgname -Name $stoname; }
1178+
Assert-AreEqual $stoname $sto.StorageAccountName;
1179+
Assert-AreEqual $stotype $sto.Sku.Name;
1180+
Assert-AreEqual $loc.ToLower().Replace(" ", "") $sto.Location;
1181+
Assert-AreEqual $kind $sto.Kind;
1182+
Assert-AreEqual "Account" $sto.Encryption.Services.Queue.KeyType
1183+
Assert-AreEqual "Account" $sto.Encryption.Services.Table.KeyType
1184+
1185+
Remove-AzStorageAccount -Force -ResourceGroupName $rgname -Name $stoname;
1186+
}
1187+
finally
1188+
{
1189+
# Cleanup
1190+
Clean-ResourceGroup $rgname
1191+
}
11501192
}

0 commit comments

Comments
 (0)