Skip to content

Commit aca2f4b

Browse files
authored
[Storage] support Key/saspolicy in Create/Update account (#14741)
* [Storage] Support Key/SAS policy * Update SRP SDK in other modules * Fix change in SDK upgrade
1 parent 122d3f4 commit aca2f4b

File tree

80 files changed

+2549
-1312
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

80 files changed

+2549
-1312
lines changed

src/ApplicationInsights/ApplicationInsights.Test/ApplicationInsights.Test.csproj

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@
1212

1313
<ItemGroup>
1414
<PackageReference Include="Microsoft.Azure.Management.ApplicationInsights" Version="0.3.0-preview" />
15-
<PackageReference Include="Microsoft.Azure.Management.Storage" Version="19.0.0" />
15+
<PackageReference Include="Microsoft.Azure.Management.Storage" Version="21.0.0" />
1616
</ItemGroup>
1717

1818
</Project>

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.7.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="19.0.0" />
18+
<PackageReference Include="Microsoft.Azure.Management.Storage" Version="21.0.0" />
1919
</ItemGroup>
2020

2121
</Project>

src/IotHub/IotHub.Test/IotHub.Test.csproj

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@
1414
<PackageReference Include="Microsoft.Azure.Devices" Version="1.22.0" />
1515
<PackageReference Include="Microsoft.Azure.Management.EventHub" Version="2.7.0" />
1616
<PackageReference Include="Microsoft.Azure.Management.IotHub" Version="3.0.0" />
17-
<PackageReference Include="Microsoft.Azure.Management.Storage" Version="19.0.0" />
17+
<PackageReference Include="Microsoft.Azure.Management.Storage" Version="21.0.0" />
1818
</ItemGroup>
1919

2020
</Project>

src/Network/Network.Test/Network.Test.csproj

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@
2424
<PackageReference Include="Microsoft.Azure.Management.Redis" Version="4.4.1" />
2525
<PackageReference Include="Microsoft.Azure.Management.OperationalInsights" Version="0.21.0-preview" />
2626
<PackageReference Include="Microsoft.Azure.Management.ManagedServiceIdentity" Version="0.10.0-preview" />
27-
<PackageReference Include="Microsoft.Azure.Management.Storage" Version="19.0.0" />
27+
<PackageReference Include="Microsoft.Azure.Management.Storage" Version="21.0.0" />
2828
</ItemGroup>
2929

3030
<ItemGroup>

src/OperationalInsights/OperationalInsights.Test/OperationalInsights.Test.csproj

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@
1313
<ItemGroup>
1414
<PackageReference Include="Microsoft.Azure.Management.OperationalInsights" Version="0.21.0-preview" />
1515
<PackageReference Include="Microsoft.Azure.OperationalInsights" Version="0.10.0-preview" />
16-
<PackageReference Include="Microsoft.Azure.Management.Storage" Version="19.0.0" />
16+
<PackageReference Include="Microsoft.Azure.Management.Storage" Version="21.0.0" />
1717
</ItemGroup>
1818

1919
</Project>

src/OperationalInsights/OperationalInsights.Test/SessionRecords/Microsoft.Azure.Commands.OperationalInsights.Test.ScenarioTests.LinkedStorageAccountTests/TestLinkedStorageAccount.json

Lines changed: 22 additions & 22 deletions
Original file line numberDiff line numberDiff line change
@@ -317,8 +317,8 @@
317317
"StatusCode": 201
318318
},
319319
{
320-
"RequestUri": "/subscriptions/9e223dbe-3399-4e19-88eb-0975f02ac87f/providers/Microsoft.Storage/checkNameAvailability?api-version=2021-01-01",
321-
"EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvOWUyMjNkYmUtMzM5OS00ZTE5LTg4ZWItMDk3NWYwMmFjODdmL3Byb3ZpZGVycy9NaWNyb3NvZnQuU3RvcmFnZS9jaGVja05hbWVBdmFpbGFiaWxpdHk/YXBpLXZlcnNpb249MjAyMS0wMS0wMQ==",
320+
"RequestUri": "/subscriptions/9e223dbe-3399-4e19-88eb-0975f02ac87f/providers/Microsoft.Storage/checkNameAvailability?api-version=2021-02-01",
321+
"EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvOWUyMjNkYmUtMzM5OS00ZTE5LTg4ZWItMDk3NWYwMmFjODdmL3Byb3ZpZGVycy9NaWNyb3NvZnQuU3RvcmFnZS9jaGVja05hbWVBdmFpbGFiaWxpdHk/YXBpLXZlcnNpb249MjAyMS0wMi0wMQ==",
322322
"RequestMethod": "POST",
323323
"RequestBody": "{\r\n \"name\": \"azpstestaccountmock1\",\r\n \"type\": \"Microsoft.Storage/storageAccounts\"\r\n}",
324324
"RequestHeaders": {
@@ -386,8 +386,8 @@
386386
"StatusCode": 200
387387
},
388388
{
389-
"RequestUri": "/subscriptions/9e223dbe-3399-4e19-88eb-0975f02ac87f/providers/Microsoft.Storage/checkNameAvailability?api-version=2021-01-01",
390-
"EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvOWUyMjNkYmUtMzM5OS00ZTE5LTg4ZWItMDk3NWYwMmFjODdmL3Byb3ZpZGVycy9NaWNyb3NvZnQuU3RvcmFnZS9jaGVja05hbWVBdmFpbGFiaWxpdHk/YXBpLXZlcnNpb249MjAyMS0wMS0wMQ==",
389+
"RequestUri": "/subscriptions/9e223dbe-3399-4e19-88eb-0975f02ac87f/providers/Microsoft.Storage/checkNameAvailability?api-version=2021-02-01",
390+
"EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvOWUyMjNkYmUtMzM5OS00ZTE5LTg4ZWItMDk3NWYwMmFjODdmL3Byb3ZpZGVycy9NaWNyb3NvZnQuU3RvcmFnZS9jaGVja05hbWVBdmFpbGFiaWxpdHk/YXBpLXZlcnNpb249MjAyMS0wMi0wMQ==",
391391
"RequestMethod": "POST",
392392
"RequestBody": "{\r\n \"name\": \"azpstestaccountmock2\",\r\n \"type\": \"Microsoft.Storage/storageAccounts\"\r\n}",
393393
"RequestHeaders": {
@@ -455,8 +455,8 @@
455455
"StatusCode": 200
456456
},
457457
{
458-
"RequestUri": "/subscriptions/9e223dbe-3399-4e19-88eb-0975f02ac87f/resourceGroups/ps9940/providers/Microsoft.Storage/storageAccounts/azpstestaccountmock1?api-version=2021-01-01",
459-
"EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvOWUyMjNkYmUtMzM5OS00ZTE5LTg4ZWItMDk3NWYwMmFjODdmL3Jlc291cmNlR3JvdXBzL3BzOTk0MC9wcm92aWRlcnMvTWljcm9zb2Z0LlN0b3JhZ2Uvc3RvcmFnZUFjY291bnRzL2F6cHN0ZXN0YWNjb3VudG1vY2sxP2FwaS12ZXJzaW9uPTIwMjEtMDEtMDE=",
458+
"RequestUri": "/subscriptions/9e223dbe-3399-4e19-88eb-0975f02ac87f/resourceGroups/ps9940/providers/Microsoft.Storage/storageAccounts/azpstestaccountmock1?api-version=2021-02-01",
459+
"EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvOWUyMjNkYmUtMzM5OS00ZTE5LTg4ZWItMDk3NWYwMmFjODdmL3Jlc291cmNlR3JvdXBzL3BzOTk0MC9wcm92aWRlcnMvTWljcm9zb2Z0LlN0b3JhZ2Uvc3RvcmFnZUFjY291bnRzL2F6cHN0ZXN0YWNjb3VudG1vY2sxP2FwaS12ZXJzaW9uPTIwMjEtMDItMDE=",
460460
"RequestMethod": "PUT",
461461
"RequestBody": "{\r\n \"sku\": {\r\n \"name\": \"Standard_LRS\"\r\n },\r\n \"kind\": \"StorageV2\",\r\n \"location\": \"East US\"\r\n}",
462462
"RequestHeaders": {
@@ -487,7 +487,7 @@
487487
"no-cache"
488488
],
489489
"Location": [
490-
"https://management.azure.com/subscriptions/9e223dbe-3399-4e19-88eb-0975f02ac87f/providers/Microsoft.Storage/locations/eastus/asyncoperations/be97bb47-8892-4065-92aa-d764724f60f8?monitor=true&api-version=2021-01-01"
490+
"https://management.azure.com/subscriptions/9e223dbe-3399-4e19-88eb-0975f02ac87f/providers/Microsoft.Storage/locations/eastus/asyncoperations/be97bb47-8892-4065-92aa-d764724f60f8?monitor=true&api-version=2021-02-01"
491491
],
492492
"Retry-After": [
493493
"17"
@@ -530,8 +530,8 @@
530530
"StatusCode": 202
531531
},
532532
{
533-
"RequestUri": "/subscriptions/9e223dbe-3399-4e19-88eb-0975f02ac87f/providers/Microsoft.Storage/locations/eastus/asyncoperations/be97bb47-8892-4065-92aa-d764724f60f8?monitor=true&api-version=2021-01-01",
534-
"EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvOWUyMjNkYmUtMzM5OS00ZTE5LTg4ZWItMDk3NWYwMmFjODdmL3Byb3ZpZGVycy9NaWNyb3NvZnQuU3RvcmFnZS9sb2NhdGlvbnMvZWFzdHVzL2FzeW5jb3BlcmF0aW9ucy9iZTk3YmI0Ny04ODkyLTQwNjUtOTJhYS1kNzY0NzI0ZjYwZjg/bW9uaXRvcj10cnVlJmFwaS12ZXJzaW9uPTIwMjEtMDEtMDE=",
533+
"RequestUri": "/subscriptions/9e223dbe-3399-4e19-88eb-0975f02ac87f/providers/Microsoft.Storage/locations/eastus/asyncoperations/be97bb47-8892-4065-92aa-d764724f60f8?monitor=true&api-version=2021-02-01",
534+
"EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvOWUyMjNkYmUtMzM5OS00ZTE5LTg4ZWItMDk3NWYwMmFjODdmL3Byb3ZpZGVycy9NaWNyb3NvZnQuU3RvcmFnZS9sb2NhdGlvbnMvZWFzdHVzL2FzeW5jb3BlcmF0aW9ucy9iZTk3YmI0Ny04ODkyLTQwNjUtOTJhYS1kNzY0NzI0ZjYwZjg/bW9uaXRvcj10cnVlJmFwaS12ZXJzaW9uPTIwMjEtMDItMDE=",
535535
"RequestMethod": "GET",
536536
"RequestBody": "",
537537
"RequestHeaders": {
@@ -587,8 +587,8 @@
587587
"StatusCode": 200
588588
},
589589
{
590-
"RequestUri": "/subscriptions/9e223dbe-3399-4e19-88eb-0975f02ac87f/resourceGroups/ps9940/providers/Microsoft.Storage/storageAccounts/azpstestaccountmock1?api-version=2021-01-01",
591-
"EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvOWUyMjNkYmUtMzM5OS00ZTE5LTg4ZWItMDk3NWYwMmFjODdmL3Jlc291cmNlR3JvdXBzL3BzOTk0MC9wcm92aWRlcnMvTWljcm9zb2Z0LlN0b3JhZ2Uvc3RvcmFnZUFjY291bnRzL2F6cHN0ZXN0YWNjb3VudG1vY2sxP2FwaS12ZXJzaW9uPTIwMjEtMDEtMDE=",
590+
"RequestUri": "/subscriptions/9e223dbe-3399-4e19-88eb-0975f02ac87f/resourceGroups/ps9940/providers/Microsoft.Storage/storageAccounts/azpstestaccountmock1?api-version=2021-02-01",
591+
"EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvOWUyMjNkYmUtMzM5OS00ZTE5LTg4ZWItMDk3NWYwMmFjODdmL3Jlc291cmNlR3JvdXBzL3BzOTk0MC9wcm92aWRlcnMvTWljcm9zb2Z0LlN0b3JhZ2Uvc3RvcmFnZUFjY291bnRzL2F6cHN0ZXN0YWNjb3VudG1vY2sxP2FwaS12ZXJzaW9uPTIwMjEtMDItMDE=",
592592
"RequestMethod": "GET",
593593
"RequestBody": "",
594594
"RequestHeaders": {
@@ -650,8 +650,8 @@
650650
"StatusCode": 200
651651
},
652652
{
653-
"RequestUri": "/subscriptions/9e223dbe-3399-4e19-88eb-0975f02ac87f/resourceGroups/ps9940/providers/Microsoft.Storage/storageAccounts/azpstestaccountmock2?api-version=2021-01-01",
654-
"EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvOWUyMjNkYmUtMzM5OS00ZTE5LTg4ZWItMDk3NWYwMmFjODdmL3Jlc291cmNlR3JvdXBzL3BzOTk0MC9wcm92aWRlcnMvTWljcm9zb2Z0LlN0b3JhZ2Uvc3RvcmFnZUFjY291bnRzL2F6cHN0ZXN0YWNjb3VudG1vY2syP2FwaS12ZXJzaW9uPTIwMjEtMDEtMDE=",
653+
"RequestUri": "/subscriptions/9e223dbe-3399-4e19-88eb-0975f02ac87f/resourceGroups/ps9940/providers/Microsoft.Storage/storageAccounts/azpstestaccountmock2?api-version=2021-02-01",
654+
"EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvOWUyMjNkYmUtMzM5OS00ZTE5LTg4ZWItMDk3NWYwMmFjODdmL3Jlc291cmNlR3JvdXBzL3BzOTk0MC9wcm92aWRlcnMvTWljcm9zb2Z0LlN0b3JhZ2Uvc3RvcmFnZUFjY291bnRzL2F6cHN0ZXN0YWNjb3VudG1vY2syP2FwaS12ZXJzaW9uPTIwMjEtMDItMDE=",
655655
"RequestMethod": "PUT",
656656
"RequestBody": "{\r\n \"sku\": {\r\n \"name\": \"Standard_LRS\"\r\n },\r\n \"kind\": \"StorageV2\",\r\n \"location\": \"East US\"\r\n}",
657657
"RequestHeaders": {
@@ -682,7 +682,7 @@
682682
"no-cache"
683683
],
684684
"Location": [
685-
"https://management.azure.com/subscriptions/9e223dbe-3399-4e19-88eb-0975f02ac87f/providers/Microsoft.Storage/locations/eastus/asyncoperations/355b5a7c-6991-4f35-9bac-e5d358452b50?monitor=true&api-version=2021-01-01"
685+
"https://management.azure.com/subscriptions/9e223dbe-3399-4e19-88eb-0975f02ac87f/providers/Microsoft.Storage/locations/eastus/asyncoperations/355b5a7c-6991-4f35-9bac-e5d358452b50?monitor=true&api-version=2021-02-01"
686686
],
687687
"Retry-After": [
688688
"17"
@@ -725,8 +725,8 @@
725725
"StatusCode": 202
726726
},
727727
{
728-
"RequestUri": "/subscriptions/9e223dbe-3399-4e19-88eb-0975f02ac87f/providers/Microsoft.Storage/locations/eastus/asyncoperations/355b5a7c-6991-4f35-9bac-e5d358452b50?monitor=true&api-version=2021-01-01",
729-
"EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvOWUyMjNkYmUtMzM5OS00ZTE5LTg4ZWItMDk3NWYwMmFjODdmL3Byb3ZpZGVycy9NaWNyb3NvZnQuU3RvcmFnZS9sb2NhdGlvbnMvZWFzdHVzL2FzeW5jb3BlcmF0aW9ucy8zNTViNWE3Yy02OTkxLTRmMzUtOWJhYy1lNWQzNTg0NTJiNTA/bW9uaXRvcj10cnVlJmFwaS12ZXJzaW9uPTIwMjEtMDEtMDE=",
728+
"RequestUri": "/subscriptions/9e223dbe-3399-4e19-88eb-0975f02ac87f/providers/Microsoft.Storage/locations/eastus/asyncoperations/355b5a7c-6991-4f35-9bac-e5d358452b50?monitor=true&api-version=2021-02-01",
729+
"EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvOWUyMjNkYmUtMzM5OS00ZTE5LTg4ZWItMDk3NWYwMmFjODdmL3Byb3ZpZGVycy9NaWNyb3NvZnQuU3RvcmFnZS9sb2NhdGlvbnMvZWFzdHVzL2FzeW5jb3BlcmF0aW9ucy8zNTViNWE3Yy02OTkxLTRmMzUtOWJhYy1lNWQzNTg0NTJiNTA/bW9uaXRvcj10cnVlJmFwaS12ZXJzaW9uPTIwMjEtMDItMDE=",
730730
"RequestMethod": "GET",
731731
"RequestBody": "",
732732
"RequestHeaders": {
@@ -782,8 +782,8 @@
782782
"StatusCode": 200
783783
},
784784
{
785-
"RequestUri": "/subscriptions/9e223dbe-3399-4e19-88eb-0975f02ac87f/resourceGroups/ps9940/providers/Microsoft.Storage/storageAccounts/azpstestaccountmock2?api-version=2021-01-01",
786-
"EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvOWUyMjNkYmUtMzM5OS00ZTE5LTg4ZWItMDk3NWYwMmFjODdmL3Jlc291cmNlR3JvdXBzL3BzOTk0MC9wcm92aWRlcnMvTWljcm9zb2Z0LlN0b3JhZ2Uvc3RvcmFnZUFjY291bnRzL2F6cHN0ZXN0YWNjb3VudG1vY2syP2FwaS12ZXJzaW9uPTIwMjEtMDEtMDE=",
785+
"RequestUri": "/subscriptions/9e223dbe-3399-4e19-88eb-0975f02ac87f/resourceGroups/ps9940/providers/Microsoft.Storage/storageAccounts/azpstestaccountmock2?api-version=2021-02-01",
786+
"EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvOWUyMjNkYmUtMzM5OS00ZTE5LTg4ZWItMDk3NWYwMmFjODdmL3Jlc291cmNlR3JvdXBzL3BzOTk0MC9wcm92aWRlcnMvTWljcm9zb2Z0LlN0b3JhZ2Uvc3RvcmFnZUFjY291bnRzL2F6cHN0ZXN0YWNjb3VudG1vY2syP2FwaS12ZXJzaW9uPTIwMjEtMDItMDE=",
787787
"RequestMethod": "GET",
788788
"RequestBody": "",
789789
"RequestHeaders": {
@@ -1298,8 +1298,8 @@
12981298
"StatusCode": 200
12991299
},
13001300
{
1301-
"RequestUri": "/subscriptions/9e223dbe-3399-4e19-88eb-0975f02ac87f/resourceGroups/ps9940/providers/Microsoft.Storage/storageAccounts/azpstestaccountmock1?api-version=2021-01-01",
1302-
"EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvOWUyMjNkYmUtMzM5OS00ZTE5LTg4ZWItMDk3NWYwMmFjODdmL3Jlc291cmNlR3JvdXBzL3BzOTk0MC9wcm92aWRlcnMvTWljcm9zb2Z0LlN0b3JhZ2Uvc3RvcmFnZUFjY291bnRzL2F6cHN0ZXN0YWNjb3VudG1vY2sxP2FwaS12ZXJzaW9uPTIwMjEtMDEtMDE=",
1301+
"RequestUri": "/subscriptions/9e223dbe-3399-4e19-88eb-0975f02ac87f/resourceGroups/ps9940/providers/Microsoft.Storage/storageAccounts/azpstestaccountmock1?api-version=2021-02-01",
1302+
"EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvOWUyMjNkYmUtMzM5OS00ZTE5LTg4ZWItMDk3NWYwMmFjODdmL3Jlc291cmNlR3JvdXBzL3BzOTk0MC9wcm92aWRlcnMvTWljcm9zb2Z0LlN0b3JhZ2Uvc3RvcmFnZUFjY291bnRzL2F6cHN0ZXN0YWNjb3VudG1vY2sxP2FwaS12ZXJzaW9uPTIwMjEtMDItMDE=",
13031303
"RequestMethod": "DELETE",
13041304
"RequestBody": "",
13051305
"RequestHeaders": {
@@ -1361,8 +1361,8 @@
13611361
"StatusCode": 200
13621362
},
13631363
{
1364-
"RequestUri": "/subscriptions/9e223dbe-3399-4e19-88eb-0975f02ac87f/resourceGroups/ps9940/providers/Microsoft.Storage/storageAccounts/azpstestaccountmock2?api-version=2021-01-01",
1365-
"EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvOWUyMjNkYmUtMzM5OS00ZTE5LTg4ZWItMDk3NWYwMmFjODdmL3Jlc291cmNlR3JvdXBzL3BzOTk0MC9wcm92aWRlcnMvTWljcm9zb2Z0LlN0b3JhZ2Uvc3RvcmFnZUFjY291bnRzL2F6cHN0ZXN0YWNjb3VudG1vY2syP2FwaS12ZXJzaW9uPTIwMjEtMDEtMDE=",
1364+
"RequestUri": "/subscriptions/9e223dbe-3399-4e19-88eb-0975f02ac87f/resourceGroups/ps9940/providers/Microsoft.Storage/storageAccounts/azpstestaccountmock2?api-version=2021-02-01",
1365+
"EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvOWUyMjNkYmUtMzM5OS00ZTE5LTg4ZWItMDk3NWYwMmFjODdmL3Jlc291cmNlR3JvdXBzL3BzOTk0MC9wcm92aWRlcnMvTWljcm9zb2Z0LlN0b3JhZ2Uvc3RvcmFnZUFjY291bnRzL2F6cHN0ZXN0YWNjb3VudG1vY2syP2FwaS12ZXJzaW9uPTIwMjEtMDItMDE=",
13661366
"RequestMethod": "DELETE",
13671367
"RequestBody": "",
13681368
"RequestHeaders": {

src/Search/Search.Test/Search.Test.csproj

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@
1212

1313
<ItemGroup>
1414
<PackageReference Include="Microsoft.Azure.Management.Search" Version="4.0.0" />
15-
<PackageReference Include="Microsoft.Azure.Management.Storage" Version="19.0.0" />
15+
<PackageReference Include="Microsoft.Azure.Management.Storage" Version="21.0.0" />
1616
</ItemGroup>
1717

1818
</Project>

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

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -231,6 +231,13 @@ public void TestNewSetAzureStorageAccountAllowSharedKeyAccess()
231231
public void TestNewAzureStorageAccountEdgeZone()
232232
{
233233
TestRunner.RunTestScript("Test-NewAzureStorageAccountEdgeZone");
234-
}
234+
}
235+
236+
[Fact]
237+
[Trait(Category.AcceptanceType, Category.CheckIn)]
238+
public void TestAzureStorageAccountKeySASPolicy()
239+
{
240+
TestRunner.RunTestScript("Test-AzureStorageAccountKeySASPolicy");
241+
}
235242
}
236243
}

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

Lines changed: 57 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1595,4 +1595,61 @@ function Test-NewAzureStorageAccountEdgeZone
15951595
# Cleanup
15961596
Clean-ResourceGroup $rgname
15971597
}
1598+
}
1599+
1600+
<#
1601+
.SYNOPSIS
1602+
Test Test-AzureStorageAccountKeySASPolicy
1603+
.DESCRIPTION
1604+
SmokeTest
1605+
#>
1606+
function Test-AzureStorageAccountKeySASPolicy
1607+
{
1608+
# Setup
1609+
$rgname = Get-StorageManagementTestResourceName;
1610+
1611+
try
1612+
{
1613+
# Test
1614+
$stoname = 'sto' + $rgname;
1615+
$stotype = 'Standard_LRS';
1616+
$loc = Get-ProviderLocation ResourceManagement;
1617+
$kind = 'StorageV2'
1618+
$keyExpirationPeriodInDay = 5
1619+
$sasExpirationPeriod = "1.12:05:06"
1620+
1621+
New-AzResourceGroup -Name $rgname -Location $loc;
1622+
Write-Output ("Resource Group created")
1623+
1624+
# new account
1625+
New-AzStorageAccount -ResourceGroupName $rgname -Name $stoname -Location $loc -SkuName $stotype -KeyExpirationPeriodInDay $keyExpirationPeriodInDay -SasExpirationPeriod $sasExpirationPeriod
1626+
1627+
Retry-IfException { $global:sto = Get-AzStorageAccount -ResourceGroupName $rgname -Name $stoname; }
1628+
Assert-AreEqual $stoname $sto.StorageAccountName;
1629+
Assert-AreEqual $stotype $sto.Sku.Name;
1630+
Assert-AreEqual $loc.ToLower().Replace(" ", "") $sto.Location;
1631+
Assert-AreEqual $kind $sto.Kind;
1632+
Assert-AreEqual $keyExpirationPeriodInDay $sto.KeyPolicy.KeyExpirationPeriodInDays;
1633+
Assert-AreEqual $sasExpirationPeriod $sto.SasPolicy.SasExpirationPeriod;
1634+
Assert-NotNull $sto.KeyCreationTime.Key1
1635+
Assert-NotNull $sto.KeyCreationTime.Key2
1636+
1637+
# update account
1638+
$keyExpirationPeriodInDay = 3
1639+
$sasExpirationPeriod = "50.00:00:00"
1640+
Set-AzStorageAccount -ResourceGroupName $rgname -Name $stoname -KeyExpirationPeriodInDay $keyExpirationPeriodInDay -SasExpirationPeriod $sasExpirationPeriod -EnableHttpsTrafficOnly $true
1641+
1642+
Retry-IfException { $global:sto = Get-AzStorageAccount -ResourceGroupName $rgname -Name $stoname; }
1643+
Assert-AreEqual $keyExpirationPeriodInDay $sto.KeyPolicy.KeyExpirationPeriodInDays;
1644+
Assert-AreEqual $sasExpirationPeriod $sto.SasPolicy.SasExpirationPeriod;
1645+
Assert-NotNull $sto.KeyCreationTime.Key1
1646+
Assert-NotNull $sto.KeyCreationTime.Key2
1647+
1648+
Remove-AzStorageAccount -Force -ResourceGroupName $rgname -Name $stoname;
1649+
}
1650+
finally
1651+
{
1652+
# Cleanup
1653+
Clean-ResourceGroup $rgname
1654+
}
15981655
}

src/Storage/Storage.Management.Test/SessionRecords/Microsoft.Azure.Commands.Management.Storage.Test.ScenarioTests.StorageAccountTests/TestAzureStorageAccountKeySASPolicy.json

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

0 commit comments

Comments
 (0)