diff --git a/src/Storage/Storage.Management.Test/ScenarioTests/StorageAccountTests.ps1 b/src/Storage/Storage.Management.Test/ScenarioTests/StorageAccountTests.ps1
index 1d84ae10fcb6..4f42b579bff5 100644
--- a/src/Storage/Storage.Management.Test/ScenarioTests/StorageAccountTests.ps1
+++ b/src/Storage/Storage.Management.Test/ScenarioTests/StorageAccountTests.ps1
@@ -1539,8 +1539,8 @@ function Test-NewSetAzureStorageAccountTLSveresionBlobPublicAccess
Assert-AreEqual $tlsVersion $sto.MinimumTlsVersion
Assert-AreEqual $false $sto.AllowBlobPublicAccess
- $tlsVersion = "TLS1_1"
- Set-AzStorageAccount -ResourceGroupName $rgname -Name $stoname -SkuName $stotype -MinimumTlsVersion $tlsVersion -AllowBlobPublicAccess $true ;
+ $tlsVersion = "TLS1_2"
+ Set-AzStorageAccount -ResourceGroupName $rgname -Name $stoname -SkuName $stotype -MinimumTlsVersion $tlsVersion -AllowBlobPublicAccess $false ;
Retry-IfException { $global:sto = Get-AzStorageAccount -ResourceGroupName $rgname -Name $stoname; }
Assert-AreEqual $stoname $sto.StorageAccountName;
@@ -1548,7 +1548,7 @@ function Test-NewSetAzureStorageAccountTLSveresionBlobPublicAccess
Assert-AreEqual $loc.ToLower().Replace(" ", "") $sto.Location;
Assert-AreEqual $kind $sto.Kind;
Assert-AreEqual $tlsVersion $sto.MinimumTlsVersion
- Assert-AreEqual $true $sto.AllowBlobPublicAccess
+ Assert-AreEqual $false $sto.AllowBlobPublicAccess
Remove-AzStorageAccount -Force -ResourceGroupName $rgname -Name $stoname;
}
diff --git a/src/Storage/Storage.Management.Test/SessionRecords/Microsoft.Azure.Commands.Management.Storage.Test.ScenarioTests.StorageAccountTests/TestNewSetAzureStorageAccountTLSveresionBlobPublicAccess.json b/src/Storage/Storage.Management.Test/SessionRecords/Microsoft.Azure.Commands.Management.Storage.Test.ScenarioTests.StorageAccountTests/TestNewSetAzureStorageAccountTLSveresionBlobPublicAccess.json
index 0b40f7228e34..787525284eda 100644
--- a/src/Storage/Storage.Management.Test/SessionRecords/Microsoft.Azure.Commands.Management.Storage.Test.ScenarioTests.StorageAccountTests/TestNewSetAzureStorageAccountTLSveresionBlobPublicAccess.json
+++ b/src/Storage/Storage.Management.Test/SessionRecords/Microsoft.Azure.Commands.Management.Storage.Test.ScenarioTests.StorageAccountTests/TestNewSetAzureStorageAccountTLSveresionBlobPublicAccess.json
@@ -1,22 +1,21 @@
{
"Entries": [
{
- "RequestUri": "/subscriptions/45b60d85-fd72-427a-a708-f994d26e593e/resourcegroups/pstestrg3262?api-version=2016-09-01",
- "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNDViNjBkODUtZmQ3Mi00MjdhLWE3MDgtZjk5NGQyNmU1OTNlL3Jlc291cmNlZ3JvdXBzL3BzdGVzdHJnMzI2Mj9hcGktdmVyc2lvbj0yMDE2LTA5LTAx",
+ "RequestUri": "/subscriptions/45b60d85-fd72-427a-a708-f994d26e593e/resourcegroups/pstestrg7224?api-version=2016-09-01",
+ "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNDViNjBkODUtZmQ3Mi00MjdhLWE3MDgtZjk5NGQyNmU1OTNlL3Jlc291cmNlZ3JvdXBzL3BzdGVzdHJnNzIyND9hcGktdmVyc2lvbj0yMDE2LTA5LTAx",
"RequestMethod": "PUT",
- "RequestBody": "{\r\n \"location\": \"eastus2euap\"\r\n}",
"RequestHeaders": {
"x-ms-client-request-id": [
- "e809574e-2a92-462e-8307-a8b1e26fa58b"
+ "14e4e76b-b49a-4357-88ec-58ffec04050a"
],
"Accept-Language": [
"en-US"
],
"User-Agent": [
- "FxVersion/4.6.27817.03",
+ "FxVersion/8.0.1425.11118",
"OSName/Windows",
- "OSVersion/Microsoft.Windows.10.0.18363.",
- "Microsoft.Azure.Management.Internal.Resources.ResourceManagementClient/1.3.16"
+ "OSVersion/Microsoft.Windows.10.0.26100",
+ "Microsoft.Azure.Management.Internal.Resources.ResourceManagementClient/1.3.105"
],
"Content-Type": [
"application/json; charset=utf-8"
@@ -25,6 +24,7 @@
"33"
]
},
+ "RequestBody": "{\r\n \"location\": \"eastus2euap\"\r\n}",
"ResponseHeaders": {
"Cache-Control": [
"no-cache"
@@ -33,16 +33,19 @@
"no-cache"
],
"x-ms-ratelimit-remaining-subscription-writes": [
- "1199"
+ "799"
+ ],
+ "x-ms-ratelimit-remaining-subscription-global-writes": [
+ "11999"
],
"x-ms-request-id": [
- "cac6468e-8704-4ad1-ae1b-c65597ef9032"
+ "63df508a-19ff-4f76-b1b4-83a0c6a33303"
],
"x-ms-correlation-request-id": [
- "cac6468e-8704-4ad1-ae1b-c65597ef9032"
+ "63df508a-19ff-4f76-b1b4-83a0c6a33303"
],
"x-ms-routing-request-id": [
- "SOUTHEASTASIA:20200624T083037Z:cac6468e-8704-4ad1-ae1b-c65597ef9032"
+ "SOUTHEASTASIA:20250324T071919Z:63df508a-19ff-4f76-b1b4-83a0c6a33303"
],
"Strict-Transport-Security": [
"max-age=31536000; includeSubDomains"
@@ -50,8 +53,14 @@
"X-Content-Type-Options": [
"nosniff"
],
+ "X-Cache": [
+ "CONFIG_NOCACHE"
+ ],
+ "X-MSEdge-Ref": [
+ "Ref A: B109B58153454CA7902BAB9B05A847E3 Ref B: MAA201060514045 Ref C: 2025-03-24T07:19:15Z"
+ ],
"Date": [
- "Wed, 24 Jun 2020 08:30:36 GMT"
+ "Mon, 24 Mar 2025 07:19:18 GMT"
],
"Content-Length": [
"182"
@@ -63,26 +72,25 @@
"-1"
]
},
- "ResponseBody": "{\r\n \"id\": \"/subscriptions/45b60d85-fd72-427a-a708-f994d26e593e/resourceGroups/pstestrg3262\",\r\n \"name\": \"pstestrg3262\",\r\n \"location\": \"eastus2euap\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\"\r\n }\r\n}",
+ "ResponseBody": "{\r\n \"id\": \"/subscriptions/45b60d85-fd72-427a-a708-f994d26e593e/resourceGroups/pstestrg7224\",\r\n \"name\": \"pstestrg7224\",\r\n \"location\": \"eastus2euap\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\"\r\n }\r\n}",
"StatusCode": 201
},
{
"RequestUri": "/subscriptions/45b60d85-fd72-427a-a708-f994d26e593e/providers/Microsoft.Storage/checkNameAvailability?api-version=2024-01-01",
"EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNDViNjBkODUtZmQ3Mi00MjdhLWE3MDgtZjk5NGQyNmU1OTNlL3Byb3ZpZGVycy9NaWNyb3NvZnQuU3RvcmFnZS9jaGVja05hbWVBdmFpbGFiaWxpdHk/YXBpLXZlcnNpb249MjAyNC0wMS0wMQ==",
"RequestMethod": "POST",
- "RequestBody": "{\r\n \"name\": \"stopstestrg3262\",\r\n \"type\": \"Microsoft.Storage/storageAccounts\"\r\n}",
"RequestHeaders": {
- "x-ms-client-request-id": [
- "f7c9555b-1ce1-46ed-a995-5b1cbc8f9a0e"
- ],
"Accept-Language": [
"en-US"
],
+ "x-ms-client-request-id": [
+ "87933a73-81bd-43c2-86d2-3e1b4c8b4028"
+ ],
"User-Agent": [
- "FxVersion/4.6.27817.03",
+ "FxVersion/8.0.1425.11118",
"OSName/Windows",
- "OSVersion/Microsoft.Windows.10.0.18363.",
- "Microsoft.Azure.Management.Storage.StorageManagementClient/17.1.0.0"
+ "OSVersion/Microsoft.Windows.10.0.26100",
+ "Microsoft.Azure.Management.Storage.StorageManagementClient/8.2.0"
],
"Content-Type": [
"application/json; charset=utf-8"
@@ -91,6 +99,7 @@
"81"
]
},
+ "RequestBody": "{\r\n \"name\": \"stopstestrg7224\",\r\n \"type\": \"Microsoft.Storage/storageAccounts\"\r\n}",
"ResponseHeaders": {
"Cache-Control": [
"no-cache"
@@ -99,28 +108,37 @@
"no-cache"
],
"x-ms-request-id": [
- "5ae86adc-c610-4983-8d60-552b774dcbf4"
+ "a2c47ebe-eda5-4d2e-8264-266eb9575fd6"
],
"Strict-Transport-Security": [
"max-age=31536000; includeSubDomains"
],
- "Server": [
- "Microsoft-Azure-Storage-Resource-Provider/1.0,Microsoft-HTTPAPI/2.0 Microsoft-HTTPAPI/2.0"
+ "x-ms-operation-identifier": [
+ "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=c2bdc6ca-a59c-411c-bf1a-a97ceade71ea/southeastasia/41a184b4-a5a6-45c1-bb2c-16d656153f60"
],
"x-ms-ratelimit-remaining-subscription-reads": [
- "11999"
+ "1099"
+ ],
+ "x-ms-ratelimit-remaining-subscription-global-reads": [
+ "16499"
],
"x-ms-correlation-request-id": [
- "b73cb27a-ceca-46a5-9a9f-961813ce532a"
+ "8bc9918a-cb34-45ab-a263-8e223828d4e4"
],
"x-ms-routing-request-id": [
- "SOUTHEASTASIA:20200624T083038Z:b73cb27a-ceca-46a5-9a9f-961813ce532a"
+ "SOUTHEASTASIA:20250324T071920Z:8bc9918a-cb34-45ab-a263-8e223828d4e4"
],
"X-Content-Type-Options": [
"nosniff"
],
+ "X-Cache": [
+ "CONFIG_NOCACHE"
+ ],
+ "X-MSEdge-Ref": [
+ "Ref A: F300685DEF914D1D90FF06352AE490A9 Ref B: MAA201060513047 Ref C: 2025-03-24T07:19:19Z"
+ ],
"Date": [
- "Wed, 24 Jun 2020 08:30:38 GMT"
+ "Mon, 24 Mar 2025 07:19:19 GMT"
],
"Content-Length": [
"22"
@@ -136,22 +154,21 @@
"StatusCode": 200
},
{
- "RequestUri": "/subscriptions/45b60d85-fd72-427a-a708-f994d26e593e/resourceGroups/pstestrg3262/providers/Microsoft.Storage/storageAccounts/stopstestrg3262?api-version=2024-01-01",
- "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNDViNjBkODUtZmQ3Mi00MjdhLWE3MDgtZjk5NGQyNmU1OTNlL3Jlc291cmNlR3JvdXBzL3BzdGVzdHJnMzI2Mi9wcm92aWRlcnMvTWljcm9zb2Z0LlN0b3JhZ2Uvc3RvcmFnZUFjY291bnRzL3N0b3BzdGVzdHJnMzI2Mj9hcGktdmVyc2lvbj0yMDI0LTAxLTAx",
+ "RequestUri": "/subscriptions/45b60d85-fd72-427a-a708-f994d26e593e/resourceGroups/pstestrg7224/providers/Microsoft.Storage/storageAccounts/stopstestrg7224?api-version=2024-01-01",
+ "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNDViNjBkODUtZmQ3Mi00MjdhLWE3MDgtZjk5NGQyNmU1OTNlL3Jlc291cmNlR3JvdXBzL3BzdGVzdHJnNzIyNC9wcm92aWRlcnMvTWljcm9zb2Z0LlN0b3JhZ2Uvc3RvcmFnZUFjY291bnRzL3N0b3BzdGVzdHJnNzIyND9hcGktdmVyc2lvbj0yMDI0LTAxLTAx",
"RequestMethod": "PUT",
- "RequestBody": "{\r\n \"sku\": {\r\n \"name\": \"Standard_LRS\"\r\n },\r\n \"kind\": \"StorageV2\",\r\n \"location\": \"eastus2euap\",\r\n \"properties\": {\r\n \"allowBlobPublicAccess\": false,\r\n \"minimumTlsVersion\": \"TLS1_2\"\r\n }\r\n}",
"RequestHeaders": {
- "x-ms-client-request-id": [
- "def8d237-d34f-4c35-8a62-5311aa4b0719"
- ],
"Accept-Language": [
"en-US"
],
+ "x-ms-client-request-id": [
+ "87933a73-81bd-43c2-86d2-3e1b4c8b4028"
+ ],
"User-Agent": [
- "FxVersion/4.6.27817.03",
+ "FxVersion/8.0.1425.11118",
"OSName/Windows",
- "OSVersion/Microsoft.Windows.10.0.18363.",
- "Microsoft.Azure.Management.Storage.StorageManagementClient/17.1.0.0"
+ "OSVersion/Microsoft.Windows.10.0.26100",
+ "Microsoft.Azure.Management.Storage.StorageManagementClient/8.2.0"
],
"Content-Type": [
"application/json; charset=utf-8"
@@ -160,6 +177,7 @@
"200"
]
},
+ "RequestBody": "{\r\n \"sku\": {\r\n \"name\": \"Standard_LRS\"\r\n },\r\n \"kind\": \"StorageV2\",\r\n \"location\": \"eastus2euap\",\r\n \"properties\": {\r\n \"allowBlobPublicAccess\": false,\r\n \"minimumTlsVersion\": \"TLS1_2\"\r\n }\r\n}",
"ResponseHeaders": {
"Cache-Control": [
"no-cache"
@@ -168,34 +186,43 @@
"no-cache"
],
"Location": [
- "https://management.azure.com/subscriptions/45b60d85-fd72-427a-a708-f994d26e593e/providers/Microsoft.Storage/locations/eastus2euap/asyncoperations/5db6dd92-067b-444d-bc32-2aa931eac34a?monitor=true&api-version=2024-01-01"
+ "https://management.azure.com/subscriptions/45b60d85-fd72-427a-a708-f994d26e593e/providers/Microsoft.Storage/locations/eastus2euap/asyncoperations/fc0077cd-5777-4ab4-889a-b480e5cd70d7?monitor=true&api-version=2024-01-01&t=638783975663710697&c=MIIHpTCCBo2gAwIBAgITfwTbn828Ducmmj24MgAEBNufzTANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDIwHhcNMjUwMTI1MTI1MTUzWhcNMjUwNzI0MTI1MTUzWjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAL20TJQJbhV5Jrwzn-fiGrag_COjmaTwDy9Ir0oe1CLIfiJ9ageBVfcEmW-k5bUVL3eg6B8mQTEYE-FJDVVZ4jbJ9Qw8REpm2kBASDRwoItVVD_HBpJf1VhdViEPJPMDvLg0mAmde0X2m3HVEO6Y7eggJ9iL31DDv9PF-Xvn6x9xlWvO3_OCJReOoV_HCTDyzds4Pq9OySlnAGAozKYzOumbcVPz_WEMc_vwW80fjQLmdihJgp6_15qlnMdx48MQhVGT3y4gdbknMQJghyzTFcsASVncSqtmz8nAx5qT9dZ63iaF6E7Fbx76fnF4lx5K72ANX5cjlfVOig5jzgf8RPkCAwEAAaOCBJIwggSOMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFghfmRS4WsmTQCAWQCAQcwggHaBggrBgEFBQcBAQSCAcwwggHIMGYGCCsGAQUFBzAChlpodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQkwyUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMig0KS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0JMMlBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDIoNCkuY3J0MFYGCCsGAQUFBzAChkpodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9CTDJQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDAyKDQpLmNydDBWBggrBgEFBQcwAoZKaHR0cDovL2NybDMuYW1lLmdibC9haWEvQkwyUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMig0KS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0JMMlBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDIoNCkuY3J0MB0GA1UdDgQWBBQp8DW_okjTMbIBWANCvQr_FrvzazAOBgNVHQ8BAf8EBAMCBaAwggE1BgNVHR8EggEsMIIBKDCCASSgggEgoIIBHIZCaHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDIoNCkuY3JshjRodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDIoNCkuY3JshjRodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDIoNCkuY3JshjRodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDIoNCkuY3JshjRodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDIoNCkuY3JsMIGdBgNVHSAEgZUwgZIwDAYKKwYBBAGCN3sBATBmBgorBgEEAYI3ewICMFgwVgYIKwYBBQUHAgIwSh5IADMAMwBlADAAMQA5ADIAMQAtADQAZAA2ADQALQA0AGYAOABjAC0AYQAwADUANQAtADUAYgBkAGEAZgBmAGQANQBlADMAMwBkMAwGCisGAQQBgjd7AwIwDAYKKwYBBAGCN3sEAjAfBgNVHSMEGDAWgBSuecJrXSWIEwb2BwnDl3x7l48dVTAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggEBAA5sOyKXcQwQQAVKz9J8GIjVymZkoHVSft4TqdgNxSdoIAYkk_tYdx_dEZChJfSvIfzhzAb8k57EHRKNwKtP752SSUr0Q0oB60Y3Fq7il1fMKFTbVk9ZMTyOoo3hJmRwJaisv9rK2UVHWvwD2iUKD0IK_tHwy3m6bqbGDVKaRn1K9UYM39wEvEdy-k8J2z3Olfn6yYpcrVBHWzDzSy7TVdgUzaa0IZ670aJGPrNVYMvsCepP2_T_FdHVk4LoK9K4_0-GkZbvBLZPQO6FYgttg78s6Nn34TUcXWeTeeXArlkf48rbeL5fDY_CJyKYXLv3arwG7gUdcU5T8MGHeLLzcyo&s=QncVt1pQH7ESAR13TFN_jO7joA8fDeSJXz5arsFiMFtER_pTPQSj6_kZoF1M1VQNNsB-DZKuJ_pMHqvBvoIeKIO71OkGGbJczM6L125EsAm3Y6Fq5vhB2G9Uql2oxZShMWkOVJbu24hw6Yr5zxkpe9B-bgIMxhZkx0WvjGxX8Isaqr7241mcCbpH1B_nfTRSnX6b7O15fRRnU3oSsKlMW4ghfSl8r47RBFu_T7TLbDxck1uANaJgaH-KGDxhmzmWjFZ1OuBQYTjhmOMfw5C0RwUgG7saxDHDtRQmLky_9-6Do9BQLzfer3zE0uw9BaPV_cZZs-t72rISsqVhPJoQ8g&h=JwZycn404jJhj4-RmXfx08b97QaUcssNIlbRJty4wzk"
],
"Retry-After": [
"17"
],
"x-ms-request-id": [
- "5db6dd92-067b-444d-bc32-2aa931eac34a"
+ "fc0077cd-5777-4ab4-889a-b480e5cd70d7"
],
"Strict-Transport-Security": [
"max-age=31536000; includeSubDomains"
],
- "Server": [
- "Microsoft-Azure-Storage-Resource-Provider/1.0,Microsoft-HTTPAPI/2.0 Microsoft-HTTPAPI/2.0"
+ "x-ms-operation-identifier": [
+ "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=c2bdc6ca-a59c-411c-bf1a-a97ceade71ea/southeastasia/4cddc8bf-9cb1-40af-b046-00703e4292c0"
],
"x-ms-ratelimit-remaining-subscription-writes": [
- "1198"
+ "799"
+ ],
+ "x-ms-ratelimit-remaining-subscription-global-writes": [
+ "11999"
],
"x-ms-correlation-request-id": [
- "f7cada41-dbbb-468b-8c5d-071427d01bf2"
+ "26b5cdae-5d29-4892-bdc9-5cb277e8c588"
],
"x-ms-routing-request-id": [
- "SOUTHEASTASIA:20200624T083046Z:f7cada41-dbbb-468b-8c5d-071427d01bf2"
+ "SOUTHEASTASIA:20250324T071926Z:26b5cdae-5d29-4892-bdc9-5cb277e8c588"
],
"X-Content-Type-Options": [
"nosniff"
],
+ "X-Cache": [
+ "CONFIG_NOCACHE"
+ ],
+ "X-MSEdge-Ref": [
+ "Ref A: 9292E370FC1245F4978246DF59725C2B Ref B: MAA201060513047 Ref C: 2025-03-24T07:19:20Z"
+ ],
"Date": [
- "Wed, 24 Jun 2020 08:30:45 GMT"
+ "Mon, 24 Mar 2025 07:19:26 GMT"
],
"Content-Type": [
"text/plain; charset=utf-8"
@@ -211,18 +238,21 @@
"StatusCode": 202
},
{
- "RequestUri": "/subscriptions/45b60d85-fd72-427a-a708-f994d26e593e/providers/Microsoft.Storage/locations/eastus2euap/asyncoperations/5db6dd92-067b-444d-bc32-2aa931eac34a?monitor=true&api-version=2024-01-01",
- "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNDViNjBkODUtZmQ3Mi00MjdhLWE3MDgtZjk5NGQyNmU1OTNlL3Byb3ZpZGVycy9NaWNyb3NvZnQuU3RvcmFnZS9sb2NhdGlvbnMvZWFzdHVzMmV1YXAvYXN5bmNvcGVyYXRpb25zLzVkYjZkZDkyLTA2N2ItNDQ0ZC1iYzMyLTJhYTkzMWVhYzM0YT9tb25pdG9yPXRydWUmYXBpLXZlcnNpb249MjAyNC0wMS0wMQ==",
+ "RequestUri": "/subscriptions/45b60d85-fd72-427a-a708-f994d26e593e/providers/Microsoft.Storage/locations/eastus2euap/asyncoperations/fc0077cd-5777-4ab4-889a-b480e5cd70d7?monitor=true&api-version=2024-01-01&t=638783975663710697&c=MIIHpTCCBo2gAwIBAgITfwTbn828Ducmmj24MgAEBNufzTANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDIwHhcNMjUwMTI1MTI1MTUzWhcNMjUwNzI0MTI1MTUzWjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAL20TJQJbhV5Jrwzn-fiGrag_COjmaTwDy9Ir0oe1CLIfiJ9ageBVfcEmW-k5bUVL3eg6B8mQTEYE-FJDVVZ4jbJ9Qw8REpm2kBASDRwoItVVD_HBpJf1VhdViEPJPMDvLg0mAmde0X2m3HVEO6Y7eggJ9iL31DDv9PF-Xvn6x9xlWvO3_OCJReOoV_HCTDyzds4Pq9OySlnAGAozKYzOumbcVPz_WEMc_vwW80fjQLmdihJgp6_15qlnMdx48MQhVGT3y4gdbknMQJghyzTFcsASVncSqtmz8nAx5qT9dZ63iaF6E7Fbx76fnF4lx5K72ANX5cjlfVOig5jzgf8RPkCAwEAAaOCBJIwggSOMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFghfmRS4WsmTQCAWQCAQcwggHaBggrBgEFBQcBAQSCAcwwggHIMGYGCCsGAQUFBzAChlpodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQkwyUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMig0KS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0JMMlBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDIoNCkuY3J0MFYGCCsGAQUFBzAChkpodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9CTDJQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDAyKDQpLmNydDBWBggrBgEFBQcwAoZKaHR0cDovL2NybDMuYW1lLmdibC9haWEvQkwyUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMig0KS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0JMMlBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDIoNCkuY3J0MB0GA1UdDgQWBBQp8DW_okjTMbIBWANCvQr_FrvzazAOBgNVHQ8BAf8EBAMCBaAwggE1BgNVHR8EggEsMIIBKDCCASSgggEgoIIBHIZCaHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDIoNCkuY3JshjRodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDIoNCkuY3JshjRodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDIoNCkuY3JshjRodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDIoNCkuY3JshjRodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDIoNCkuY3JsMIGdBgNVHSAEgZUwgZIwDAYKKwYBBAGCN3sBATBmBgorBgEEAYI3ewICMFgwVgYIKwYBBQUHAgIwSh5IADMAMwBlADAAMQA5ADIAMQAtADQAZAA2ADQALQA0AGYAOABjAC0AYQAwADUANQAtADUAYgBkAGEAZgBmAGQANQBlADMAMwBkMAwGCisGAQQBgjd7AwIwDAYKKwYBBAGCN3sEAjAfBgNVHSMEGDAWgBSuecJrXSWIEwb2BwnDl3x7l48dVTAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggEBAA5sOyKXcQwQQAVKz9J8GIjVymZkoHVSft4TqdgNxSdoIAYkk_tYdx_dEZChJfSvIfzhzAb8k57EHRKNwKtP752SSUr0Q0oB60Y3Fq7il1fMKFTbVk9ZMTyOoo3hJmRwJaisv9rK2UVHWvwD2iUKD0IK_tHwy3m6bqbGDVKaRn1K9UYM39wEvEdy-k8J2z3Olfn6yYpcrVBHWzDzSy7TVdgUzaa0IZ670aJGPrNVYMvsCepP2_T_FdHVk4LoK9K4_0-GkZbvBLZPQO6FYgttg78s6Nn34TUcXWeTeeXArlkf48rbeL5fDY_CJyKYXLv3arwG7gUdcU5T8MGHeLLzcyo&s=QncVt1pQH7ESAR13TFN_jO7joA8fDeSJXz5arsFiMFtER_pTPQSj6_kZoF1M1VQNNsB-DZKuJ_pMHqvBvoIeKIO71OkGGbJczM6L125EsAm3Y6Fq5vhB2G9Uql2oxZShMWkOVJbu24hw6Yr5zxkpe9B-bgIMxhZkx0WvjGxX8Isaqr7241mcCbpH1B_nfTRSnX6b7O15fRRnU3oSsKlMW4ghfSl8r47RBFu_T7TLbDxck1uANaJgaH-KGDxhmzmWjFZ1OuBQYTjhmOMfw5C0RwUgG7saxDHDtRQmLky_9-6Do9BQLzfer3zE0uw9BaPV_cZZs-t72rISsqVhPJoQ8g&h=JwZycn404jJhj4-RmXfx08b97QaUcssNIlbRJty4wzk",
+ "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNDViNjBkODUtZmQ3Mi00MjdhLWE3MDgtZjk5NGQyNmU1OTNlL3Byb3ZpZGVycy9NaWNyb3NvZnQuU3RvcmFnZS9sb2NhdGlvbnMvZWFzdHVzMmV1YXAvYXN5bmNvcGVyYXRpb25zL2ZjMDA3N2NkLTU3NzctNGFiNC04ODlhLWI0ODBlNWNkNzBkNz9tb25pdG9yPXRydWUmYXBpLXZlcnNpb249MjAyNC0wMS0wMSZ0PTYzODc4Mzk3NTY2MzcxMDY5NyZjPU1JSUhwVENDQm8yZ0F3SUJBZ0lUZndUYm44MjhEdWNtbWoyNE1nQUVCTnVmelRBTkJna3Foa2lHOXcwQkFRc0ZBREJFTVJNd0VRWUtDWkltaVpQeUxHUUJHUllEUjBKTU1STXdFUVlLQ1pJbWlaUHlMR1FCR1JZRFFVMUZNUmd3RmdZRFZRUURFdzlCVFVVZ1NXNW1jbUVnUTBFZ01ESXdIaGNOTWpVd01USTFNVEkxTVRVeldoY05NalV3TnpJME1USTFNVFV6V2pCQU1UNHdQQVlEVlFRREV6VmhjM2x1WTI5d1pYSmhkR2x2Ym5OcFoyNXBibWRqWlhKMGFXWnBZMkYwWlM1dFlXNWhaMlZ0Wlc1MExtRjZkWEpsTG1OdmJUQ0NBU0l3RFFZSktvWklodmNOQVFFQkJRQURnZ0VQQURDQ0FRb0NnZ0VCQUwyMFRKUUpiaFY1SnJ3em4tZmlHcmFnX0NPam1hVHdEeTlJcjBvZTFDTElmaUo5YWdlQlZmY0VtVy1rNWJVVkwzZWc2QjhtUVRFWUUtRkpEVlZaNGpiSjlRdzhSRXBtMmtCQVNEUndvSXRWVkRfSEJwSmYxVmhkVmlFUEpQTUR2TGcwbUFtZGUwWDJtM0hWRU82WTdlZ2dKOWlMMzFERHY5UEYtWHZuNng5eGxXdk8zX09DSlJlT29WX0hDVER5emRzNFBxOU95U2xuQUdBb3pLWXpPdW1iY1ZQel9XRU1jX3Z3VzgwZmpRTG1kaWhKZ3A2XzE1cWxuTWR4NDhNUWhWR1QzeTRnZGJrbk1RSmdoeXpURmNzQVNWbmNTcXRtejhuQXg1cVQ5ZFo2M2lhRjZFN0ZieDc2Zm5GNGx4NUs3MkFOWDVjamxmVk9pZzVqemdmOFJQa0NBd0VBQWFPQ0JKSXdnZ1NPTUNjR0NTc0dBUVFCZ2pjVkNnUWFNQmd3Q2dZSUt3WUJCUVVIQXdFd0NnWUlLd1lCQlFVSEF3SXdQUVlKS3dZQkJBR0NOeFVIQkRBd0xnWW1Ld1lCQkFHQ054VUlocERqRFlUVnRIaUU4WXMtaFp2ZEZzNmRFb0ZnaGZtUlM0V3NtVFFDQVdRQ0FRY3dnZ0hhQmdnckJnRUZCUWNCQVFTQ0Fjd3dnZ0hJTUdZR0NDc0dBUVVGQnpBQ2hscG9kSFJ3T2k4dlkzSnNMbTFwWTNKdmMyOW1kQzVqYjIwdmNHdHBhVzVtY21FdlEyVnlkSE12UWt3eVVFdEpTVTVVUTBFd01TNUJUVVV1UjBKTVgwRk5SU1V5TUVsdVpuSmhKVEl3UTBFbE1qQXdNaWcwS1M1amNuUXdWZ1lJS3dZQkJRVUhNQUtHU21oMGRIQTZMeTlqY213eExtRnRaUzVuWW13dllXbGhMMEpNTWxCTFNVbE9WRU5CTURFdVFVMUZMa2RDVEY5QlRVVWxNakJKYm1aeVlTVXlNRU5CSlRJd01ESW9OQ2t1WTNKME1GWUdDQ3NHQVFVRkJ6QUNoa3BvZEhSd09pOHZZM0pzTWk1aGJXVXVaMkpzTDJGcFlTOUNUREpRUzBsSlRsUkRRVEF4TGtGTlJTNUhRa3hmUVUxRkpUSXdTVzVtY21FbE1qQkRRU1V5TURBeUtEUXBMbU55ZERCV0JnZ3JCZ0VGQlFjd0FvWkthSFIwY0RvdkwyTnliRE11WVcxbExtZGliQzloYVdFdlFrd3lVRXRKU1U1VVEwRXdNUzVCVFVVdVIwSk1YMEZOUlNVeU1FbHVabkpoSlRJd1EwRWxNakF3TWlnMEtTNWpjblF3VmdZSUt3WUJCUVVITUFLR1NtaDBkSEE2THk5amNtdzBMbUZ0WlM1blltd3ZZV2xoTDBKTU1sQkxTVWxPVkVOQk1ERXVRVTFGTGtkQ1RGOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRElvTkNrdVkzSjBNQjBHQTFVZERnUVdCQlFwOERXX29ralRNYklCV0FOQ3ZRcl9GcnZ6YXpBT0JnTlZIUThCQWY4RUJBTUNCYUF3Z2dFMUJnTlZIUjhFZ2dFc01JSUJLRENDQVNTZ2dnRWdvSUlCSElaQ2FIUjBjRG92TDJOeWJDNXRhV055YjNOdlpuUXVZMjl0TDNCcmFXbHVabkpoTDBOU1RDOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRElvTkNrdVkzSnNoalJvZEhSd09pOHZZM0pzTVM1aGJXVXVaMkpzTDJOeWJDOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRElvTkNrdVkzSnNoalJvZEhSd09pOHZZM0pzTWk1aGJXVXVaMkpzTDJOeWJDOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRElvTkNrdVkzSnNoalJvZEhSd09pOHZZM0pzTXk1aGJXVXVaMkpzTDJOeWJDOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRElvTkNrdVkzSnNoalJvZEhSd09pOHZZM0pzTkM1aGJXVXVaMkpzTDJOeWJDOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRElvTkNrdVkzSnNNSUdkQmdOVkhTQUVnWlV3Z1pJd0RBWUtLd1lCQkFHQ04zc0JBVEJtQmdvckJnRUVBWUkzZXdJQ01GZ3dWZ1lJS3dZQkJRVUhBZ0l3U2g1SUFETUFNd0JsQURBQU1RQTVBRElBTVFBdEFEUUFaQUEyQURRQUxRQTBBR1lBT0FCakFDMEFZUUF3QURVQU5RQXRBRFVBWWdCa0FHRUFaZ0JtQUdRQU5RQmxBRE1BTXdCa01Bd0dDaXNHQVFRQmdqZDdBd0l3REFZS0t3WUJCQUdDTjNzRUFqQWZCZ05WSFNNRUdEQVdnQlN1ZWNKclhTV0lFd2IyQnduRGwzeDdsNDhkVlRBZEJnTlZIU1VFRmpBVUJnZ3JCZ0VGQlFjREFRWUlLd1lCQlFVSEF3SXdEUVlKS29aSWh2Y05BUUVMQlFBRGdnRUJBQTVzT3lLWGNRd1FRQVZLejlKOEdJalZ5bVprb0hWU2Z0NFRxZGdOeFNkb0lBWWtrX3RZZHhfZEVaQ2hKZlN2SWZ6aHpBYjhrNTdFSFJLTndLdFA3NTJTU1VyMFEwb0I2MFkzRnE3aWwxZk1LRlRiVms5Wk1UeU9vbzNoSm1Sd0phaXN2OXJLMlVWSFd2d0QyaVVLRDBJS190SHd5M202YnFiR0RWS2FSbjFLOVVZTTM5d0V2RWR5LWs4SjJ6M09sZm42eVlwY3JWQkhXekR6U3k3VFZkZ1V6YWEwSVo2NzBhSkdQck5WWU12c0NlcFAyX1RfRmRIVms0TG9LOUs0XzAtR2taYnZCTFpQUU82RllndHRnNzhzNk5uMzRUVWNYV2VUZWVYQXJsa2Y0OHJiZUw1ZkRZX0NKeUtZWEx2M2Fyd0c3Z1VkY1U1VDhNR0hlTEx6Y3lvJnM9UW5jVnQxcFFIN0VTQVIxM1RGTl9qTzdqb0E4ZkRlU0pYejVhcnNGaU1GdEVSX3BUUFFTajZfa1pvRjFNMVZRTk5zQi1EWkt1Sl9wTUhxdkJ2b0llS0lPNzFPa0dHYkpjek02TDEyNUVzQW0zWTZGcTV2aEIyRzlVcWwyb3haU2hNV2tPVkpidTI0aHc2WXI1enhrcGU5Qi1iZ0lNeGhaa3gwV3ZqR3hYOElzYXFyNzI0MW1jQ2JwSDFCX25mVFJTblg2YjdPMTVmUlJuVTNvU3NLbE1XNGdoZlNsOHI0N1JCRnVfVDdUTGJEeGNrMXVBTmFKZ2FILUtHRHhobXptV2pGWjFPdUJRWVRqaG1PTWZ3NUMwUndVZ0c3c2F4REhEdFJRbUxreV85LTZEbzlCUUx6ZmVyM3pFMHV3OUJhUFZfY1pacy10NzJySVNzcVZoUEpvUThnJmg9SndaeWNuNDA0akpoajQtUm1YZngwOGI5N1FhVWNzc05JbGJSSnR5NHd6aw==",
"RequestMethod": "GET",
- "RequestBody": "",
"RequestHeaders": {
+ "x-ms-client-request-id": [
+ "87933a73-81bd-43c2-86d2-3e1b4c8b4028"
+ ],
"User-Agent": [
- "FxVersion/4.6.27817.03",
+ "FxVersion/8.0.1425.11118",
"OSName/Windows",
- "OSVersion/Microsoft.Windows.10.0.18363.",
- "Microsoft.Azure.Management.Storage.StorageManagementClient/17.1.0.0"
+ "OSVersion/Microsoft.Windows.10.0.26100",
+ "Microsoft.Azure.Management.Storage.StorageManagementClient/8.2.0"
]
},
+ "RequestBody": "",
"ResponseHeaders": {
"Cache-Control": [
"no-cache"
@@ -231,31 +261,40 @@
"no-cache"
],
"x-ms-request-id": [
- "f45825ca-ad31-441f-bdf4-c533e0a4b5e0"
+ "49376bc1-b474-4bd5-bb8b-53f9326b4976"
],
"Strict-Transport-Security": [
"max-age=31536000; includeSubDomains"
],
- "Server": [
- "Microsoft-Azure-Storage-Resource-Provider/1.0,Microsoft-HTTPAPI/2.0 Microsoft-HTTPAPI/2.0"
+ "x-ms-operation-identifier": [
+ "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=c2bdc6ca-a59c-411c-bf1a-a97ceade71ea/southeastasia/442ef610-6171-444f-a8ea-9377672587ca"
],
"x-ms-ratelimit-remaining-subscription-reads": [
- "11998"
+ "1099"
+ ],
+ "x-ms-ratelimit-remaining-subscription-global-reads": [
+ "16499"
],
"x-ms-correlation-request-id": [
- "b55484ac-23d6-456e-a614-b039d426b812"
+ "3bf59329-2655-4d21-8f69-aea46287d644"
],
"x-ms-routing-request-id": [
- "SOUTHEASTASIA:20200624T083103Z:b55484ac-23d6-456e-a614-b039d426b812"
+ "SOUTHEASTASIA:20250324T071944Z:3bf59329-2655-4d21-8f69-aea46287d644"
],
"X-Content-Type-Options": [
"nosniff"
],
+ "X-Cache": [
+ "CONFIG_NOCACHE"
+ ],
+ "X-MSEdge-Ref": [
+ "Ref A: B8CD8A5DAEB24B56A6751EE902FE0975 Ref B: MAA201060513047 Ref C: 2025-03-24T07:19:43Z"
+ ],
"Date": [
- "Wed, 24 Jun 2020 08:31:03 GMT"
+ "Mon, 24 Mar 2025 07:19:44 GMT"
],
"Content-Length": [
- "1324"
+ "1435"
],
"Content-Type": [
"application/json"
@@ -264,28 +303,28 @@
"-1"
]
},
- "ResponseBody": "{\r\n \"sku\": {\r\n \"name\": \"Standard_LRS\",\r\n \"tier\": \"Standard\"\r\n },\r\n \"kind\": \"StorageV2\",\r\n \"id\": \"/subscriptions/45b60d85-fd72-427a-a708-f994d26e593e/resourceGroups/pstestrg3262/providers/Microsoft.Storage/storageAccounts/stopstestrg3262\",\r\n \"name\": \"stopstestrg3262\",\r\n \"type\": \"Microsoft.Storage/storageAccounts\",\r\n \"location\": \"eastus2euap\",\r\n \"tags\": {},\r\n \"properties\": {\r\n \"privateEndpointConnections\": [],\r\n \"minimumTlsVersion\": \"TLS1_2\",\r\n \"allowBlobPublicAccess\": false,\r\n \"networkAcls\": {\r\n \"bypass\": \"AzureServices\",\r\n \"virtualNetworkRules\": [],\r\n \"ipRules\": [],\r\n \"defaultAction\": \"Allow\"\r\n },\r\n \"supportsHttpsTrafficOnly\": true,\r\n \"encryption\": {\r\n \"services\": {\r\n \"file\": {\r\n \"keyType\": \"Account\",\r\n \"enabled\": true,\r\n \"lastEnabledTime\": \"2020-06-24T08:30:45.4843567Z\"\r\n },\r\n \"blob\": {\r\n \"keyType\": \"Account\",\r\n \"enabled\": true,\r\n \"lastEnabledTime\": \"2020-06-24T08:30:45.4843567Z\"\r\n }\r\n },\r\n \"keySource\": \"Microsoft.Storage\"\r\n },\r\n \"accessTier\": \"Hot\",\r\n \"provisioningState\": \"Succeeded\",\r\n \"creationTime\": \"2020-06-24T08:30:45.4062065Z\",\r\n \"primaryEndpoints\": {\r\n \"dfs\": \"https://stopstestrg3262.dfs.core.windows.net/\",\r\n \"web\": \"https://stopstestrg3262.z3.web.core.windows.net/\",\r\n \"blob\": \"https://stopstestrg3262.blob.core.windows.net/\",\r\n \"queue\": \"https://stopstestrg3262.queue.core.windows.net/\",\r\n \"table\": \"https://stopstestrg3262.table.core.windows.net/\",\r\n \"file\": \"https://stopstestrg3262.file.core.windows.net/\"\r\n },\r\n \"primaryLocation\": \"eastus2euap\",\r\n \"statusOfPrimary\": \"available\"\r\n }\r\n}",
+ "ResponseBody": "{\r\n \"sku\": {\r\n \"name\": \"Standard_LRS\",\r\n \"tier\": \"Standard\"\r\n },\r\n \"kind\": \"StorageV2\",\r\n \"id\": \"/subscriptions/45b60d85-fd72-427a-a708-f994d26e593e/resourceGroups/pstestrg7224/providers/Microsoft.Storage/storageAccounts/stopstestrg7224\",\r\n \"name\": \"stopstestrg7224\",\r\n \"type\": \"Microsoft.Storage/storageAccounts\",\r\n \"location\": \"eastus2euap\",\r\n \"tags\": {},\r\n \"properties\": {\r\n \"keyCreationTime\": {\r\n \"key1\": \"2025-03-24T07:19:24.5780006Z\",\r\n \"key2\": \"2025-03-24T07:19:24.5780006Z\"\r\n },\r\n \"privateEndpointConnections\": [],\r\n \"minimumTlsVersion\": \"TLS1_2\",\r\n \"allowBlobPublicAccess\": false,\r\n \"networkAcls\": {\r\n \"ipv6Rules\": [],\r\n \"bypass\": \"AzureServices\",\r\n \"virtualNetworkRules\": [],\r\n \"ipRules\": [],\r\n \"defaultAction\": \"Allow\"\r\n },\r\n \"supportsHttpsTrafficOnly\": true,\r\n \"encryption\": {\r\n \"services\": {\r\n \"file\": {\r\n \"keyType\": \"Account\",\r\n \"enabled\": true,\r\n \"lastEnabledTime\": \"2025-03-24T07:19:24.5780006Z\"\r\n },\r\n \"blob\": {\r\n \"keyType\": \"Account\",\r\n \"enabled\": true,\r\n \"lastEnabledTime\": \"2025-03-24T07:19:24.5780006Z\"\r\n }\r\n },\r\n \"keySource\": \"Microsoft.Storage\"\r\n },\r\n \"accessTier\": \"Hot\",\r\n \"provisioningState\": \"Succeeded\",\r\n \"creationTime\": \"2025-03-24T07:19:24.4842481Z\",\r\n \"primaryEndpoints\": {\r\n \"dfs\": \"https://stopstestrg7224.dfs.core.windows.net/\",\r\n \"web\": \"https://stopstestrg7224.z3.web.core.windows.net/\",\r\n \"blob\": \"https://stopstestrg7224.blob.core.windows.net/\",\r\n \"queue\": \"https://stopstestrg7224.queue.core.windows.net/\",\r\n \"table\": \"https://stopstestrg7224.table.core.windows.net/\",\r\n \"file\": \"https://stopstestrg7224.file.core.windows.net/\"\r\n },\r\n \"primaryLocation\": \"eastus2euap\",\r\n \"statusOfPrimary\": \"available\"\r\n }\r\n}",
"StatusCode": 200
},
{
- "RequestUri": "/subscriptions/45b60d85-fd72-427a-a708-f994d26e593e/resourceGroups/pstestrg3262/providers/Microsoft.Storage/storageAccounts/stopstestrg3262?api-version=2024-01-01",
- "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNDViNjBkODUtZmQ3Mi00MjdhLWE3MDgtZjk5NGQyNmU1OTNlL3Jlc291cmNlR3JvdXBzL3BzdGVzdHJnMzI2Mi9wcm92aWRlcnMvTWljcm9zb2Z0LlN0b3JhZ2Uvc3RvcmFnZUFjY291bnRzL3N0b3BzdGVzdHJnMzI2Mj9hcGktdmVyc2lvbj0yMDI0LTAxLTAx",
+ "RequestUri": "/subscriptions/45b60d85-fd72-427a-a708-f994d26e593e/resourceGroups/pstestrg7224/providers/Microsoft.Storage/storageAccounts/stopstestrg7224?api-version=2024-01-01",
+ "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNDViNjBkODUtZmQ3Mi00MjdhLWE3MDgtZjk5NGQyNmU1OTNlL3Jlc291cmNlR3JvdXBzL3BzdGVzdHJnNzIyNC9wcm92aWRlcnMvTWljcm9zb2Z0LlN0b3JhZ2Uvc3RvcmFnZUFjY291bnRzL3N0b3BzdGVzdHJnNzIyND9hcGktdmVyc2lvbj0yMDI0LTAxLTAx",
"RequestMethod": "GET",
- "RequestBody": "",
"RequestHeaders": {
- "x-ms-client-request-id": [
- "3853af9c-66c7-4717-b636-8332400a203d"
- ],
"Accept-Language": [
"en-US"
],
+ "x-ms-client-request-id": [
+ "87933a73-81bd-43c2-86d2-3e1b4c8b4028"
+ ],
"User-Agent": [
- "FxVersion/4.6.27817.03",
+ "FxVersion/8.0.1425.11118",
"OSName/Windows",
- "OSVersion/Microsoft.Windows.10.0.18363.",
- "Microsoft.Azure.Management.Storage.StorageManagementClient/17.1.0.0"
+ "OSVersion/Microsoft.Windows.10.0.26100",
+ "Microsoft.Azure.Management.Storage.StorageManagementClient/8.2.0"
]
},
+ "RequestBody": "",
"ResponseHeaders": {
"Cache-Control": [
"no-cache"
@@ -294,31 +333,37 @@
"no-cache"
],
"x-ms-request-id": [
- "ab51b2c6-df12-455b-bc17-4954442f0fd5"
+ "22fcc529-0c14-4f89-9a99-10f62456acab"
],
"Strict-Transport-Security": [
"max-age=31536000; includeSubDomains"
],
- "Server": [
- "Microsoft-Azure-Storage-Resource-Provider/1.0,Microsoft-HTTPAPI/2.0 Microsoft-HTTPAPI/2.0"
- ],
"x-ms-ratelimit-remaining-subscription-reads": [
- "11997"
+ "1099"
+ ],
+ "x-ms-ratelimit-remaining-subscription-global-reads": [
+ "16499"
],
"x-ms-correlation-request-id": [
- "733fcbdf-1e70-40d2-8e83-7f1b36fa347f"
+ "9b904983-ce73-4710-ba24-af69c4b8fc5b"
],
"x-ms-routing-request-id": [
- "SOUTHEASTASIA:20200624T083103Z:733fcbdf-1e70-40d2-8e83-7f1b36fa347f"
+ "SOUTHEASTASIA:20250324T071945Z:9b904983-ce73-4710-ba24-af69c4b8fc5b"
],
"X-Content-Type-Options": [
"nosniff"
],
+ "X-Cache": [
+ "CONFIG_NOCACHE"
+ ],
+ "X-MSEdge-Ref": [
+ "Ref A: 7ADE6E0B2F8543638D9C96BFCC2D7936 Ref B: MAA201060513047 Ref C: 2025-03-24T07:19:44Z"
+ ],
"Date": [
- "Wed, 24 Jun 2020 08:31:03 GMT"
+ "Mon, 24 Mar 2025 07:19:45 GMT"
],
"Content-Length": [
- "1324"
+ "1435"
],
"Content-Type": [
"application/json"
@@ -327,28 +372,28 @@
"-1"
]
},
- "ResponseBody": "{\r\n \"sku\": {\r\n \"name\": \"Standard_LRS\",\r\n \"tier\": \"Standard\"\r\n },\r\n \"kind\": \"StorageV2\",\r\n \"id\": \"/subscriptions/45b60d85-fd72-427a-a708-f994d26e593e/resourceGroups/pstestrg3262/providers/Microsoft.Storage/storageAccounts/stopstestrg3262\",\r\n \"name\": \"stopstestrg3262\",\r\n \"type\": \"Microsoft.Storage/storageAccounts\",\r\n \"location\": \"eastus2euap\",\r\n \"tags\": {},\r\n \"properties\": {\r\n \"privateEndpointConnections\": [],\r\n \"minimumTlsVersion\": \"TLS1_2\",\r\n \"allowBlobPublicAccess\": false,\r\n \"networkAcls\": {\r\n \"bypass\": \"AzureServices\",\r\n \"virtualNetworkRules\": [],\r\n \"ipRules\": [],\r\n \"defaultAction\": \"Allow\"\r\n },\r\n \"supportsHttpsTrafficOnly\": true,\r\n \"encryption\": {\r\n \"services\": {\r\n \"file\": {\r\n \"keyType\": \"Account\",\r\n \"enabled\": true,\r\n \"lastEnabledTime\": \"2020-06-24T08:30:45.4843567Z\"\r\n },\r\n \"blob\": {\r\n \"keyType\": \"Account\",\r\n \"enabled\": true,\r\n \"lastEnabledTime\": \"2020-06-24T08:30:45.4843567Z\"\r\n }\r\n },\r\n \"keySource\": \"Microsoft.Storage\"\r\n },\r\n \"accessTier\": \"Hot\",\r\n \"provisioningState\": \"Succeeded\",\r\n \"creationTime\": \"2020-06-24T08:30:45.4062065Z\",\r\n \"primaryEndpoints\": {\r\n \"dfs\": \"https://stopstestrg3262.dfs.core.windows.net/\",\r\n \"web\": \"https://stopstestrg3262.z3.web.core.windows.net/\",\r\n \"blob\": \"https://stopstestrg3262.blob.core.windows.net/\",\r\n \"queue\": \"https://stopstestrg3262.queue.core.windows.net/\",\r\n \"table\": \"https://stopstestrg3262.table.core.windows.net/\",\r\n \"file\": \"https://stopstestrg3262.file.core.windows.net/\"\r\n },\r\n \"primaryLocation\": \"eastus2euap\",\r\n \"statusOfPrimary\": \"available\"\r\n }\r\n}",
+ "ResponseBody": "{\r\n \"sku\": {\r\n \"name\": \"Standard_LRS\",\r\n \"tier\": \"Standard\"\r\n },\r\n \"kind\": \"StorageV2\",\r\n \"id\": \"/subscriptions/45b60d85-fd72-427a-a708-f994d26e593e/resourceGroups/pstestrg7224/providers/Microsoft.Storage/storageAccounts/stopstestrg7224\",\r\n \"name\": \"stopstestrg7224\",\r\n \"type\": \"Microsoft.Storage/storageAccounts\",\r\n \"location\": \"eastus2euap\",\r\n \"tags\": {},\r\n \"properties\": {\r\n \"keyCreationTime\": {\r\n \"key1\": \"2025-03-24T07:19:24.5780006Z\",\r\n \"key2\": \"2025-03-24T07:19:24.5780006Z\"\r\n },\r\n \"privateEndpointConnections\": [],\r\n \"minimumTlsVersion\": \"TLS1_2\",\r\n \"allowBlobPublicAccess\": false,\r\n \"networkAcls\": {\r\n \"ipv6Rules\": [],\r\n \"bypass\": \"AzureServices\",\r\n \"virtualNetworkRules\": [],\r\n \"ipRules\": [],\r\n \"defaultAction\": \"Allow\"\r\n },\r\n \"supportsHttpsTrafficOnly\": true,\r\n \"encryption\": {\r\n \"services\": {\r\n \"file\": {\r\n \"keyType\": \"Account\",\r\n \"enabled\": true,\r\n \"lastEnabledTime\": \"2025-03-24T07:19:24.5780006Z\"\r\n },\r\n \"blob\": {\r\n \"keyType\": \"Account\",\r\n \"enabled\": true,\r\n \"lastEnabledTime\": \"2025-03-24T07:19:24.5780006Z\"\r\n }\r\n },\r\n \"keySource\": \"Microsoft.Storage\"\r\n },\r\n \"accessTier\": \"Hot\",\r\n \"provisioningState\": \"Succeeded\",\r\n \"creationTime\": \"2025-03-24T07:19:24.4842481Z\",\r\n \"primaryEndpoints\": {\r\n \"dfs\": \"https://stopstestrg7224.dfs.core.windows.net/\",\r\n \"web\": \"https://stopstestrg7224.z3.web.core.windows.net/\",\r\n \"blob\": \"https://stopstestrg7224.blob.core.windows.net/\",\r\n \"queue\": \"https://stopstestrg7224.queue.core.windows.net/\",\r\n \"table\": \"https://stopstestrg7224.table.core.windows.net/\",\r\n \"file\": \"https://stopstestrg7224.file.core.windows.net/\"\r\n },\r\n \"primaryLocation\": \"eastus2euap\",\r\n \"statusOfPrimary\": \"available\"\r\n }\r\n}",
"StatusCode": 200
},
{
- "RequestUri": "/subscriptions/45b60d85-fd72-427a-a708-f994d26e593e/resourceGroups/pstestrg3262/providers/Microsoft.Storage/storageAccounts/stopstestrg3262?api-version=2024-01-01",
- "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNDViNjBkODUtZmQ3Mi00MjdhLWE3MDgtZjk5NGQyNmU1OTNlL3Jlc291cmNlR3JvdXBzL3BzdGVzdHJnMzI2Mi9wcm92aWRlcnMvTWljcm9zb2Z0LlN0b3JhZ2Uvc3RvcmFnZUFjY291bnRzL3N0b3BzdGVzdHJnMzI2Mj9hcGktdmVyc2lvbj0yMDI0LTAxLTAx",
+ "RequestUri": "/subscriptions/45b60d85-fd72-427a-a708-f994d26e593e/resourceGroups/pstestrg7224/providers/Microsoft.Storage/storageAccounts/stopstestrg7224?api-version=2024-01-01",
+ "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNDViNjBkODUtZmQ3Mi00MjdhLWE3MDgtZjk5NGQyNmU1OTNlL3Jlc291cmNlR3JvdXBzL3BzdGVzdHJnNzIyNC9wcm92aWRlcnMvTWljcm9zb2Z0LlN0b3JhZ2Uvc3RvcmFnZUFjY291bnRzL3N0b3BzdGVzdHJnNzIyND9hcGktdmVyc2lvbj0yMDI0LTAxLTAx",
"RequestMethod": "GET",
- "RequestBody": "",
"RequestHeaders": {
- "x-ms-client-request-id": [
- "ffd59c32-2f45-4bd8-9efb-3a20a6c588ab"
- ],
"Accept-Language": [
"en-US"
],
+ "x-ms-client-request-id": [
+ "84319308-5150-4c49-be9c-3eeb912eef6e"
+ ],
"User-Agent": [
- "FxVersion/4.6.27817.03",
+ "FxVersion/8.0.1425.11118",
"OSName/Windows",
- "OSVersion/Microsoft.Windows.10.0.18363.",
- "Microsoft.Azure.Management.Storage.StorageManagementClient/17.1.0.0"
+ "OSVersion/Microsoft.Windows.10.0.26100",
+ "Microsoft.Azure.Management.Storage.StorageManagementClient/8.2.0"
]
},
+ "RequestBody": "",
"ResponseHeaders": {
"Cache-Control": [
"no-cache"
@@ -357,31 +402,37 @@
"no-cache"
],
"x-ms-request-id": [
- "b4255adc-79b1-4da9-869e-303157aa0a96"
+ "57df311b-a4fe-4ed1-a816-75dbfb031c62"
],
"Strict-Transport-Security": [
"max-age=31536000; includeSubDomains"
],
- "Server": [
- "Microsoft-Azure-Storage-Resource-Provider/1.0,Microsoft-HTTPAPI/2.0 Microsoft-HTTPAPI/2.0"
- ],
"x-ms-ratelimit-remaining-subscription-reads": [
- "11999"
+ "1099"
+ ],
+ "x-ms-ratelimit-remaining-subscription-global-reads": [
+ "16499"
],
"x-ms-correlation-request-id": [
- "bca5bf94-9ac6-43cc-8f0c-5d79a50fc045"
+ "1c0697d6-2fbf-4141-a1c4-eb716a7d566e"
],
"x-ms-routing-request-id": [
- "SOUTHEASTASIA:20200624T083105Z:bca5bf94-9ac6-43cc-8f0c-5d79a50fc045"
+ "SOUTHEASTASIA:20250324T071947Z:1c0697d6-2fbf-4141-a1c4-eb716a7d566e"
],
"X-Content-Type-Options": [
"nosniff"
],
+ "X-Cache": [
+ "CONFIG_NOCACHE"
+ ],
+ "X-MSEdge-Ref": [
+ "Ref A: E059BFEEFF254B7AAC85866F87CA21D4 Ref B: MAA201060516029 Ref C: 2025-03-24T07:19:45Z"
+ ],
"Date": [
- "Wed, 24 Jun 2020 08:31:04 GMT"
+ "Mon, 24 Mar 2025 07:19:46 GMT"
],
"Content-Length": [
- "1324"
+ "1435"
],
"Content-Type": [
"application/json"
@@ -390,28 +441,28 @@
"-1"
]
},
- "ResponseBody": "{\r\n \"sku\": {\r\n \"name\": \"Standard_LRS\",\r\n \"tier\": \"Standard\"\r\n },\r\n \"kind\": \"StorageV2\",\r\n \"id\": \"/subscriptions/45b60d85-fd72-427a-a708-f994d26e593e/resourceGroups/pstestrg3262/providers/Microsoft.Storage/storageAccounts/stopstestrg3262\",\r\n \"name\": \"stopstestrg3262\",\r\n \"type\": \"Microsoft.Storage/storageAccounts\",\r\n \"location\": \"eastus2euap\",\r\n \"tags\": {},\r\n \"properties\": {\r\n \"privateEndpointConnections\": [],\r\n \"minimumTlsVersion\": \"TLS1_2\",\r\n \"allowBlobPublicAccess\": false,\r\n \"networkAcls\": {\r\n \"bypass\": \"AzureServices\",\r\n \"virtualNetworkRules\": [],\r\n \"ipRules\": [],\r\n \"defaultAction\": \"Allow\"\r\n },\r\n \"supportsHttpsTrafficOnly\": true,\r\n \"encryption\": {\r\n \"services\": {\r\n \"file\": {\r\n \"keyType\": \"Account\",\r\n \"enabled\": true,\r\n \"lastEnabledTime\": \"2020-06-24T08:30:45.4843567Z\"\r\n },\r\n \"blob\": {\r\n \"keyType\": \"Account\",\r\n \"enabled\": true,\r\n \"lastEnabledTime\": \"2020-06-24T08:30:45.4843567Z\"\r\n }\r\n },\r\n \"keySource\": \"Microsoft.Storage\"\r\n },\r\n \"accessTier\": \"Hot\",\r\n \"provisioningState\": \"Succeeded\",\r\n \"creationTime\": \"2020-06-24T08:30:45.4062065Z\",\r\n \"primaryEndpoints\": {\r\n \"dfs\": \"https://stopstestrg3262.dfs.core.windows.net/\",\r\n \"web\": \"https://stopstestrg3262.z3.web.core.windows.net/\",\r\n \"blob\": \"https://stopstestrg3262.blob.core.windows.net/\",\r\n \"queue\": \"https://stopstestrg3262.queue.core.windows.net/\",\r\n \"table\": \"https://stopstestrg3262.table.core.windows.net/\",\r\n \"file\": \"https://stopstestrg3262.file.core.windows.net/\"\r\n },\r\n \"primaryLocation\": \"eastus2euap\",\r\n \"statusOfPrimary\": \"available\"\r\n }\r\n}",
+ "ResponseBody": "{\r\n \"sku\": {\r\n \"name\": \"Standard_LRS\",\r\n \"tier\": \"Standard\"\r\n },\r\n \"kind\": \"StorageV2\",\r\n \"id\": \"/subscriptions/45b60d85-fd72-427a-a708-f994d26e593e/resourceGroups/pstestrg7224/providers/Microsoft.Storage/storageAccounts/stopstestrg7224\",\r\n \"name\": \"stopstestrg7224\",\r\n \"type\": \"Microsoft.Storage/storageAccounts\",\r\n \"location\": \"eastus2euap\",\r\n \"tags\": {},\r\n \"properties\": {\r\n \"keyCreationTime\": {\r\n \"key1\": \"2025-03-24T07:19:24.5780006Z\",\r\n \"key2\": \"2025-03-24T07:19:24.5780006Z\"\r\n },\r\n \"privateEndpointConnections\": [],\r\n \"minimumTlsVersion\": \"TLS1_2\",\r\n \"allowBlobPublicAccess\": false,\r\n \"networkAcls\": {\r\n \"ipv6Rules\": [],\r\n \"bypass\": \"AzureServices\",\r\n \"virtualNetworkRules\": [],\r\n \"ipRules\": [],\r\n \"defaultAction\": \"Allow\"\r\n },\r\n \"supportsHttpsTrafficOnly\": true,\r\n \"encryption\": {\r\n \"services\": {\r\n \"file\": {\r\n \"keyType\": \"Account\",\r\n \"enabled\": true,\r\n \"lastEnabledTime\": \"2025-03-24T07:19:24.5780006Z\"\r\n },\r\n \"blob\": {\r\n \"keyType\": \"Account\",\r\n \"enabled\": true,\r\n \"lastEnabledTime\": \"2025-03-24T07:19:24.5780006Z\"\r\n }\r\n },\r\n \"keySource\": \"Microsoft.Storage\"\r\n },\r\n \"accessTier\": \"Hot\",\r\n \"provisioningState\": \"Succeeded\",\r\n \"creationTime\": \"2025-03-24T07:19:24.4842481Z\",\r\n \"primaryEndpoints\": {\r\n \"dfs\": \"https://stopstestrg7224.dfs.core.windows.net/\",\r\n \"web\": \"https://stopstestrg7224.z3.web.core.windows.net/\",\r\n \"blob\": \"https://stopstestrg7224.blob.core.windows.net/\",\r\n \"queue\": \"https://stopstestrg7224.queue.core.windows.net/\",\r\n \"table\": \"https://stopstestrg7224.table.core.windows.net/\",\r\n \"file\": \"https://stopstestrg7224.file.core.windows.net/\"\r\n },\r\n \"primaryLocation\": \"eastus2euap\",\r\n \"statusOfPrimary\": \"available\"\r\n }\r\n}",
"StatusCode": 200
},
{
- "RequestUri": "/subscriptions/45b60d85-fd72-427a-a708-f994d26e593e/resourceGroups/pstestrg3262/providers/Microsoft.Storage/storageAccounts/stopstestrg3262?api-version=2024-01-01",
- "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNDViNjBkODUtZmQ3Mi00MjdhLWE3MDgtZjk5NGQyNmU1OTNlL3Jlc291cmNlR3JvdXBzL3BzdGVzdHJnMzI2Mi9wcm92aWRlcnMvTWljcm9zb2Z0LlN0b3JhZ2Uvc3RvcmFnZUFjY291bnRzL3N0b3BzdGVzdHJnMzI2Mj9hcGktdmVyc2lvbj0yMDI0LTAxLTAx",
+ "RequestUri": "/subscriptions/45b60d85-fd72-427a-a708-f994d26e593e/resourceGroups/pstestrg7224/providers/Microsoft.Storage/storageAccounts/stopstestrg7224?api-version=2024-01-01",
+ "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNDViNjBkODUtZmQ3Mi00MjdhLWE3MDgtZjk5NGQyNmU1OTNlL3Jlc291cmNlR3JvdXBzL3BzdGVzdHJnNzIyNC9wcm92aWRlcnMvTWljcm9zb2Z0LlN0b3JhZ2Uvc3RvcmFnZUFjY291bnRzL3N0b3BzdGVzdHJnNzIyND9hcGktdmVyc2lvbj0yMDI0LTAxLTAx",
"RequestMethod": "GET",
- "RequestBody": "",
"RequestHeaders": {
- "x-ms-client-request-id": [
- "d1ca9933-ea83-44a5-9f49-ad9b8ab811b1"
- ],
"Accept-Language": [
"en-US"
],
+ "x-ms-client-request-id": [
+ "d4bb1410-6964-44aa-a7bc-8b6fa1ce7c70"
+ ],
"User-Agent": [
- "FxVersion/4.6.27817.03",
+ "FxVersion/8.0.1425.11118",
"OSName/Windows",
- "OSVersion/Microsoft.Windows.10.0.18363.",
- "Microsoft.Azure.Management.Storage.StorageManagementClient/17.1.0.0"
+ "OSVersion/Microsoft.Windows.10.0.26100",
+ "Microsoft.Azure.Management.Storage.StorageManagementClient/8.2.0"
]
},
+ "RequestBody": "",
"ResponseHeaders": {
"Cache-Control": [
"no-cache"
@@ -420,31 +471,37 @@
"no-cache"
],
"x-ms-request-id": [
- "7bd83c96-a5a3-447c-8ab4-8f6abbe0118e"
+ "c62f8f34-1f86-4afa-85aa-e66bab6dbcf6"
],
"Strict-Transport-Security": [
"max-age=31536000; includeSubDomains"
],
- "Server": [
- "Microsoft-Azure-Storage-Resource-Provider/1.0,Microsoft-HTTPAPI/2.0 Microsoft-HTTPAPI/2.0"
- ],
"x-ms-ratelimit-remaining-subscription-reads": [
- "11998"
+ "1099"
+ ],
+ "x-ms-ratelimit-remaining-subscription-global-reads": [
+ "16499"
],
"x-ms-correlation-request-id": [
- "2bedd9cd-3035-4b93-a0ac-008027ffb9dd"
+ "9533599b-c7e5-4eda-a410-1a780ffaf392"
],
"x-ms-routing-request-id": [
- "SOUTHEASTASIA:20200624T083117Z:2bedd9cd-3035-4b93-a0ac-008027ffb9dd"
+ "SOUTHEASTASIA:20250324T071953Z:9533599b-c7e5-4eda-a410-1a780ffaf392"
],
"X-Content-Type-Options": [
"nosniff"
],
+ "X-Cache": [
+ "CONFIG_NOCACHE"
+ ],
+ "X-MSEdge-Ref": [
+ "Ref A: EA91E75C0635488CBFFBBF5230B13867 Ref B: MAA201060513039 Ref C: 2025-03-24T07:19:51Z"
+ ],
"Date": [
- "Wed, 24 Jun 2020 08:31:17 GMT"
+ "Mon, 24 Mar 2025 07:19:52 GMT"
],
"Content-Length": [
- "1323"
+ "1435"
],
"Content-Type": [
"application/json"
@@ -453,28 +510,28 @@
"-1"
]
},
- "ResponseBody": "{\r\n \"sku\": {\r\n \"name\": \"Standard_LRS\",\r\n \"tier\": \"Standard\"\r\n },\r\n \"kind\": \"StorageV2\",\r\n \"id\": \"/subscriptions/45b60d85-fd72-427a-a708-f994d26e593e/resourceGroups/pstestrg3262/providers/Microsoft.Storage/storageAccounts/stopstestrg3262\",\r\n \"name\": \"stopstestrg3262\",\r\n \"type\": \"Microsoft.Storage/storageAccounts\",\r\n \"location\": \"eastus2euap\",\r\n \"tags\": {},\r\n \"properties\": {\r\n \"privateEndpointConnections\": [],\r\n \"minimumTlsVersion\": \"TLS1_1\",\r\n \"allowBlobPublicAccess\": true,\r\n \"networkAcls\": {\r\n \"bypass\": \"AzureServices\",\r\n \"virtualNetworkRules\": [],\r\n \"ipRules\": [],\r\n \"defaultAction\": \"Allow\"\r\n },\r\n \"supportsHttpsTrafficOnly\": true,\r\n \"encryption\": {\r\n \"services\": {\r\n \"file\": {\r\n \"keyType\": \"Account\",\r\n \"enabled\": true,\r\n \"lastEnabledTime\": \"2020-06-24T08:30:45.4843567Z\"\r\n },\r\n \"blob\": {\r\n \"keyType\": \"Account\",\r\n \"enabled\": true,\r\n \"lastEnabledTime\": \"2020-06-24T08:30:45.4843567Z\"\r\n }\r\n },\r\n \"keySource\": \"Microsoft.Storage\"\r\n },\r\n \"accessTier\": \"Hot\",\r\n \"provisioningState\": \"Succeeded\",\r\n \"creationTime\": \"2020-06-24T08:30:45.4062065Z\",\r\n \"primaryEndpoints\": {\r\n \"dfs\": \"https://stopstestrg3262.dfs.core.windows.net/\",\r\n \"web\": \"https://stopstestrg3262.z3.web.core.windows.net/\",\r\n \"blob\": \"https://stopstestrg3262.blob.core.windows.net/\",\r\n \"queue\": \"https://stopstestrg3262.queue.core.windows.net/\",\r\n \"table\": \"https://stopstestrg3262.table.core.windows.net/\",\r\n \"file\": \"https://stopstestrg3262.file.core.windows.net/\"\r\n },\r\n \"primaryLocation\": \"eastus2euap\",\r\n \"statusOfPrimary\": \"available\"\r\n }\r\n}",
+ "ResponseBody": "{\r\n \"sku\": {\r\n \"name\": \"Standard_LRS\",\r\n \"tier\": \"Standard\"\r\n },\r\n \"kind\": \"StorageV2\",\r\n \"id\": \"/subscriptions/45b60d85-fd72-427a-a708-f994d26e593e/resourceGroups/pstestrg7224/providers/Microsoft.Storage/storageAccounts/stopstestrg7224\",\r\n \"name\": \"stopstestrg7224\",\r\n \"type\": \"Microsoft.Storage/storageAccounts\",\r\n \"location\": \"eastus2euap\",\r\n \"tags\": {},\r\n \"properties\": {\r\n \"keyCreationTime\": {\r\n \"key1\": \"2025-03-24T07:19:24.5780006Z\",\r\n \"key2\": \"2025-03-24T07:19:24.5780006Z\"\r\n },\r\n \"privateEndpointConnections\": [],\r\n \"minimumTlsVersion\": \"TLS1_2\",\r\n \"allowBlobPublicAccess\": false,\r\n \"networkAcls\": {\r\n \"ipv6Rules\": [],\r\n \"bypass\": \"AzureServices\",\r\n \"virtualNetworkRules\": [],\r\n \"ipRules\": [],\r\n \"defaultAction\": \"Allow\"\r\n },\r\n \"supportsHttpsTrafficOnly\": true,\r\n \"encryption\": {\r\n \"services\": {\r\n \"file\": {\r\n \"keyType\": \"Account\",\r\n \"enabled\": true,\r\n \"lastEnabledTime\": \"2025-03-24T07:19:24.5780006Z\"\r\n },\r\n \"blob\": {\r\n \"keyType\": \"Account\",\r\n \"enabled\": true,\r\n \"lastEnabledTime\": \"2025-03-24T07:19:24.5780006Z\"\r\n }\r\n },\r\n \"keySource\": \"Microsoft.Storage\"\r\n },\r\n \"accessTier\": \"Hot\",\r\n \"provisioningState\": \"Succeeded\",\r\n \"creationTime\": \"2025-03-24T07:19:24.4842481Z\",\r\n \"primaryEndpoints\": {\r\n \"dfs\": \"https://stopstestrg7224.dfs.core.windows.net/\",\r\n \"web\": \"https://stopstestrg7224.z3.web.core.windows.net/\",\r\n \"blob\": \"https://stopstestrg7224.blob.core.windows.net/\",\r\n \"queue\": \"https://stopstestrg7224.queue.core.windows.net/\",\r\n \"table\": \"https://stopstestrg7224.table.core.windows.net/\",\r\n \"file\": \"https://stopstestrg7224.file.core.windows.net/\"\r\n },\r\n \"primaryLocation\": \"eastus2euap\",\r\n \"statusOfPrimary\": \"available\"\r\n }\r\n}",
"StatusCode": 200
},
{
- "RequestUri": "/subscriptions/45b60d85-fd72-427a-a708-f994d26e593e/resourceGroups/pstestrg3262/providers/Microsoft.Storage/storageAccounts/stopstestrg3262?api-version=2024-01-01",
- "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNDViNjBkODUtZmQ3Mi00MjdhLWE3MDgtZjk5NGQyNmU1OTNlL3Jlc291cmNlR3JvdXBzL3BzdGVzdHJnMzI2Mi9wcm92aWRlcnMvTWljcm9zb2Z0LlN0b3JhZ2Uvc3RvcmFnZUFjY291bnRzL3N0b3BzdGVzdHJnMzI2Mj9hcGktdmVyc2lvbj0yMDI0LTAxLTAx",
+ "RequestUri": "/subscriptions/45b60d85-fd72-427a-a708-f994d26e593e/resourceGroups/pstestrg7224/providers/Microsoft.Storage/storageAccounts/stopstestrg7224?api-version=2024-01-01",
+ "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNDViNjBkODUtZmQ3Mi00MjdhLWE3MDgtZjk5NGQyNmU1OTNlL3Jlc291cmNlR3JvdXBzL3BzdGVzdHJnNzIyNC9wcm92aWRlcnMvTWljcm9zb2Z0LlN0b3JhZ2Uvc3RvcmFnZUFjY291bnRzL3N0b3BzdGVzdHJnNzIyND9hcGktdmVyc2lvbj0yMDI0LTAxLTAx",
"RequestMethod": "GET",
- "RequestBody": "",
"RequestHeaders": {
- "x-ms-client-request-id": [
- "535de080-33c7-4e84-9493-48c588b6f297"
- ],
"Accept-Language": [
"en-US"
],
+ "x-ms-client-request-id": [
+ "c3e1b38d-5b11-4cb6-a405-7c17f6eddf1b"
+ ],
"User-Agent": [
- "FxVersion/4.6.27817.03",
+ "FxVersion/8.0.1425.11118",
"OSName/Windows",
- "OSVersion/Microsoft.Windows.10.0.18363.",
- "Microsoft.Azure.Management.Storage.StorageManagementClient/17.1.0.0"
+ "OSVersion/Microsoft.Windows.10.0.26100",
+ "Microsoft.Azure.Management.Storage.StorageManagementClient/8.2.0"
]
},
+ "RequestBody": "",
"ResponseHeaders": {
"Cache-Control": [
"no-cache"
@@ -483,31 +540,37 @@
"no-cache"
],
"x-ms-request-id": [
- "ff74387e-4959-47b5-860a-79c8a02119dc"
+ "e4a3a722-b302-43ba-9ed3-6ed1055967d5"
],
"Strict-Transport-Security": [
"max-age=31536000; includeSubDomains"
],
- "Server": [
- "Microsoft-Azure-Storage-Resource-Provider/1.0,Microsoft-HTTPAPI/2.0 Microsoft-HTTPAPI/2.0"
- ],
"x-ms-ratelimit-remaining-subscription-reads": [
- "11999"
+ "1099"
+ ],
+ "x-ms-ratelimit-remaining-subscription-global-reads": [
+ "16499"
],
"x-ms-correlation-request-id": [
- "c295603a-21ac-4cc2-83d8-5e6f71f433eb"
+ "7e1f79c6-1c3f-40f2-8918-0eb2f3aea91e"
],
"x-ms-routing-request-id": [
- "SOUTHEASTASIA:20200624T083118Z:c295603a-21ac-4cc2-83d8-5e6f71f433eb"
+ "SOUTHEASTASIA:20250324T071954Z:7e1f79c6-1c3f-40f2-8918-0eb2f3aea91e"
],
"X-Content-Type-Options": [
"nosniff"
],
+ "X-Cache": [
+ "CONFIG_NOCACHE"
+ ],
+ "X-MSEdge-Ref": [
+ "Ref A: 229A991DD40C42AA9806A02971101E3F Ref B: MAA201060513039 Ref C: 2025-03-24T07:19:53Z"
+ ],
"Date": [
- "Wed, 24 Jun 2020 08:31:17 GMT"
+ "Mon, 24 Mar 2025 07:19:53 GMT"
],
"Content-Length": [
- "1323"
+ "1435"
],
"Content-Type": [
"application/json"
@@ -516,34 +579,34 @@
"-1"
]
},
- "ResponseBody": "{\r\n \"sku\": {\r\n \"name\": \"Standard_LRS\",\r\n \"tier\": \"Standard\"\r\n },\r\n \"kind\": \"StorageV2\",\r\n \"id\": \"/subscriptions/45b60d85-fd72-427a-a708-f994d26e593e/resourceGroups/pstestrg3262/providers/Microsoft.Storage/storageAccounts/stopstestrg3262\",\r\n \"name\": \"stopstestrg3262\",\r\n \"type\": \"Microsoft.Storage/storageAccounts\",\r\n \"location\": \"eastus2euap\",\r\n \"tags\": {},\r\n \"properties\": {\r\n \"privateEndpointConnections\": [],\r\n \"minimumTlsVersion\": \"TLS1_1\",\r\n \"allowBlobPublicAccess\": true,\r\n \"networkAcls\": {\r\n \"bypass\": \"AzureServices\",\r\n \"virtualNetworkRules\": [],\r\n \"ipRules\": [],\r\n \"defaultAction\": \"Allow\"\r\n },\r\n \"supportsHttpsTrafficOnly\": true,\r\n \"encryption\": {\r\n \"services\": {\r\n \"file\": {\r\n \"keyType\": \"Account\",\r\n \"enabled\": true,\r\n \"lastEnabledTime\": \"2020-06-24T08:30:45.4843567Z\"\r\n },\r\n \"blob\": {\r\n \"keyType\": \"Account\",\r\n \"enabled\": true,\r\n \"lastEnabledTime\": \"2020-06-24T08:30:45.4843567Z\"\r\n }\r\n },\r\n \"keySource\": \"Microsoft.Storage\"\r\n },\r\n \"accessTier\": \"Hot\",\r\n \"provisioningState\": \"Succeeded\",\r\n \"creationTime\": \"2020-06-24T08:30:45.4062065Z\",\r\n \"primaryEndpoints\": {\r\n \"dfs\": \"https://stopstestrg3262.dfs.core.windows.net/\",\r\n \"web\": \"https://stopstestrg3262.z3.web.core.windows.net/\",\r\n \"blob\": \"https://stopstestrg3262.blob.core.windows.net/\",\r\n \"queue\": \"https://stopstestrg3262.queue.core.windows.net/\",\r\n \"table\": \"https://stopstestrg3262.table.core.windows.net/\",\r\n \"file\": \"https://stopstestrg3262.file.core.windows.net/\"\r\n },\r\n \"primaryLocation\": \"eastus2euap\",\r\n \"statusOfPrimary\": \"available\"\r\n }\r\n}",
+ "ResponseBody": "{\r\n \"sku\": {\r\n \"name\": \"Standard_LRS\",\r\n \"tier\": \"Standard\"\r\n },\r\n \"kind\": \"StorageV2\",\r\n \"id\": \"/subscriptions/45b60d85-fd72-427a-a708-f994d26e593e/resourceGroups/pstestrg7224/providers/Microsoft.Storage/storageAccounts/stopstestrg7224\",\r\n \"name\": \"stopstestrg7224\",\r\n \"type\": \"Microsoft.Storage/storageAccounts\",\r\n \"location\": \"eastus2euap\",\r\n \"tags\": {},\r\n \"properties\": {\r\n \"keyCreationTime\": {\r\n \"key1\": \"2025-03-24T07:19:24.5780006Z\",\r\n \"key2\": \"2025-03-24T07:19:24.5780006Z\"\r\n },\r\n \"privateEndpointConnections\": [],\r\n \"minimumTlsVersion\": \"TLS1_2\",\r\n \"allowBlobPublicAccess\": false,\r\n \"networkAcls\": {\r\n \"ipv6Rules\": [],\r\n \"bypass\": \"AzureServices\",\r\n \"virtualNetworkRules\": [],\r\n \"ipRules\": [],\r\n \"defaultAction\": \"Allow\"\r\n },\r\n \"supportsHttpsTrafficOnly\": true,\r\n \"encryption\": {\r\n \"services\": {\r\n \"file\": {\r\n \"keyType\": \"Account\",\r\n \"enabled\": true,\r\n \"lastEnabledTime\": \"2025-03-24T07:19:24.5780006Z\"\r\n },\r\n \"blob\": {\r\n \"keyType\": \"Account\",\r\n \"enabled\": true,\r\n \"lastEnabledTime\": \"2025-03-24T07:19:24.5780006Z\"\r\n }\r\n },\r\n \"keySource\": \"Microsoft.Storage\"\r\n },\r\n \"accessTier\": \"Hot\",\r\n \"provisioningState\": \"Succeeded\",\r\n \"creationTime\": \"2025-03-24T07:19:24.4842481Z\",\r\n \"primaryEndpoints\": {\r\n \"dfs\": \"https://stopstestrg7224.dfs.core.windows.net/\",\r\n \"web\": \"https://stopstestrg7224.z3.web.core.windows.net/\",\r\n \"blob\": \"https://stopstestrg7224.blob.core.windows.net/\",\r\n \"queue\": \"https://stopstestrg7224.queue.core.windows.net/\",\r\n \"table\": \"https://stopstestrg7224.table.core.windows.net/\",\r\n \"file\": \"https://stopstestrg7224.file.core.windows.net/\"\r\n },\r\n \"primaryLocation\": \"eastus2euap\",\r\n \"statusOfPrimary\": \"available\"\r\n }\r\n}",
"StatusCode": 200
},
{
- "RequestUri": "/subscriptions/45b60d85-fd72-427a-a708-f994d26e593e/resourceGroups/pstestrg3262/providers/Microsoft.Storage/storageAccounts/stopstestrg3262?api-version=2024-01-01",
- "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNDViNjBkODUtZmQ3Mi00MjdhLWE3MDgtZjk5NGQyNmU1OTNlL3Jlc291cmNlR3JvdXBzL3BzdGVzdHJnMzI2Mi9wcm92aWRlcnMvTWljcm9zb2Z0LlN0b3JhZ2Uvc3RvcmFnZUFjY291bnRzL3N0b3BzdGVzdHJnMzI2Mj9hcGktdmVyc2lvbj0yMDI0LTAxLTAx",
+ "RequestUri": "/subscriptions/45b60d85-fd72-427a-a708-f994d26e593e/resourceGroups/pstestrg7224/providers/Microsoft.Storage/storageAccounts/stopstestrg7224?api-version=2024-01-01",
+ "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNDViNjBkODUtZmQ3Mi00MjdhLWE3MDgtZjk5NGQyNmU1OTNlL3Jlc291cmNlR3JvdXBzL3BzdGVzdHJnNzIyNC9wcm92aWRlcnMvTWljcm9zb2Z0LlN0b3JhZ2Uvc3RvcmFnZUFjY291bnRzL3N0b3BzdGVzdHJnNzIyND9hcGktdmVyc2lvbj0yMDI0LTAxLTAx",
"RequestMethod": "PATCH",
- "RequestBody": "{\r\n \"sku\": {\r\n \"name\": \"Standard_LRS\"\r\n },\r\n \"properties\": {\r\n \"allowBlobPublicAccess\": true,\r\n \"minimumTlsVersion\": \"TLS1_1\"\r\n }\r\n}",
"RequestHeaders": {
- "x-ms-client-request-id": [
- "c9cd72f6-04c9-4dec-8af0-f39cc72ad3f4"
- ],
"Accept-Language": [
"en-US"
],
+ "x-ms-client-request-id": [
+ "d4bb1410-6964-44aa-a7bc-8b6fa1ce7c70"
+ ],
"User-Agent": [
- "FxVersion/4.6.27817.03",
+ "FxVersion/8.0.1425.11118",
"OSName/Windows",
- "OSVersion/Microsoft.Windows.10.0.18363.",
- "Microsoft.Azure.Management.Storage.StorageManagementClient/17.1.0.0"
+ "OSVersion/Microsoft.Windows.10.0.26100",
+ "Microsoft.Azure.Management.Storage.StorageManagementClient/8.2.0"
],
"Content-Type": [
"application/json; charset=utf-8"
],
"Content-Length": [
- "145"
+ "146"
]
},
+ "RequestBody": "{\r\n \"sku\": {\r\n \"name\": \"Standard_LRS\"\r\n },\r\n \"properties\": {\r\n \"allowBlobPublicAccess\": false,\r\n \"minimumTlsVersion\": \"TLS1_2\"\r\n }\r\n}",
"ResponseHeaders": {
"Cache-Control": [
"no-cache"
@@ -552,31 +615,40 @@
"no-cache"
],
"x-ms-request-id": [
- "05e74385-81b0-439c-9c51-69b4ed6c3462"
+ "cea53455-cd07-4343-9271-1225b461bb0c"
],
"Strict-Transport-Security": [
"max-age=31536000; includeSubDomains"
],
- "Server": [
- "Microsoft-Azure-Storage-Resource-Provider/1.0,Microsoft-HTTPAPI/2.0 Microsoft-HTTPAPI/2.0"
+ "x-ms-operation-identifier": [
+ "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=c2bdc6ca-a59c-411c-bf1a-a97ceade71ea/southeastasia/24717fce-51fd-4137-abf6-125c473055c6"
],
"x-ms-ratelimit-remaining-subscription-writes": [
- "1199"
+ "799"
+ ],
+ "x-ms-ratelimit-remaining-subscription-global-writes": [
+ "11999"
],
"x-ms-correlation-request-id": [
- "fcc69c18-7e81-42b9-9666-8c1d09cd2fc7"
+ "e9a87d14-c906-49d0-82e5-d85d03cb62df"
],
"x-ms-routing-request-id": [
- "SOUTHEASTASIA:20200624T083116Z:fcc69c18-7e81-42b9-9666-8c1d09cd2fc7"
+ "SOUTHEASTASIA:20250324T071951Z:e9a87d14-c906-49d0-82e5-d85d03cb62df"
],
"X-Content-Type-Options": [
"nosniff"
],
+ "X-Cache": [
+ "CONFIG_NOCACHE"
+ ],
+ "X-MSEdge-Ref": [
+ "Ref A: 66986C2FFA384544987F49D7E0554421 Ref B: MAA201060513039 Ref C: 2025-03-24T07:19:47Z"
+ ],
"Date": [
- "Wed, 24 Jun 2020 08:31:16 GMT"
+ "Mon, 24 Mar 2025 07:19:51 GMT"
],
"Content-Length": [
- "1323"
+ "1435"
],
"Content-Type": [
"application/json"
@@ -585,28 +657,28 @@
"-1"
]
},
- "ResponseBody": "{\r\n \"sku\": {\r\n \"name\": \"Standard_LRS\",\r\n \"tier\": \"Standard\"\r\n },\r\n \"kind\": \"StorageV2\",\r\n \"id\": \"/subscriptions/45b60d85-fd72-427a-a708-f994d26e593e/resourceGroups/pstestrg3262/providers/Microsoft.Storage/storageAccounts/stopstestrg3262\",\r\n \"name\": \"stopstestrg3262\",\r\n \"type\": \"Microsoft.Storage/storageAccounts\",\r\n \"location\": \"eastus2euap\",\r\n \"tags\": {},\r\n \"properties\": {\r\n \"privateEndpointConnections\": [],\r\n \"minimumTlsVersion\": \"TLS1_1\",\r\n \"allowBlobPublicAccess\": true,\r\n \"networkAcls\": {\r\n \"bypass\": \"AzureServices\",\r\n \"virtualNetworkRules\": [],\r\n \"ipRules\": [],\r\n \"defaultAction\": \"Allow\"\r\n },\r\n \"supportsHttpsTrafficOnly\": true,\r\n \"encryption\": {\r\n \"services\": {\r\n \"file\": {\r\n \"keyType\": \"Account\",\r\n \"enabled\": true,\r\n \"lastEnabledTime\": \"2020-06-24T08:30:45.4843567Z\"\r\n },\r\n \"blob\": {\r\n \"keyType\": \"Account\",\r\n \"enabled\": true,\r\n \"lastEnabledTime\": \"2020-06-24T08:30:45.4843567Z\"\r\n }\r\n },\r\n \"keySource\": \"Microsoft.Storage\"\r\n },\r\n \"accessTier\": \"Hot\",\r\n \"provisioningState\": \"Succeeded\",\r\n \"creationTime\": \"2020-06-24T08:30:45.4062065Z\",\r\n \"primaryEndpoints\": {\r\n \"dfs\": \"https://stopstestrg3262.dfs.core.windows.net/\",\r\n \"web\": \"https://stopstestrg3262.z3.web.core.windows.net/\",\r\n \"blob\": \"https://stopstestrg3262.blob.core.windows.net/\",\r\n \"queue\": \"https://stopstestrg3262.queue.core.windows.net/\",\r\n \"table\": \"https://stopstestrg3262.table.core.windows.net/\",\r\n \"file\": \"https://stopstestrg3262.file.core.windows.net/\"\r\n },\r\n \"primaryLocation\": \"eastus2euap\",\r\n \"statusOfPrimary\": \"available\"\r\n }\r\n}",
+ "ResponseBody": "{\r\n \"sku\": {\r\n \"name\": \"Standard_LRS\",\r\n \"tier\": \"Standard\"\r\n },\r\n \"kind\": \"StorageV2\",\r\n \"id\": \"/subscriptions/45b60d85-fd72-427a-a708-f994d26e593e/resourceGroups/pstestrg7224/providers/Microsoft.Storage/storageAccounts/stopstestrg7224\",\r\n \"name\": \"stopstestrg7224\",\r\n \"type\": \"Microsoft.Storage/storageAccounts\",\r\n \"location\": \"eastus2euap\",\r\n \"tags\": {},\r\n \"properties\": {\r\n \"keyCreationTime\": {\r\n \"key1\": \"2025-03-24T07:19:24.5780006Z\",\r\n \"key2\": \"2025-03-24T07:19:24.5780006Z\"\r\n },\r\n \"privateEndpointConnections\": [],\r\n \"minimumTlsVersion\": \"TLS1_2\",\r\n \"allowBlobPublicAccess\": false,\r\n \"networkAcls\": {\r\n \"ipv6Rules\": [],\r\n \"bypass\": \"AzureServices\",\r\n \"virtualNetworkRules\": [],\r\n \"ipRules\": [],\r\n \"defaultAction\": \"Allow\"\r\n },\r\n \"supportsHttpsTrafficOnly\": true,\r\n \"encryption\": {\r\n \"services\": {\r\n \"file\": {\r\n \"keyType\": \"Account\",\r\n \"enabled\": true,\r\n \"lastEnabledTime\": \"2025-03-24T07:19:24.5780006Z\"\r\n },\r\n \"blob\": {\r\n \"keyType\": \"Account\",\r\n \"enabled\": true,\r\n \"lastEnabledTime\": \"2025-03-24T07:19:24.5780006Z\"\r\n }\r\n },\r\n \"keySource\": \"Microsoft.Storage\"\r\n },\r\n \"accessTier\": \"Hot\",\r\n \"provisioningState\": \"Succeeded\",\r\n \"creationTime\": \"2025-03-24T07:19:24.4842481Z\",\r\n \"primaryEndpoints\": {\r\n \"dfs\": \"https://stopstestrg7224.dfs.core.windows.net/\",\r\n \"web\": \"https://stopstestrg7224.z3.web.core.windows.net/\",\r\n \"blob\": \"https://stopstestrg7224.blob.core.windows.net/\",\r\n \"queue\": \"https://stopstestrg7224.queue.core.windows.net/\",\r\n \"table\": \"https://stopstestrg7224.table.core.windows.net/\",\r\n \"file\": \"https://stopstestrg7224.file.core.windows.net/\"\r\n },\r\n \"primaryLocation\": \"eastus2euap\",\r\n \"statusOfPrimary\": \"available\"\r\n }\r\n}",
"StatusCode": 200
},
{
- "RequestUri": "/subscriptions/45b60d85-fd72-427a-a708-f994d26e593e/resourceGroups/pstestrg3262/providers/Microsoft.Storage/storageAccounts/stopstestrg3262?api-version=2024-01-01",
- "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNDViNjBkODUtZmQ3Mi00MjdhLWE3MDgtZjk5NGQyNmU1OTNlL3Jlc291cmNlR3JvdXBzL3BzdGVzdHJnMzI2Mi9wcm92aWRlcnMvTWljcm9zb2Z0LlN0b3JhZ2Uvc3RvcmFnZUFjY291bnRzL3N0b3BzdGVzdHJnMzI2Mj9hcGktdmVyc2lvbj0yMDI0LTAxLTAx",
+ "RequestUri": "/subscriptions/45b60d85-fd72-427a-a708-f994d26e593e/resourceGroups/pstestrg7224/providers/Microsoft.Storage/storageAccounts/stopstestrg7224?api-version=2024-01-01",
+ "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNDViNjBkODUtZmQ3Mi00MjdhLWE3MDgtZjk5NGQyNmU1OTNlL3Jlc291cmNlR3JvdXBzL3BzdGVzdHJnNzIyNC9wcm92aWRlcnMvTWljcm9zb2Z0LlN0b3JhZ2Uvc3RvcmFnZUFjY291bnRzL3N0b3BzdGVzdHJnNzIyND9hcGktdmVyc2lvbj0yMDI0LTAxLTAx",
"RequestMethod": "DELETE",
- "RequestBody": "",
"RequestHeaders": {
- "x-ms-client-request-id": [
- "97985c4e-0f13-43f0-a494-e490a1063d4a"
- ],
"Accept-Language": [
"en-US"
],
+ "x-ms-client-request-id": [
+ "31326eec-0712-4421-a683-4f84778735d8"
+ ],
"User-Agent": [
- "FxVersion/4.6.27817.03",
+ "FxVersion/8.0.1425.11118",
"OSName/Windows",
- "OSVersion/Microsoft.Windows.10.0.18363.",
- "Microsoft.Azure.Management.Storage.StorageManagementClient/17.1.0.0"
+ "OSVersion/Microsoft.Windows.10.0.26100",
+ "Microsoft.Azure.Management.Storage.StorageManagementClient/8.2.0"
]
},
+ "RequestBody": "",
"ResponseHeaders": {
"Cache-Control": [
"no-cache"
@@ -615,28 +687,37 @@
"no-cache"
],
"x-ms-request-id": [
- "656a1ca4-a510-461c-b567-9af6837cf9a4"
+ "bab4a510-235a-43e0-b5a0-6f352310fdb8"
],
"Strict-Transport-Security": [
"max-age=31536000; includeSubDomains"
],
- "Server": [
- "Microsoft-Azure-Storage-Resource-Provider/1.0,Microsoft-HTTPAPI/2.0 Microsoft-HTTPAPI/2.0"
+ "x-ms-operation-identifier": [
+ "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=c2bdc6ca-a59c-411c-bf1a-a97ceade71ea/southeastasia/5a51e38f-ac16-4317-9b96-410832b762db"
],
"x-ms-ratelimit-remaining-subscription-deletes": [
- "14999"
+ "800"
+ ],
+ "x-ms-ratelimit-remaining-subscription-global-deletes": [
+ "12000"
],
"x-ms-correlation-request-id": [
- "44380883-7147-496c-85ce-a1f3181d8493"
+ "a7a34882-4b52-4c72-9744-69ff6702d693"
],
"x-ms-routing-request-id": [
- "SOUTHEASTASIA:20200624T083125Z:44380883-7147-496c-85ce-a1f3181d8493"
+ "SOUTHEASTASIA:20250324T072005Z:a7a34882-4b52-4c72-9744-69ff6702d693"
],
"X-Content-Type-Options": [
"nosniff"
],
+ "X-Cache": [
+ "CONFIG_NOCACHE"
+ ],
+ "X-MSEdge-Ref": [
+ "Ref A: DD804955A0434954A93BC94F2549BEFD Ref B: MAA201060516033 Ref C: 2025-03-24T07:19:54Z"
+ ],
"Date": [
- "Wed, 24 Jun 2020 08:31:25 GMT"
+ "Mon, 24 Mar 2025 07:20:05 GMT"
],
"Content-Type": [
"text/plain; charset=utf-8"
@@ -652,24 +733,24 @@
"StatusCode": 200
},
{
- "RequestUri": "/subscriptions/45b60d85-fd72-427a-a708-f994d26e593e/resourcegroups/pstestrg3262?api-version=2016-09-01",
- "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNDViNjBkODUtZmQ3Mi00MjdhLWE3MDgtZjk5NGQyNmU1OTNlL3Jlc291cmNlZ3JvdXBzL3BzdGVzdHJnMzI2Mj9hcGktdmVyc2lvbj0yMDE2LTA5LTAx",
+ "RequestUri": "/subscriptions/45b60d85-fd72-427a-a708-f994d26e593e/resourcegroups/pstestrg7224?api-version=2016-09-01",
+ "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNDViNjBkODUtZmQ3Mi00MjdhLWE3MDgtZjk5NGQyNmU1OTNlL3Jlc291cmNlZ3JvdXBzL3BzdGVzdHJnNzIyND9hcGktdmVyc2lvbj0yMDE2LTA5LTAx",
"RequestMethod": "DELETE",
- "RequestBody": "",
"RequestHeaders": {
"x-ms-client-request-id": [
- "11b08455-e819-46e8-9545-de9edf81e647"
+ "13c82136-73b0-49d2-b43c-f917e970539d"
],
"Accept-Language": [
"en-US"
],
"User-Agent": [
- "FxVersion/4.6.27817.03",
+ "FxVersion/8.0.1425.11118",
"OSName/Windows",
- "OSVersion/Microsoft.Windows.10.0.18363.",
- "Microsoft.Azure.Management.Internal.Resources.ResourceManagementClient/1.3.16"
+ "OSVersion/Microsoft.Windows.10.0.26100",
+ "Microsoft.Azure.Management.Internal.Resources.ResourceManagementClient/1.3.105"
]
},
+ "RequestBody": "",
"ResponseHeaders": {
"Cache-Control": [
"no-cache"
@@ -678,22 +759,25 @@
"no-cache"
],
"Location": [
- "https://management.azure.com/subscriptions/45b60d85-fd72-427a-a708-f994d26e593e/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1QU1RFU1RSRzMyNjItRUFTVFVTMkVVQVAiLCJqb2JMb2NhdGlvbiI6ImVhc3R1czJldWFwIn0?api-version=2016-09-01"
+ "https://management.azure.com/subscriptions/45b60d85-fd72-427a-a708-f994d26e593e/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1QU1RFU1RSRzcyMjQtRUFTVFVTMkVVQVAiLCJqb2JMb2NhdGlvbiI6ImVhc3R1czJldWFwIn0?api-version=2016-09-01&t=638783976105491175&c=MIIHpTCCBo2gAwIBAgITfwTbn828Ducmmj24MgAEBNufzTANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDIwHhcNMjUwMTI1MTI1MTUzWhcNMjUwNzI0MTI1MTUzWjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAL20TJQJbhV5Jrwzn-fiGrag_COjmaTwDy9Ir0oe1CLIfiJ9ageBVfcEmW-k5bUVL3eg6B8mQTEYE-FJDVVZ4jbJ9Qw8REpm2kBASDRwoItVVD_HBpJf1VhdViEPJPMDvLg0mAmde0X2m3HVEO6Y7eggJ9iL31DDv9PF-Xvn6x9xlWvO3_OCJReOoV_HCTDyzds4Pq9OySlnAGAozKYzOumbcVPz_WEMc_vwW80fjQLmdihJgp6_15qlnMdx48MQhVGT3y4gdbknMQJghyzTFcsASVncSqtmz8nAx5qT9dZ63iaF6E7Fbx76fnF4lx5K72ANX5cjlfVOig5jzgf8RPkCAwEAAaOCBJIwggSOMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFghfmRS4WsmTQCAWQCAQcwggHaBggrBgEFBQcBAQSCAcwwggHIMGYGCCsGAQUFBzAChlpodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQkwyUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMig0KS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0JMMlBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDIoNCkuY3J0MFYGCCsGAQUFBzAChkpodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9CTDJQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDAyKDQpLmNydDBWBggrBgEFBQcwAoZKaHR0cDovL2NybDMuYW1lLmdibC9haWEvQkwyUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMig0KS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0JMMlBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDIoNCkuY3J0MB0GA1UdDgQWBBQp8DW_okjTMbIBWANCvQr_FrvzazAOBgNVHQ8BAf8EBAMCBaAwggE1BgNVHR8EggEsMIIBKDCCASSgggEgoIIBHIZCaHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDIoNCkuY3JshjRodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDIoNCkuY3JshjRodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDIoNCkuY3JshjRodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDIoNCkuY3JshjRodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDIoNCkuY3JsMIGdBgNVHSAEgZUwgZIwDAYKKwYBBAGCN3sBATBmBgorBgEEAYI3ewICMFgwVgYIKwYBBQUHAgIwSh5IADMAMwBlADAAMQA5ADIAMQAtADQAZAA2ADQALQA0AGYAOABjAC0AYQAwADUANQAtADUAYgBkAGEAZgBmAGQANQBlADMAMwBkMAwGCisGAQQBgjd7AwIwDAYKKwYBBAGCN3sEAjAfBgNVHSMEGDAWgBSuecJrXSWIEwb2BwnDl3x7l48dVTAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggEBAA5sOyKXcQwQQAVKz9J8GIjVymZkoHVSft4TqdgNxSdoIAYkk_tYdx_dEZChJfSvIfzhzAb8k57EHRKNwKtP752SSUr0Q0oB60Y3Fq7il1fMKFTbVk9ZMTyOoo3hJmRwJaisv9rK2UVHWvwD2iUKD0IK_tHwy3m6bqbGDVKaRn1K9UYM39wEvEdy-k8J2z3Olfn6yYpcrVBHWzDzSy7TVdgUzaa0IZ670aJGPrNVYMvsCepP2_T_FdHVk4LoK9K4_0-GkZbvBLZPQO6FYgttg78s6Nn34TUcXWeTeeXArlkf48rbeL5fDY_CJyKYXLv3arwG7gUdcU5T8MGHeLLzcyo&s=LMxeuLZ18muVt2J25X8riqyoqKgLEM5alsrQY8b6Lnl62mFSI_TjfccriuVDNe7zpP9jiPJrIdt3ABFMXqUj79ZRDzZXujGBOTtXCE0Z8pH5m8sxybQIszu9d_5pPu-ffcOvf4urx4AdrvJIoOZTXPjThPNuFEhKfg3DyHG52EQI7-lQ1PKGnMexjtF73EgDzRRyYkIResQT2SIgJ8WgveAa5PiaQODz-STPf1hg43DLuRr3cJmEDQU2iefTNJ5ykvRYp7VVES2zhIIcALArUUq835owdZzb_TwekrFzx8trN6eOZJaqgDEuO4_N5dF3po5VMVL75dXHcg4V5OSQ5A&h=aumnYUKTWRoxMhpciJ71bc0tKVP-aqVuuHFzhoOkvlY"
],
"Retry-After": [
"15"
],
"x-ms-ratelimit-remaining-subscription-deletes": [
- "14999"
+ "799"
+ ],
+ "x-ms-ratelimit-remaining-subscription-global-deletes": [
+ "11999"
],
"x-ms-request-id": [
- "9098b796-8b53-4b37-bca1-a3bcac902172"
+ "92e9cbe0-90f3-4462-a92e-7318c9bfc560"
],
"x-ms-correlation-request-id": [
- "9098b796-8b53-4b37-bca1-a3bcac902172"
+ "92e9cbe0-90f3-4462-a92e-7318c9bfc560"
],
"x-ms-routing-request-id": [
- "SOUTHEASTASIA:20200624T083129Z:9098b796-8b53-4b37-bca1-a3bcac902172"
+ "SOUTHEASTASIA:20250324T072010Z:92e9cbe0-90f3-4462-a92e-7318c9bfc560"
],
"Strict-Transport-Security": [
"max-age=31536000; includeSubDomains"
@@ -701,65 +785,14 @@
"X-Content-Type-Options": [
"nosniff"
],
- "Date": [
- "Wed, 24 Jun 2020 08:31:29 GMT"
- ],
- "Expires": [
- "-1"
- ],
- "Content-Length": [
- "0"
- ]
- },
- "ResponseBody": "",
- "StatusCode": 202
- },
- {
- "RequestUri": "/subscriptions/45b60d85-fd72-427a-a708-f994d26e593e/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1QU1RFU1RSRzMyNjItRUFTVFVTMkVVQVAiLCJqb2JMb2NhdGlvbiI6ImVhc3R1czJldWFwIn0?api-version=2016-09-01",
- "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNDViNjBkODUtZmQ3Mi00MjdhLWE3MDgtZjk5NGQyNmU1OTNlL29wZXJhdGlvbnJlc3VsdHMvZXlKcWIySkpaQ0k2SWxKRlUwOVZVa05GUjFKUFZWQkVSVXhGVkVsUFRrcFBRaTFRVTFSRlUxUlNSek15TmpJdFJVRlRWRlZUTWtWVlFWQWlMQ0pxYjJKTWIyTmhkR2x2YmlJNkltVmhjM1IxY3pKbGRXRndJbjA/YXBpLXZlcnNpb249MjAxNi0wOS0wMQ==",
- "RequestMethod": "GET",
- "RequestBody": "",
- "RequestHeaders": {
- "User-Agent": [
- "FxVersion/4.6.27817.03",
- "OSName/Windows",
- "OSVersion/Microsoft.Windows.10.0.18363.",
- "Microsoft.Azure.Management.Internal.Resources.ResourceManagementClient/1.3.16"
- ]
- },
- "ResponseHeaders": {
- "Cache-Control": [
- "no-cache"
- ],
- "Pragma": [
- "no-cache"
- ],
- "Location": [
- "https://management.azure.com/subscriptions/45b60d85-fd72-427a-a708-f994d26e593e/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1QU1RFU1RSRzMyNjItRUFTVFVTMkVVQVAiLCJqb2JMb2NhdGlvbiI6ImVhc3R1czJldWFwIn0?api-version=2016-09-01"
- ],
- "Retry-After": [
- "15"
- ],
- "x-ms-ratelimit-remaining-subscription-reads": [
- "11996"
- ],
- "x-ms-request-id": [
- "29b30843-adf4-47c7-afac-ba7b796bb46c"
- ],
- "x-ms-correlation-request-id": [
- "29b30843-adf4-47c7-afac-ba7b796bb46c"
- ],
- "x-ms-routing-request-id": [
- "SOUTHEASTASIA:20200624T083145Z:29b30843-adf4-47c7-afac-ba7b796bb46c"
- ],
- "Strict-Transport-Security": [
- "max-age=31536000; includeSubDomains"
+ "X-Cache": [
+ "CONFIG_NOCACHE"
],
- "X-Content-Type-Options": [
- "nosniff"
+ "X-MSEdge-Ref": [
+ "Ref A: 32E85EB1C07547B8AD2BA4D0CC8EF11A Ref B: MAA201060514029 Ref C: 2025-03-24T07:20:05Z"
],
"Date": [
- "Wed, 24 Jun 2020 08:31:44 GMT"
+ "Mon, 24 Mar 2025 07:20:10 GMT"
],
"Expires": [
"-1"
@@ -772,18 +805,18 @@
"StatusCode": 202
},
{
- "RequestUri": "/subscriptions/45b60d85-fd72-427a-a708-f994d26e593e/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1QU1RFU1RSRzMyNjItRUFTVFVTMkVVQVAiLCJqb2JMb2NhdGlvbiI6ImVhc3R1czJldWFwIn0?api-version=2016-09-01",
- "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNDViNjBkODUtZmQ3Mi00MjdhLWE3MDgtZjk5NGQyNmU1OTNlL29wZXJhdGlvbnJlc3VsdHMvZXlKcWIySkpaQ0k2SWxKRlUwOVZVa05GUjFKUFZWQkVSVXhGVkVsUFRrcFBRaTFRVTFSRlUxUlNSek15TmpJdFJVRlRWRlZUTWtWVlFWQWlMQ0pxYjJKTWIyTmhkR2x2YmlJNkltVmhjM1IxY3pKbGRXRndJbjA/YXBpLXZlcnNpb249MjAxNi0wOS0wMQ==",
+ "RequestUri": "/subscriptions/45b60d85-fd72-427a-a708-f994d26e593e/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1QU1RFU1RSRzcyMjQtRUFTVFVTMkVVQVAiLCJqb2JMb2NhdGlvbiI6ImVhc3R1czJldWFwIn0?api-version=2016-09-01&t=638783976105491175&c=MIIHpTCCBo2gAwIBAgITfwTbn828Ducmmj24MgAEBNufzTANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDIwHhcNMjUwMTI1MTI1MTUzWhcNMjUwNzI0MTI1MTUzWjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAL20TJQJbhV5Jrwzn-fiGrag_COjmaTwDy9Ir0oe1CLIfiJ9ageBVfcEmW-k5bUVL3eg6B8mQTEYE-FJDVVZ4jbJ9Qw8REpm2kBASDRwoItVVD_HBpJf1VhdViEPJPMDvLg0mAmde0X2m3HVEO6Y7eggJ9iL31DDv9PF-Xvn6x9xlWvO3_OCJReOoV_HCTDyzds4Pq9OySlnAGAozKYzOumbcVPz_WEMc_vwW80fjQLmdihJgp6_15qlnMdx48MQhVGT3y4gdbknMQJghyzTFcsASVncSqtmz8nAx5qT9dZ63iaF6E7Fbx76fnF4lx5K72ANX5cjlfVOig5jzgf8RPkCAwEAAaOCBJIwggSOMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFghfmRS4WsmTQCAWQCAQcwggHaBggrBgEFBQcBAQSCAcwwggHIMGYGCCsGAQUFBzAChlpodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQkwyUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMig0KS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0JMMlBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDIoNCkuY3J0MFYGCCsGAQUFBzAChkpodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9CTDJQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDAyKDQpLmNydDBWBggrBgEFBQcwAoZKaHR0cDovL2NybDMuYW1lLmdibC9haWEvQkwyUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMig0KS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0JMMlBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDIoNCkuY3J0MB0GA1UdDgQWBBQp8DW_okjTMbIBWANCvQr_FrvzazAOBgNVHQ8BAf8EBAMCBaAwggE1BgNVHR8EggEsMIIBKDCCASSgggEgoIIBHIZCaHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDIoNCkuY3JshjRodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDIoNCkuY3JshjRodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDIoNCkuY3JshjRodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDIoNCkuY3JshjRodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDIoNCkuY3JsMIGdBgNVHSAEgZUwgZIwDAYKKwYBBAGCN3sBATBmBgorBgEEAYI3ewICMFgwVgYIKwYBBQUHAgIwSh5IADMAMwBlADAAMQA5ADIAMQAtADQAZAA2ADQALQA0AGYAOABjAC0AYQAwADUANQAtADUAYgBkAGEAZgBmAGQANQBlADMAMwBkMAwGCisGAQQBgjd7AwIwDAYKKwYBBAGCN3sEAjAfBgNVHSMEGDAWgBSuecJrXSWIEwb2BwnDl3x7l48dVTAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggEBAA5sOyKXcQwQQAVKz9J8GIjVymZkoHVSft4TqdgNxSdoIAYkk_tYdx_dEZChJfSvIfzhzAb8k57EHRKNwKtP752SSUr0Q0oB60Y3Fq7il1fMKFTbVk9ZMTyOoo3hJmRwJaisv9rK2UVHWvwD2iUKD0IK_tHwy3m6bqbGDVKaRn1K9UYM39wEvEdy-k8J2z3Olfn6yYpcrVBHWzDzSy7TVdgUzaa0IZ670aJGPrNVYMvsCepP2_T_FdHVk4LoK9K4_0-GkZbvBLZPQO6FYgttg78s6Nn34TUcXWeTeeXArlkf48rbeL5fDY_CJyKYXLv3arwG7gUdcU5T8MGHeLLzcyo&s=LMxeuLZ18muVt2J25X8riqyoqKgLEM5alsrQY8b6Lnl62mFSI_TjfccriuVDNe7zpP9jiPJrIdt3ABFMXqUj79ZRDzZXujGBOTtXCE0Z8pH5m8sxybQIszu9d_5pPu-ffcOvf4urx4AdrvJIoOZTXPjThPNuFEhKfg3DyHG52EQI7-lQ1PKGnMexjtF73EgDzRRyYkIResQT2SIgJ8WgveAa5PiaQODz-STPf1hg43DLuRr3cJmEDQU2iefTNJ5ykvRYp7VVES2zhIIcALArUUq835owdZzb_TwekrFzx8trN6eOZJaqgDEuO4_N5dF3po5VMVL75dXHcg4V5OSQ5A&h=aumnYUKTWRoxMhpciJ71bc0tKVP-aqVuuHFzhoOkvlY",
+ "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNDViNjBkODUtZmQ3Mi00MjdhLWE3MDgtZjk5NGQyNmU1OTNlL29wZXJhdGlvbnJlc3VsdHMvZXlKcWIySkpaQ0k2SWxKRlUwOVZVa05GUjFKUFZWQkVSVXhGVkVsUFRrcFBRaTFRVTFSRlUxUlNSemN5TWpRdFJVRlRWRlZUTWtWVlFWQWlMQ0pxYjJKTWIyTmhkR2x2YmlJNkltVmhjM1IxY3pKbGRXRndJbjA/YXBpLXZlcnNpb249MjAxNi0wOS0wMSZ0PTYzODc4Mzk3NjEwNTQ5MTE3NSZjPU1JSUhwVENDQm8yZ0F3SUJBZ0lUZndUYm44MjhEdWNtbWoyNE1nQUVCTnVmelRBTkJna3Foa2lHOXcwQkFRc0ZBREJFTVJNd0VRWUtDWkltaVpQeUxHUUJHUllEUjBKTU1STXdFUVlLQ1pJbWlaUHlMR1FCR1JZRFFVMUZNUmd3RmdZRFZRUURFdzlCVFVVZ1NXNW1jbUVnUTBFZ01ESXdIaGNOTWpVd01USTFNVEkxTVRVeldoY05NalV3TnpJME1USTFNVFV6V2pCQU1UNHdQQVlEVlFRREV6VmhjM2x1WTI5d1pYSmhkR2x2Ym5OcFoyNXBibWRqWlhKMGFXWnBZMkYwWlM1dFlXNWhaMlZ0Wlc1MExtRjZkWEpsTG1OdmJUQ0NBU0l3RFFZSktvWklodmNOQVFFQkJRQURnZ0VQQURDQ0FRb0NnZ0VCQUwyMFRKUUpiaFY1SnJ3em4tZmlHcmFnX0NPam1hVHdEeTlJcjBvZTFDTElmaUo5YWdlQlZmY0VtVy1rNWJVVkwzZWc2QjhtUVRFWUUtRkpEVlZaNGpiSjlRdzhSRXBtMmtCQVNEUndvSXRWVkRfSEJwSmYxVmhkVmlFUEpQTUR2TGcwbUFtZGUwWDJtM0hWRU82WTdlZ2dKOWlMMzFERHY5UEYtWHZuNng5eGxXdk8zX09DSlJlT29WX0hDVER5emRzNFBxOU95U2xuQUdBb3pLWXpPdW1iY1ZQel9XRU1jX3Z3VzgwZmpRTG1kaWhKZ3A2XzE1cWxuTWR4NDhNUWhWR1QzeTRnZGJrbk1RSmdoeXpURmNzQVNWbmNTcXRtejhuQXg1cVQ5ZFo2M2lhRjZFN0ZieDc2Zm5GNGx4NUs3MkFOWDVjamxmVk9pZzVqemdmOFJQa0NBd0VBQWFPQ0JKSXdnZ1NPTUNjR0NTc0dBUVFCZ2pjVkNnUWFNQmd3Q2dZSUt3WUJCUVVIQXdFd0NnWUlLd1lCQlFVSEF3SXdQUVlKS3dZQkJBR0NOeFVIQkRBd0xnWW1Ld1lCQkFHQ054VUlocERqRFlUVnRIaUU4WXMtaFp2ZEZzNmRFb0ZnaGZtUlM0V3NtVFFDQVdRQ0FRY3dnZ0hhQmdnckJnRUZCUWNCQVFTQ0Fjd3dnZ0hJTUdZR0NDc0dBUVVGQnpBQ2hscG9kSFJ3T2k4dlkzSnNMbTFwWTNKdmMyOW1kQzVqYjIwdmNHdHBhVzVtY21FdlEyVnlkSE12UWt3eVVFdEpTVTVVUTBFd01TNUJUVVV1UjBKTVgwRk5SU1V5TUVsdVpuSmhKVEl3UTBFbE1qQXdNaWcwS1M1amNuUXdWZ1lJS3dZQkJRVUhNQUtHU21oMGRIQTZMeTlqY213eExtRnRaUzVuWW13dllXbGhMMEpNTWxCTFNVbE9WRU5CTURFdVFVMUZMa2RDVEY5QlRVVWxNakJKYm1aeVlTVXlNRU5CSlRJd01ESW9OQ2t1WTNKME1GWUdDQ3NHQVFVRkJ6QUNoa3BvZEhSd09pOHZZM0pzTWk1aGJXVXVaMkpzTDJGcFlTOUNUREpRUzBsSlRsUkRRVEF4TGtGTlJTNUhRa3hmUVUxRkpUSXdTVzVtY21FbE1qQkRRU1V5TURBeUtEUXBMbU55ZERCV0JnZ3JCZ0VGQlFjd0FvWkthSFIwY0RvdkwyTnliRE11WVcxbExtZGliQzloYVdFdlFrd3lVRXRKU1U1VVEwRXdNUzVCVFVVdVIwSk1YMEZOUlNVeU1FbHVabkpoSlRJd1EwRWxNakF3TWlnMEtTNWpjblF3VmdZSUt3WUJCUVVITUFLR1NtaDBkSEE2THk5amNtdzBMbUZ0WlM1blltd3ZZV2xoTDBKTU1sQkxTVWxPVkVOQk1ERXVRVTFGTGtkQ1RGOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRElvTkNrdVkzSjBNQjBHQTFVZERnUVdCQlFwOERXX29ralRNYklCV0FOQ3ZRcl9GcnZ6YXpBT0JnTlZIUThCQWY4RUJBTUNCYUF3Z2dFMUJnTlZIUjhFZ2dFc01JSUJLRENDQVNTZ2dnRWdvSUlCSElaQ2FIUjBjRG92TDJOeWJDNXRhV055YjNOdlpuUXVZMjl0TDNCcmFXbHVabkpoTDBOU1RDOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRElvTkNrdVkzSnNoalJvZEhSd09pOHZZM0pzTVM1aGJXVXVaMkpzTDJOeWJDOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRElvTkNrdVkzSnNoalJvZEhSd09pOHZZM0pzTWk1aGJXVXVaMkpzTDJOeWJDOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRElvTkNrdVkzSnNoalJvZEhSd09pOHZZM0pzTXk1aGJXVXVaMkpzTDJOeWJDOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRElvTkNrdVkzSnNoalJvZEhSd09pOHZZM0pzTkM1aGJXVXVaMkpzTDJOeWJDOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRElvTkNrdVkzSnNNSUdkQmdOVkhTQUVnWlV3Z1pJd0RBWUtLd1lCQkFHQ04zc0JBVEJtQmdvckJnRUVBWUkzZXdJQ01GZ3dWZ1lJS3dZQkJRVUhBZ0l3U2g1SUFETUFNd0JsQURBQU1RQTVBRElBTVFBdEFEUUFaQUEyQURRQUxRQTBBR1lBT0FCakFDMEFZUUF3QURVQU5RQXRBRFVBWWdCa0FHRUFaZ0JtQUdRQU5RQmxBRE1BTXdCa01Bd0dDaXNHQVFRQmdqZDdBd0l3REFZS0t3WUJCQUdDTjNzRUFqQWZCZ05WSFNNRUdEQVdnQlN1ZWNKclhTV0lFd2IyQnduRGwzeDdsNDhkVlRBZEJnTlZIU1VFRmpBVUJnZ3JCZ0VGQlFjREFRWUlLd1lCQlFVSEF3SXdEUVlKS29aSWh2Y05BUUVMQlFBRGdnRUJBQTVzT3lLWGNRd1FRQVZLejlKOEdJalZ5bVprb0hWU2Z0NFRxZGdOeFNkb0lBWWtrX3RZZHhfZEVaQ2hKZlN2SWZ6aHpBYjhrNTdFSFJLTndLdFA3NTJTU1VyMFEwb0I2MFkzRnE3aWwxZk1LRlRiVms5Wk1UeU9vbzNoSm1Sd0phaXN2OXJLMlVWSFd2d0QyaVVLRDBJS190SHd5M202YnFiR0RWS2FSbjFLOVVZTTM5d0V2RWR5LWs4SjJ6M09sZm42eVlwY3JWQkhXekR6U3k3VFZkZ1V6YWEwSVo2NzBhSkdQck5WWU12c0NlcFAyX1RfRmRIVms0TG9LOUs0XzAtR2taYnZCTFpQUU82RllndHRnNzhzNk5uMzRUVWNYV2VUZWVYQXJsa2Y0OHJiZUw1ZkRZX0NKeUtZWEx2M2Fyd0c3Z1VkY1U1VDhNR0hlTEx6Y3lvJnM9TE14ZXVMWjE4bXVWdDJKMjVYOHJpcXlvcUtnTEVNNWFsc3JRWThiNkxubDYybUZTSV9UamZjY3JpdVZETmU3enBQOWppUEpySWR0M0FCRk1YcVVqNzlaUkR6Wlh1akdCT1R0WENFMFo4cEg1bThzeHliUUlzenU5ZF81cFB1LWZmY092ZjR1cng0QWRydkpJb09aVFhQalRoUE51RkVoS2ZnM0R5SEc1MkVRSTctbFExUEtHbk1leGp0RjczRWdEelJSeVlrSVJlc1FUMlNJZ0o4V2d2ZUFhNVBpYVFPRHotU1RQZjFoZzQzREx1UnIzY0ptRURRVTJpZWZUTko1eWt2UllwN1ZWRVMyemhJSWNBTEFyVVVxODM1b3dkWnpiX1R3ZWtyRnp4OHRyTjZlT1pKYXFnREV1TzRfTjVkRjNwbzVWTVZMNzVkWEhjZzRWNU9TUTVBJmg9YXVtbllVS1RXUm94TWhwY2lKNzFiYzB0S1ZQLWFxVnV1SEZ6aG9Pa3ZsWQ==",
"RequestMethod": "GET",
- "RequestBody": "",
"RequestHeaders": {
"User-Agent": [
- "FxVersion/4.6.27817.03",
+ "FxVersion/8.0.1425.11118",
"OSName/Windows",
- "OSVersion/Microsoft.Windows.10.0.18363.",
- "Microsoft.Azure.Management.Internal.Resources.ResourceManagementClient/1.3.16"
+ "OSVersion/Microsoft.Windows.10.0.26100",
+ "Microsoft.Azure.Management.Internal.Resources.ResourceManagementClient/1.3.105"
]
},
+ "RequestBody": "",
"ResponseHeaders": {
"Cache-Control": [
"no-cache"
@@ -791,23 +824,20 @@
"Pragma": [
"no-cache"
],
- "Location": [
- "https://management.azure.com/subscriptions/45b60d85-fd72-427a-a708-f994d26e593e/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1QU1RFU1RSRzMyNjItRUFTVFVTMkVVQVAiLCJqb2JMb2NhdGlvbiI6ImVhc3R1czJldWFwIn0?api-version=2016-09-01"
- ],
- "Retry-After": [
- "15"
- ],
"x-ms-ratelimit-remaining-subscription-reads": [
- "11995"
+ "1099"
+ ],
+ "x-ms-ratelimit-remaining-subscription-global-reads": [
+ "16499"
],
"x-ms-request-id": [
- "33592d8b-a399-4c73-b3a9-34a44bd5c691"
+ "f6b2817b-9a71-4699-ba46-b9b8b35fd14e"
],
"x-ms-correlation-request-id": [
- "33592d8b-a399-4c73-b3a9-34a44bd5c691"
+ "f6b2817b-9a71-4699-ba46-b9b8b35fd14e"
],
"x-ms-routing-request-id": [
- "SOUTHEASTASIA:20200624T083201Z:33592d8b-a399-4c73-b3a9-34a44bd5c691"
+ "SOUTHEASTASIA:20250324T072026Z:f6b2817b-9a71-4699-ba46-b9b8b35fd14e"
],
"Strict-Transport-Security": [
"max-age=31536000; includeSubDomains"
@@ -815,59 +845,14 @@
"X-Content-Type-Options": [
"nosniff"
],
- "Date": [
- "Wed, 24 Jun 2020 08:32:00 GMT"
+ "X-Cache": [
+ "CONFIG_NOCACHE"
],
- "Expires": [
- "-1"
- ],
- "Content-Length": [
- "0"
- ]
- },
- "ResponseBody": "",
- "StatusCode": 202
- },
- {
- "RequestUri": "/subscriptions/45b60d85-fd72-427a-a708-f994d26e593e/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1QU1RFU1RSRzMyNjItRUFTVFVTMkVVQVAiLCJqb2JMb2NhdGlvbiI6ImVhc3R1czJldWFwIn0?api-version=2016-09-01",
- "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNDViNjBkODUtZmQ3Mi00MjdhLWE3MDgtZjk5NGQyNmU1OTNlL29wZXJhdGlvbnJlc3VsdHMvZXlKcWIySkpaQ0k2SWxKRlUwOVZVa05GUjFKUFZWQkVSVXhGVkVsUFRrcFBRaTFRVTFSRlUxUlNSek15TmpJdFJVRlRWRlZUTWtWVlFWQWlMQ0pxYjJKTWIyTmhkR2x2YmlJNkltVmhjM1IxY3pKbGRXRndJbjA/YXBpLXZlcnNpb249MjAxNi0wOS0wMQ==",
- "RequestMethod": "GET",
- "RequestBody": "",
- "RequestHeaders": {
- "User-Agent": [
- "FxVersion/4.6.27817.03",
- "OSName/Windows",
- "OSVersion/Microsoft.Windows.10.0.18363.",
- "Microsoft.Azure.Management.Internal.Resources.ResourceManagementClient/1.3.16"
- ]
- },
- "ResponseHeaders": {
- "Cache-Control": [
- "no-cache"
- ],
- "Pragma": [
- "no-cache"
- ],
- "x-ms-ratelimit-remaining-subscription-reads": [
- "11994"
- ],
- "x-ms-request-id": [
- "45a5d568-8f4b-41ff-b642-61f0f9887251"
- ],
- "x-ms-correlation-request-id": [
- "45a5d568-8f4b-41ff-b642-61f0f9887251"
- ],
- "x-ms-routing-request-id": [
- "SOUTHEASTASIA:20200624T083216Z:45a5d568-8f4b-41ff-b642-61f0f9887251"
- ],
- "Strict-Transport-Security": [
- "max-age=31536000; includeSubDomains"
- ],
- "X-Content-Type-Options": [
- "nosniff"
+ "X-MSEdge-Ref": [
+ "Ref A: 94E26D58B1C0490FA009672CC3DA3473 Ref B: MAA201060514029 Ref C: 2025-03-24T07:20:25Z"
],
"Date": [
- "Wed, 24 Jun 2020 08:32:16 GMT"
+ "Mon, 24 Mar 2025 07:20:26 GMT"
],
"Expires": [
"-1"
@@ -880,18 +865,18 @@
"StatusCode": 200
},
{
- "RequestUri": "/subscriptions/45b60d85-fd72-427a-a708-f994d26e593e/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1QU1RFU1RSRzMyNjItRUFTVFVTMkVVQVAiLCJqb2JMb2NhdGlvbiI6ImVhc3R1czJldWFwIn0?api-version=2016-09-01",
- "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNDViNjBkODUtZmQ3Mi00MjdhLWE3MDgtZjk5NGQyNmU1OTNlL29wZXJhdGlvbnJlc3VsdHMvZXlKcWIySkpaQ0k2SWxKRlUwOVZVa05GUjFKUFZWQkVSVXhGVkVsUFRrcFBRaTFRVTFSRlUxUlNSek15TmpJdFJVRlRWRlZUTWtWVlFWQWlMQ0pxYjJKTWIyTmhkR2x2YmlJNkltVmhjM1IxY3pKbGRXRndJbjA/YXBpLXZlcnNpb249MjAxNi0wOS0wMQ==",
+ "RequestUri": "/subscriptions/45b60d85-fd72-427a-a708-f994d26e593e/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1QU1RFU1RSRzcyMjQtRUFTVFVTMkVVQVAiLCJqb2JMb2NhdGlvbiI6ImVhc3R1czJldWFwIn0?api-version=2016-09-01&t=638783976105491175&c=MIIHpTCCBo2gAwIBAgITfwTbn828Ducmmj24MgAEBNufzTANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDIwHhcNMjUwMTI1MTI1MTUzWhcNMjUwNzI0MTI1MTUzWjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAL20TJQJbhV5Jrwzn-fiGrag_COjmaTwDy9Ir0oe1CLIfiJ9ageBVfcEmW-k5bUVL3eg6B8mQTEYE-FJDVVZ4jbJ9Qw8REpm2kBASDRwoItVVD_HBpJf1VhdViEPJPMDvLg0mAmde0X2m3HVEO6Y7eggJ9iL31DDv9PF-Xvn6x9xlWvO3_OCJReOoV_HCTDyzds4Pq9OySlnAGAozKYzOumbcVPz_WEMc_vwW80fjQLmdihJgp6_15qlnMdx48MQhVGT3y4gdbknMQJghyzTFcsASVncSqtmz8nAx5qT9dZ63iaF6E7Fbx76fnF4lx5K72ANX5cjlfVOig5jzgf8RPkCAwEAAaOCBJIwggSOMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFghfmRS4WsmTQCAWQCAQcwggHaBggrBgEFBQcBAQSCAcwwggHIMGYGCCsGAQUFBzAChlpodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQkwyUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMig0KS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0JMMlBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDIoNCkuY3J0MFYGCCsGAQUFBzAChkpodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9CTDJQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDAyKDQpLmNydDBWBggrBgEFBQcwAoZKaHR0cDovL2NybDMuYW1lLmdibC9haWEvQkwyUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMig0KS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0JMMlBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDIoNCkuY3J0MB0GA1UdDgQWBBQp8DW_okjTMbIBWANCvQr_FrvzazAOBgNVHQ8BAf8EBAMCBaAwggE1BgNVHR8EggEsMIIBKDCCASSgggEgoIIBHIZCaHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDIoNCkuY3JshjRodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDIoNCkuY3JshjRodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDIoNCkuY3JshjRodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDIoNCkuY3JshjRodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDIoNCkuY3JsMIGdBgNVHSAEgZUwgZIwDAYKKwYBBAGCN3sBATBmBgorBgEEAYI3ewICMFgwVgYIKwYBBQUHAgIwSh5IADMAMwBlADAAMQA5ADIAMQAtADQAZAA2ADQALQA0AGYAOABjAC0AYQAwADUANQAtADUAYgBkAGEAZgBmAGQANQBlADMAMwBkMAwGCisGAQQBgjd7AwIwDAYKKwYBBAGCN3sEAjAfBgNVHSMEGDAWgBSuecJrXSWIEwb2BwnDl3x7l48dVTAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggEBAA5sOyKXcQwQQAVKz9J8GIjVymZkoHVSft4TqdgNxSdoIAYkk_tYdx_dEZChJfSvIfzhzAb8k57EHRKNwKtP752SSUr0Q0oB60Y3Fq7il1fMKFTbVk9ZMTyOoo3hJmRwJaisv9rK2UVHWvwD2iUKD0IK_tHwy3m6bqbGDVKaRn1K9UYM39wEvEdy-k8J2z3Olfn6yYpcrVBHWzDzSy7TVdgUzaa0IZ670aJGPrNVYMvsCepP2_T_FdHVk4LoK9K4_0-GkZbvBLZPQO6FYgttg78s6Nn34TUcXWeTeeXArlkf48rbeL5fDY_CJyKYXLv3arwG7gUdcU5T8MGHeLLzcyo&s=LMxeuLZ18muVt2J25X8riqyoqKgLEM5alsrQY8b6Lnl62mFSI_TjfccriuVDNe7zpP9jiPJrIdt3ABFMXqUj79ZRDzZXujGBOTtXCE0Z8pH5m8sxybQIszu9d_5pPu-ffcOvf4urx4AdrvJIoOZTXPjThPNuFEhKfg3DyHG52EQI7-lQ1PKGnMexjtF73EgDzRRyYkIResQT2SIgJ8WgveAa5PiaQODz-STPf1hg43DLuRr3cJmEDQU2iefTNJ5ykvRYp7VVES2zhIIcALArUUq835owdZzb_TwekrFzx8trN6eOZJaqgDEuO4_N5dF3po5VMVL75dXHcg4V5OSQ5A&h=aumnYUKTWRoxMhpciJ71bc0tKVP-aqVuuHFzhoOkvlY",
+ "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNDViNjBkODUtZmQ3Mi00MjdhLWE3MDgtZjk5NGQyNmU1OTNlL29wZXJhdGlvbnJlc3VsdHMvZXlKcWIySkpaQ0k2SWxKRlUwOVZVa05GUjFKUFZWQkVSVXhGVkVsUFRrcFBRaTFRVTFSRlUxUlNSemN5TWpRdFJVRlRWRlZUTWtWVlFWQWlMQ0pxYjJKTWIyTmhkR2x2YmlJNkltVmhjM1IxY3pKbGRXRndJbjA/YXBpLXZlcnNpb249MjAxNi0wOS0wMSZ0PTYzODc4Mzk3NjEwNTQ5MTE3NSZjPU1JSUhwVENDQm8yZ0F3SUJBZ0lUZndUYm44MjhEdWNtbWoyNE1nQUVCTnVmelRBTkJna3Foa2lHOXcwQkFRc0ZBREJFTVJNd0VRWUtDWkltaVpQeUxHUUJHUllEUjBKTU1STXdFUVlLQ1pJbWlaUHlMR1FCR1JZRFFVMUZNUmd3RmdZRFZRUURFdzlCVFVVZ1NXNW1jbUVnUTBFZ01ESXdIaGNOTWpVd01USTFNVEkxTVRVeldoY05NalV3TnpJME1USTFNVFV6V2pCQU1UNHdQQVlEVlFRREV6VmhjM2x1WTI5d1pYSmhkR2x2Ym5OcFoyNXBibWRqWlhKMGFXWnBZMkYwWlM1dFlXNWhaMlZ0Wlc1MExtRjZkWEpsTG1OdmJUQ0NBU0l3RFFZSktvWklodmNOQVFFQkJRQURnZ0VQQURDQ0FRb0NnZ0VCQUwyMFRKUUpiaFY1SnJ3em4tZmlHcmFnX0NPam1hVHdEeTlJcjBvZTFDTElmaUo5YWdlQlZmY0VtVy1rNWJVVkwzZWc2QjhtUVRFWUUtRkpEVlZaNGpiSjlRdzhSRXBtMmtCQVNEUndvSXRWVkRfSEJwSmYxVmhkVmlFUEpQTUR2TGcwbUFtZGUwWDJtM0hWRU82WTdlZ2dKOWlMMzFERHY5UEYtWHZuNng5eGxXdk8zX09DSlJlT29WX0hDVER5emRzNFBxOU95U2xuQUdBb3pLWXpPdW1iY1ZQel9XRU1jX3Z3VzgwZmpRTG1kaWhKZ3A2XzE1cWxuTWR4NDhNUWhWR1QzeTRnZGJrbk1RSmdoeXpURmNzQVNWbmNTcXRtejhuQXg1cVQ5ZFo2M2lhRjZFN0ZieDc2Zm5GNGx4NUs3MkFOWDVjamxmVk9pZzVqemdmOFJQa0NBd0VBQWFPQ0JKSXdnZ1NPTUNjR0NTc0dBUVFCZ2pjVkNnUWFNQmd3Q2dZSUt3WUJCUVVIQXdFd0NnWUlLd1lCQlFVSEF3SXdQUVlKS3dZQkJBR0NOeFVIQkRBd0xnWW1Ld1lCQkFHQ054VUlocERqRFlUVnRIaUU4WXMtaFp2ZEZzNmRFb0ZnaGZtUlM0V3NtVFFDQVdRQ0FRY3dnZ0hhQmdnckJnRUZCUWNCQVFTQ0Fjd3dnZ0hJTUdZR0NDc0dBUVVGQnpBQ2hscG9kSFJ3T2k4dlkzSnNMbTFwWTNKdmMyOW1kQzVqYjIwdmNHdHBhVzVtY21FdlEyVnlkSE12UWt3eVVFdEpTVTVVUTBFd01TNUJUVVV1UjBKTVgwRk5SU1V5TUVsdVpuSmhKVEl3UTBFbE1qQXdNaWcwS1M1amNuUXdWZ1lJS3dZQkJRVUhNQUtHU21oMGRIQTZMeTlqY213eExtRnRaUzVuWW13dllXbGhMMEpNTWxCTFNVbE9WRU5CTURFdVFVMUZMa2RDVEY5QlRVVWxNakJKYm1aeVlTVXlNRU5CSlRJd01ESW9OQ2t1WTNKME1GWUdDQ3NHQVFVRkJ6QUNoa3BvZEhSd09pOHZZM0pzTWk1aGJXVXVaMkpzTDJGcFlTOUNUREpRUzBsSlRsUkRRVEF4TGtGTlJTNUhRa3hmUVUxRkpUSXdTVzVtY21FbE1qQkRRU1V5TURBeUtEUXBMbU55ZERCV0JnZ3JCZ0VGQlFjd0FvWkthSFIwY0RvdkwyTnliRE11WVcxbExtZGliQzloYVdFdlFrd3lVRXRKU1U1VVEwRXdNUzVCVFVVdVIwSk1YMEZOUlNVeU1FbHVabkpoSlRJd1EwRWxNakF3TWlnMEtTNWpjblF3VmdZSUt3WUJCUVVITUFLR1NtaDBkSEE2THk5amNtdzBMbUZ0WlM1blltd3ZZV2xoTDBKTU1sQkxTVWxPVkVOQk1ERXVRVTFGTGtkQ1RGOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRElvTkNrdVkzSjBNQjBHQTFVZERnUVdCQlFwOERXX29ralRNYklCV0FOQ3ZRcl9GcnZ6YXpBT0JnTlZIUThCQWY4RUJBTUNCYUF3Z2dFMUJnTlZIUjhFZ2dFc01JSUJLRENDQVNTZ2dnRWdvSUlCSElaQ2FIUjBjRG92TDJOeWJDNXRhV055YjNOdlpuUXVZMjl0TDNCcmFXbHVabkpoTDBOU1RDOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRElvTkNrdVkzSnNoalJvZEhSd09pOHZZM0pzTVM1aGJXVXVaMkpzTDJOeWJDOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRElvTkNrdVkzSnNoalJvZEhSd09pOHZZM0pzTWk1aGJXVXVaMkpzTDJOeWJDOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRElvTkNrdVkzSnNoalJvZEhSd09pOHZZM0pzTXk1aGJXVXVaMkpzTDJOeWJDOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRElvTkNrdVkzSnNoalJvZEhSd09pOHZZM0pzTkM1aGJXVXVaMkpzTDJOeWJDOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRElvTkNrdVkzSnNNSUdkQmdOVkhTQUVnWlV3Z1pJd0RBWUtLd1lCQkFHQ04zc0JBVEJtQmdvckJnRUVBWUkzZXdJQ01GZ3dWZ1lJS3dZQkJRVUhBZ0l3U2g1SUFETUFNd0JsQURBQU1RQTVBRElBTVFBdEFEUUFaQUEyQURRQUxRQTBBR1lBT0FCakFDMEFZUUF3QURVQU5RQXRBRFVBWWdCa0FHRUFaZ0JtQUdRQU5RQmxBRE1BTXdCa01Bd0dDaXNHQVFRQmdqZDdBd0l3REFZS0t3WUJCQUdDTjNzRUFqQWZCZ05WSFNNRUdEQVdnQlN1ZWNKclhTV0lFd2IyQnduRGwzeDdsNDhkVlRBZEJnTlZIU1VFRmpBVUJnZ3JCZ0VGQlFjREFRWUlLd1lCQlFVSEF3SXdEUVlKS29aSWh2Y05BUUVMQlFBRGdnRUJBQTVzT3lLWGNRd1FRQVZLejlKOEdJalZ5bVprb0hWU2Z0NFRxZGdOeFNkb0lBWWtrX3RZZHhfZEVaQ2hKZlN2SWZ6aHpBYjhrNTdFSFJLTndLdFA3NTJTU1VyMFEwb0I2MFkzRnE3aWwxZk1LRlRiVms5Wk1UeU9vbzNoSm1Sd0phaXN2OXJLMlVWSFd2d0QyaVVLRDBJS190SHd5M202YnFiR0RWS2FSbjFLOVVZTTM5d0V2RWR5LWs4SjJ6M09sZm42eVlwY3JWQkhXekR6U3k3VFZkZ1V6YWEwSVo2NzBhSkdQck5WWU12c0NlcFAyX1RfRmRIVms0TG9LOUs0XzAtR2taYnZCTFpQUU82RllndHRnNzhzNk5uMzRUVWNYV2VUZWVYQXJsa2Y0OHJiZUw1ZkRZX0NKeUtZWEx2M2Fyd0c3Z1VkY1U1VDhNR0hlTEx6Y3lvJnM9TE14ZXVMWjE4bXVWdDJKMjVYOHJpcXlvcUtnTEVNNWFsc3JRWThiNkxubDYybUZTSV9UamZjY3JpdVZETmU3enBQOWppUEpySWR0M0FCRk1YcVVqNzlaUkR6Wlh1akdCT1R0WENFMFo4cEg1bThzeHliUUlzenU5ZF81cFB1LWZmY092ZjR1cng0QWRydkpJb09aVFhQalRoUE51RkVoS2ZnM0R5SEc1MkVRSTctbFExUEtHbk1leGp0RjczRWdEelJSeVlrSVJlc1FUMlNJZ0o4V2d2ZUFhNVBpYVFPRHotU1RQZjFoZzQzREx1UnIzY0ptRURRVTJpZWZUTko1eWt2UllwN1ZWRVMyemhJSWNBTEFyVVVxODM1b3dkWnpiX1R3ZWtyRnp4OHRyTjZlT1pKYXFnREV1TzRfTjVkRjNwbzVWTVZMNzVkWEhjZzRWNU9TUTVBJmg9YXVtbllVS1RXUm94TWhwY2lKNzFiYzB0S1ZQLWFxVnV1SEZ6aG9Pa3ZsWQ==",
"RequestMethod": "GET",
- "RequestBody": "",
"RequestHeaders": {
"User-Agent": [
- "FxVersion/4.6.27817.03",
+ "FxVersion/8.0.1425.11118",
"OSName/Windows",
- "OSVersion/Microsoft.Windows.10.0.18363.",
- "Microsoft.Azure.Management.Internal.Resources.ResourceManagementClient/1.3.16"
+ "OSVersion/Microsoft.Windows.10.0.26100",
+ "Microsoft.Azure.Management.Internal.Resources.ResourceManagementClient/1.3.105"
]
},
+ "RequestBody": "",
"ResponseHeaders": {
"Cache-Control": [
"no-cache"
@@ -900,16 +885,19 @@
"no-cache"
],
"x-ms-ratelimit-remaining-subscription-reads": [
- "11993"
+ "1099"
+ ],
+ "x-ms-ratelimit-remaining-subscription-global-reads": [
+ "16499"
],
"x-ms-request-id": [
- "8c0c399c-7ab9-436e-91eb-92ada0b437e4"
+ "e9d0423b-351b-47c1-942c-e9581e0cdd16"
],
"x-ms-correlation-request-id": [
- "8c0c399c-7ab9-436e-91eb-92ada0b437e4"
+ "e9d0423b-351b-47c1-942c-e9581e0cdd16"
],
"x-ms-routing-request-id": [
- "SOUTHEASTASIA:20200624T083217Z:8c0c399c-7ab9-436e-91eb-92ada0b437e4"
+ "SOUTHEASTASIA:20250324T072028Z:e9d0423b-351b-47c1-942c-e9581e0cdd16"
],
"Strict-Transport-Security": [
"max-age=31536000; includeSubDomains"
@@ -917,8 +905,14 @@
"X-Content-Type-Options": [
"nosniff"
],
+ "X-Cache": [
+ "CONFIG_NOCACHE"
+ ],
+ "X-MSEdge-Ref": [
+ "Ref A: B6A46B56FEE0439EAA6AB7956F5765D6 Ref B: MAA201060514029 Ref C: 2025-03-24T07:20:27Z"
+ ],
"Date": [
- "Wed, 24 Jun 2020 08:32:16 GMT"
+ "Mon, 24 Mar 2025 07:20:27 GMT"
],
"Expires": [
"-1"
@@ -933,7 +927,7 @@
],
"Names": {
"Test-NewSetAzureStorageAccountTLSveresionBlobPublicAccess": [
- "pstestrg3262"
+ "pstestrg7224"
]
},
"Variables": {
diff --git a/src/Storage/Storage.Management.Test/Storage.Management.Test.csproj b/src/Storage/Storage.Management.Test/Storage.Management.Test.csproj
index d14a1c43fa36..6c0cd0b5de2b 100644
--- a/src/Storage/Storage.Management.Test/Storage.Management.Test.csproj
+++ b/src/Storage/Storage.Management.Test/Storage.Management.Test.csproj
@@ -11,10 +11,10 @@
-
-
-
-
+
+
+
+
diff --git a/src/Storage/Storage.Management/Az.Storage.psd1 b/src/Storage/Storage.Management/Az.Storage.psd1
index 8bf897b5b22d..bb53cf0a0231 100644
--- a/src/Storage/Storage.Management/Az.Storage.psd1
+++ b/src/Storage/Storage.Management/Az.Storage.psd1
@@ -205,7 +205,8 @@ CmdletsToExport = 'Add-AzRmStorageContainerLegalHold',
'Update-AzStorageBlobServiceProperty',
'Update-AzStorageEncryptionScope',
'Update-AzStorageFileServiceProperty',
- 'Update-AzStorageServiceProperty'
+ 'Update-AzStorageServiceProperty',
+ 'New-AzStorageFileHardLink'
# Variables to export from this module
# VariablesToExport = @()
diff --git a/src/Storage/Storage.Management/ChangeLog.md b/src/Storage/Storage.Management/ChangeLog.md
index ee53d70041fc..bc214e636d67 100644
--- a/src/Storage/Storage.Management/ChangeLog.md
+++ b/src/Storage/Storage.Management/ChangeLog.md
@@ -18,6 +18,18 @@
- Additional information about change #1
-->
## Upcoming Release
+* Supported NFS File Share and NFS file and directory properties
+ - `Get-AzStorageFile`
+ - `Get-AzStorageFileContent`
+ - `New-AzStorageDirectory`
+ - `Remove-AzStorageFile`
+ - `Set-AzStorageFileContent`
+ - `Start-AzStorageFileCopy`
+* Supported File share properties: Protocol, EnableSnapshotVirtualDirectoryAccess.
+ - `New-AzStorageShare`
+ - `Get-AzStorageShare`
+* Supported create hard link in NFS File Share
+ - `New-AzStorageFileHardLink`
* Added warning message for upcoming breaking change on upload Azure file
- `Set-AzStorageFileContent`
* Added warning messages for an upcoming breaking change when converting the account's redundancy configuration
diff --git a/src/Storage/Storage.Management/help/Az.Storage.md b/src/Storage/Storage.Management/help/Az.Storage.md
index 8c8521c0c69c..b5c90bdacdd6 100644
--- a/src/Storage/Storage.Management/help/Az.Storage.md
+++ b/src/Storage/Storage.Management/help/Az.Storage.md
@@ -269,6 +269,9 @@ Creates a directory.
### [New-AzStorageEncryptionScope](New-AzStorageEncryptionScope.md)
Creates an encryption scope for a Storage account.
+### [New-AzStorageFileHardLink](New-AzStorageFileHardLink.md)
+Creates a hard link to a file in same share. Only works in NFS file share.
+
### [New-AzStorageFileSASToken](New-AzStorageFileSASToken.md)
Generates a shared access signature token for a Storage file.
diff --git a/src/Storage/Storage.Management/help/Get-AzStorageFile.md b/src/Storage/Storage.Management/help/Get-AzStorageFile.md
index 78a7df5a45d7..e2698e6b9533 100644
--- a/src/Storage/Storage.Management/help/Get-AzStorageFile.md
+++ b/src/Storage/Storage.Management/help/Get-AzStorageFile.md
@@ -61,6 +61,14 @@ Get-AzStorageFile -ShareName "ContosoShare06" -Path "ContosoWorkingFolder" | Get
This command lists the files and folders in the directory ContosoWorkingFolder under the share ContosoShare06.
It first gets the directory instance, and then pipelines it to the **Get-AzStorageFile** cmdlet to list the directory.
+### Example 3: List files and directories in a share, and exclude extended info
+```powershell
+Get-AzStorageFile -ShareName "ContosoShare06" -ExcludeExtendedInfo
+```
+
+This command lists the files and folders in under the share ContosoShare06, and exclude extended file info like timestamps, ETag, attributes, permissionKey in list file and Directory.
+Currently, **-ExcludeExtendedInfo** will be needed to list files and directories from NFS file share or from a directory in NFS file share.
+
## PARAMETERS
### -ClientTimeoutPerRequest
diff --git a/src/Storage/Storage.Management/help/New-AzStorageDirectory.md b/src/Storage/Storage.Management/help/New-AzStorageDirectory.md
index 08c901c18449..7cd5296ec063 100644
--- a/src/Storage/Storage.Management/help/New-AzStorageDirectory.md
+++ b/src/Storage/Storage.Management/help/New-AzStorageDirectory.md
@@ -15,25 +15,25 @@ Creates a directory.
### ShareName (Default)
```
-New-AzStorageDirectory [-ShareName] [-Path] [-DisAllowTrailingDot]
- [-Context ] [-ServerTimeoutPerRequest ] [-ClientTimeoutPerRequest ]
- [-DefaultProfile ] [-ConcurrentTaskCount ]
+New-AzStorageDirectory [-ShareName] [-Path] [-FileMode ] [-Owner ]
+ [-Group ] [-DisAllowTrailingDot] [-Context ] [-ServerTimeoutPerRequest ]
+ [-ClientTimeoutPerRequest ] [-DefaultProfile ] [-ConcurrentTaskCount ]
[]
```
### Share
```
-New-AzStorageDirectory [-ShareClient] [-Path] [-Context ]
- [-ServerTimeoutPerRequest ] [-ClientTimeoutPerRequest ]
- [-DefaultProfile ] [-ConcurrentTaskCount ]
+New-AzStorageDirectory [-ShareClient] [-Path] [-FileMode ] [-Owner ]
+ [-Group ] [-Context ] [-ServerTimeoutPerRequest ]
+ [-ClientTimeoutPerRequest ] [-DefaultProfile ] [-ConcurrentTaskCount ]
[]
```
### Directory
```
-New-AzStorageDirectory [-ShareDirectoryClient] [-Path]
- [-Context ] [-ServerTimeoutPerRequest ] [-ClientTimeoutPerRequest ]
- [-DefaultProfile ] [-ConcurrentTaskCount ]
+New-AzStorageDirectory [-ShareDirectoryClient] [-Path] [-FileMode ]
+ [-Owner ] [-Group ] [-Context ] [-ServerTimeoutPerRequest ]
+ [-ClientTimeoutPerRequest ] [-DefaultProfile ] [-ConcurrentTaskCount ]
[]
```
@@ -58,6 +58,14 @@ Get-AzStorageShare -Name "ContosoShare06" | New-AzStorageDirectory -Path "Contos
This command uses the **Get-AzStorageShare** cmdlet to get the file share named ContosoShare06, and then passes it to the current cmdlet by using the pipeline operator.
The current cmdlet creates the folder named ContosoWorkingFolder in ContosoShare06.
+### Example 3: Create a folder with FileMode, Owner and Group in a NFS file share
+```powershell
+New-AzStorageDirectory -ShareName "contosochare06" -Path "ContosoWorkingFolder" -FileMode rwxrwSrwx -Owner 1 -Group 1
+```
+
+This command creates a folder with FileMode rwxrwSrwx, Owner 1 and Group 1.
+FileMode, Owner, Group only works on NFS file share.
+
## PARAMETERS
### -ClientTimeoutPerRequest
@@ -142,6 +150,51 @@ Accept pipeline input: False
Accept wildcard characters: False
```
+### -FileMode
+Only applicable to NFS Directory. The mode permissions to be set on the directory. Symbolic (rwxrw-rw-) is supported.
+
+```yaml
+Type: System.String
+Parameter Sets: (All)
+Aliases:
+
+Required: False
+Position: Named
+Default value: None
+Accept pipeline input: False
+Accept wildcard characters: False
+```
+
+### -Group
+Only applicable to NFS Directory. The owner group identifier (GID) to be set on the directory. The default value is 0 (root group).
+
+```yaml
+Type: System.String
+Parameter Sets: (All)
+Aliases:
+
+Required: False
+Position: Named
+Default value: None
+Accept pipeline input: False
+Accept wildcard characters: False
+```
+
+### -Owner
+Only applicable to NFS Directory. The owner user identifier (UID) to be set on the directory. The default value is 0 (root).
+
+```yaml
+Type: System.String
+Parameter Sets: (All)
+Aliases:
+
+Required: False
+Position: Named
+Default value: None
+Accept pipeline input: False
+Accept wildcard characters: False
+```
+
### -Path
Specifies the path of a folder.
This cmdlet creates a folder for the path that this cmdlet specifies.
diff --git a/src/Storage/Storage.Management/help/New-AzStorageFileHardLink.md b/src/Storage/Storage.Management/help/New-AzStorageFileHardLink.md
new file mode 100644
index 000000000000..e76222f6d740
--- /dev/null
+++ b/src/Storage/Storage.Management/help/New-AzStorageFileHardLink.md
@@ -0,0 +1,241 @@
+---
+external help file: Microsoft.Azure.PowerShell.Cmdlets.Storage.dll-Help.xml
+Module Name: Az.Storage
+online version:https://learn.microsoft.com/powershell/module/az.storage/new-azstoragefilehardlink
+schema: 2.0.0
+---
+
+# New-AzStorageFileHardLink
+
+## SYNOPSIS
+Creates a hard link to a file in same share. Only works in NFS file share.
+
+## SYNTAX
+
+### ShareName (Default)
+```
+New-AzStorageFileHardLink [-ShareName] [-Path] [-TargetFile]
+ [-TargetFileLeaseId ] [-Context ] [-ServerTimeoutPerRequest ]
+ [-ClientTimeoutPerRequest ] [-DefaultProfile ] [-ConcurrentTaskCount ]
+ []
+```
+
+### Share
+```
+New-AzStorageFileHardLink [-ShareClient] [-Path] [-TargetFile]
+ [-TargetFileLeaseId ] [-Context ] [-ServerTimeoutPerRequest ]
+ [-ClientTimeoutPerRequest ] [-DefaultProfile ] [-ConcurrentTaskCount ]
+ []
+```
+
+### Directory
+```
+New-AzStorageFileHardLink [-ShareDirectoryClient] [-Path]
+ [-TargetFile] [-TargetFileLeaseId ] [-Context ]
+ [-ServerTimeoutPerRequest ] [-ClientTimeoutPerRequest ]
+ [-DefaultProfile ] [-ConcurrentTaskCount ] []
+```
+
+## DESCRIPTION
+The **New-AzStorageFileHardLink** cmdlet creates a hard link to a file in same share. Only works in NFS file share.
+
+## EXAMPLES
+
+### Example 1: Create a hardlink to a file in same share
+```powershell
+New-AzStorageFileHardLink -ShareName "fileshare1" -Path "folde1/link1" -TargetFile "folde2/folder3/file1"
+```
+
+This command creates a hard link with path "folde1/link1" to a file with path "folde2/folder3/file1" in same share.
+The new created hardlink will show Length as 0 in Powershell. If you get its properties with **Get-AzStorageFile**, will get the length of the target file.
+
+## PARAMETERS
+
+### -ClientTimeoutPerRequest
+The client side maximum execution time for each request in seconds.
+
+```yaml
+Type: System.Nullable`1[System.Int32]
+Parameter Sets: (All)
+Aliases: ClientTimeoutPerRequestInSeconds
+
+Required: False
+Position: Named
+Default value: None
+Accept pipeline input: False
+Accept wildcard characters: False
+```
+
+### -ConcurrentTaskCount
+The total amount of concurrent async tasks.
+The default value is 10.
+
+```yaml
+Type: System.Nullable`1[System.Int32]
+Parameter Sets: (All)
+Aliases:
+
+Required: False
+Position: Named
+Default value: None
+Accept pipeline input: False
+Accept wildcard characters: False
+```
+
+### -Context
+Azure Storage Context Object
+
+```yaml
+Type: Microsoft.Azure.Commands.Common.Authentication.Abstractions.IStorageContext
+Parameter Sets: (All)
+Aliases:
+
+Required: False
+Position: Named
+Default value: None
+Accept pipeline input: True (ByPropertyName, ByValue)
+Accept wildcard characters: False
+```
+
+### -DefaultProfile
+The credentials, account, tenant, and subscription used for communication with Azure.
+
+```yaml
+Type: Microsoft.Azure.Commands.Common.Authentication.Abstractions.Core.IAzureContextContainer
+Parameter Sets: (All)
+Aliases: AzureRmContext, AzureCredential
+
+Required: False
+Position: Named
+Default value: None
+Accept pipeline input: False
+Accept wildcard characters: False
+```
+
+### -Path
+Path of the hard link to be created.
+
+```yaml
+Type: System.String
+Parameter Sets: (All)
+Aliases:
+
+Required: True
+Position: 1
+Default value: None
+Accept pipeline input: True (ByPropertyName, ByValue)
+Accept wildcard characters: False
+```
+
+### -ServerTimeoutPerRequest
+The server time out for each request in seconds.
+
+```yaml
+Type: System.Nullable`1[System.Int32]
+Parameter Sets: (All)
+Aliases: ServerTimeoutPerRequestInSeconds
+
+Required: False
+Position: Named
+Default value: None
+Accept pipeline input: False
+Accept wildcard characters: False
+```
+
+### -ShareClient
+ShareClient object indicated the share where the files/directories would be listed.
+
+```yaml
+Type: Azure.Storage.Files.Shares.ShareClient
+Parameter Sets: Share
+Aliases:
+
+Required: True
+Position: 0
+Default value: None
+Accept pipeline input: True (ByPropertyName, ByValue)
+Accept wildcard characters: False
+```
+
+### -ShareDirectoryClient
+ShareDirectoryClient object indicated the base folder where the files/directories would be listed.
+
+```yaml
+Type: Azure.Storage.Files.Shares.ShareDirectoryClient
+Parameter Sets: Directory
+Aliases:
+
+Required: True
+Position: 0
+Default value: None
+Accept pipeline input: True (ByPropertyName, ByValue)
+Accept wildcard characters: False
+```
+
+### -ShareName
+Name of the file share where the directory would be created.
+
+```yaml
+Type: System.String
+Parameter Sets: ShareName
+Aliases:
+
+Required: True
+Position: 0
+Default value: None
+Accept pipeline input: False
+Accept wildcard characters: False
+```
+
+### -TargetFile
+Path of the file to create the hard link to, not including the share.
+For example:"targetDirectory/targetSubDirectory/.../targetFile".
+The target file must be in the same share and hence the same storage account.
+
+```yaml
+Type: System.String
+Parameter Sets: (All)
+Aliases:
+
+Required: True
+Position: 2
+Default value: None
+Accept pipeline input: False
+Accept wildcard characters: False
+```
+
+### -TargetFileLeaseId
+If the target file has an active lease, specify the lease ID of the target file with this parameter.
+
+```yaml
+Type: System.String
+Parameter Sets: (All)
+Aliases:
+
+Required: False
+Position: Named
+Default value: None
+Accept pipeline input: False
+Accept wildcard characters: False
+```
+
+### CommonParameters
+This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see [about_CommonParameters](http://go.microsoft.com/fwlink/?LinkID=113216).
+
+## INPUTS
+
+### Azure.Storage.Files.Shares.ShareClient
+
+### Azure.Storage.Files.Shares.ShareDirectoryClient
+
+### System.String
+
+### Microsoft.Azure.Commands.Common.Authentication.Abstractions.IStorageContext
+
+## OUTPUTS
+
+### Microsoft.WindowsAzure.Commands.Common.Storage.ResourceModel.AzureStorageFile
+
+## NOTES
+
+## RELATED LINKS
diff --git a/src/Storage/Storage.Management/help/New-AzStorageShare.md b/src/Storage/Storage.Management/help/New-AzStorageShare.md
index a76d953ad8b8..bae8024e3765 100644
--- a/src/Storage/Storage.Management/help/New-AzStorageShare.md
+++ b/src/Storage/Storage.Management/help/New-AzStorageShare.md
@@ -14,9 +14,9 @@ Creates a file share.
## SYNTAX
```
-New-AzStorageShare [-Name] [-Context ] [-ServerTimeoutPerRequest ]
- [-ClientTimeoutPerRequest ] [-DefaultProfile ] [-ConcurrentTaskCount ]
- []
+New-AzStorageShare [-Name] [-Protocol ] [-EnableSnapshotVirtualDirectoryAccess ]
+ [-Context ] [-ServerTimeoutPerRequest ] [-ClientTimeoutPerRequest ]
+ [-DefaultProfile ] [-ConcurrentTaskCount ] []
```
## DESCRIPTION
@@ -31,6 +31,13 @@ New-AzStorageShare -Name "ContosoShare06"
This command creates a file share named ContosoShare06.
+### Example 2: Create a file share with NFS protocol and EnableSnapshotVirtualDirectoryAccess
+```powershell
+New-AzStorageShare -Name "contososhare07" -Protocol Nfs -EnableSnapshotVirtualDirectoryAccess $true
+```
+
+This command creates a file share named contososhare07 with NFS protocal, and EnableSnapshotVirtualDirectoryAccess as true.
+
## PARAMETERS
### -ClientTimeoutPerRequest
@@ -100,6 +107,21 @@ Accept pipeline input: False
Accept wildcard characters: False
```
+### -EnableSnapshotVirtualDirectoryAccess
+Only applicable for premium file storage accounts. Specifies whether the snapshot virtual directory should be accessible at the root of share mount point when NFS is enabled. If not specified, the default is true.
+
+```yaml
+Type: System.Boolean
+Parameter Sets: (All)
+Aliases:
+
+Required: False
+Position: Named
+Default value: None
+Accept pipeline input: False
+Accept wildcard characters: False
+```
+
### -Name
Specifies the name of a file share.
This cmdlet creates a file share that has the name that this parameter specifies.
@@ -116,6 +138,21 @@ Accept pipeline input: True (ByPropertyName, ByValue)
Accept wildcard characters: False
```
+### -Protocol
+The protocols to enable for the share.
+
+```yaml
+Type: System.String
+Parameter Sets: (All)
+Aliases:
+
+Required: False
+Position: Named
+Default value: None
+Accept pipeline input: False
+Accept wildcard characters: False
+```
+
### -ServerTimeoutPerRequest
Specifies the length of the time-out period for the server part of a request.
diff --git a/src/Storage/Storage.Management/help/Set-AzStorageFileContent.md b/src/Storage/Storage.Management/help/Set-AzStorageFileContent.md
index 13a0383fa9d2..2f9994f7aba1 100644
--- a/src/Storage/Storage.Management/help/Set-AzStorageFileContent.md
+++ b/src/Storage/Storage.Management/help/Set-AzStorageFileContent.md
@@ -15,26 +15,29 @@ Uploads the contents of a file.
### ShareName (Default)
```
-Set-AzStorageFileContent [-ShareName] [-Source] [[-Path] ] [-PassThru] [-Force]
- [-AsJob] [-DisAllowTrailingDot] [-Context ] [-ServerTimeoutPerRequest ]
- [-ClientTimeoutPerRequest ] [-DefaultProfile ] [-ConcurrentTaskCount ]
- [-WhatIf] [-Confirm] [-PreserveSMBAttribute] []
+Set-AzStorageFileContent [-ShareName] [-Source] [[-Path] ] [-FileMode ]
+ [-Owner ] [-Group ] [-PassThru] [-Force] [-AsJob] [-DisAllowTrailingDot]
+ [-Context ] [-ServerTimeoutPerRequest ] [-ClientTimeoutPerRequest ]
+ [-DefaultProfile ] [-ConcurrentTaskCount ] [-WhatIf] [-Confirm]
+ [-PreserveSMBAttribute] []
```
### Share
```
-Set-AzStorageFileContent [-ShareClient] [-Source] [[-Path] ] [-PassThru]
- [-Force] [-AsJob] [-Context ] [-ServerTimeoutPerRequest ]
- [-ClientTimeoutPerRequest ] [-DefaultProfile ] [-ConcurrentTaskCount ]
- [-WhatIf] [-Confirm] [-PreserveSMBAttribute] []
+Set-AzStorageFileContent [-ShareClient] [-Source] [[-Path] ]
+ [-FileMode ] [-Owner ] [-Group ] [-PassThru] [-Force] [-AsJob]
+ [-Context ] [-ServerTimeoutPerRequest ] [-ClientTimeoutPerRequest ]
+ [-DefaultProfile ] [-ConcurrentTaskCount ] [-WhatIf] [-Confirm]
+ [-PreserveSMBAttribute] []
```
### Directory
```
Set-AzStorageFileContent [-ShareDirectoryClient] [-Source] [[-Path] ]
- [-PassThru] [-Force] [-AsJob] [-Context ] [-ServerTimeoutPerRequest ]
- [-ClientTimeoutPerRequest ] [-DefaultProfile ] [-ConcurrentTaskCount ]
- [-WhatIf] [-Confirm] [-PreserveSMBAttribute] []
+ [-FileMode ] [-Owner ] [-Group ] [-PassThru] [-Force] [-AsJob]
+ [-Context ] [-ServerTimeoutPerRequest ] [-ClientTimeoutPerRequest ]
+ [-DefaultProfile ] [-ConcurrentTaskCount ] [-WhatIf] [-Confirm]
+ [-PreserveSMBAttribute] []
```
## DESCRIPTION
@@ -75,6 +78,14 @@ Set-AzStorageFileContent -Source $localFilePath -ShareName sample -Path "dir1/fi
This example uploads a local file to an Azure file, and perserves the local File SMB properties (File Attributtes, File Creation Time, File Last Write Time) in the Azure file.
+### Example 4: Upload a file with FileMode, Owner and Group to a NFS file share
+```powershell
+Set-AzStorageFileContent -ShareName "contososhare06" -Source "DataFile37" -Path "ContosoWorkingFolder/CurrentDataFile" -FileMode rw-r--rwt -Owner 1 -Group 1
+```
+
+This command uploads a local file to an Azure file with FileMode rwxrwSrwx, Owner 1 and Group 1.
+FileMode, Owner, Group only works on NFS file share.
+
## PARAMETERS
### -AsJob
@@ -174,6 +185,21 @@ Accept pipeline input: False
Accept wildcard characters: False
```
+### -FileMode
+Only applicable to NFS Files. The mode permissions to be set on the file. Symbolic (rwxrw-rw-) is supported.
+
+```yaml
+Type: System.String
+Parameter Sets: (All)
+Aliases:
+
+Required: False
+Position: Named
+Default value: None
+Accept pipeline input: False
+Accept wildcard characters: False
+```
+
### -Force
Indicates that this cmdlet overwrites an existing Azure storage file.
@@ -189,6 +215,36 @@ Accept pipeline input: False
Accept wildcard characters: False
```
+### -Group
+Only applicable to NFS Files. The owner group identifier (GID) to be set on the file. The default value is 0 (root group).
+
+```yaml
+Type: System.String
+Parameter Sets: (All)
+Aliases:
+
+Required: False
+Position: Named
+Default value: None
+Accept pipeline input: False
+Accept wildcard characters: False
+```
+
+### -Owner
+Only applicable to NFS Files. The owner user identifier (UID) to be set on the file. The default value is 0 (root).
+
+```yaml
+Type: System.String
+Parameter Sets: (All)
+Aliases:
+
+Required: False
+Position: Named
+Default value: None
+Accept pipeline input: False
+Accept wildcard characters: False
+```
+
### -PassThru
Indicates that this cmdlet returns the **AzureStorageFile** object that it creates or uploads.
diff --git a/src/Storage/Storage.Management/help/Start-AzStorageFileCopy.md b/src/Storage/Storage.Management/help/Start-AzStorageFileCopy.md
index da9602816fe4..cd011926cc4e 100644
--- a/src/Storage/Storage.Management/help/Start-AzStorageFileCopy.md
+++ b/src/Storage/Storage.Management/help/Start-AzStorageFileCopy.md
@@ -18,8 +18,8 @@ Starts to copy a source file.
Start-AzStorageFileCopy -SrcBlobName -SrcContainerName -DestShareName
-DestFilePath [-Context ] [-DestContext ]
[-DisAllowDestTrailingDot] [-Force] [-ServerTimeoutPerRequest ] [-ClientTimeoutPerRequest ]
- [-DefaultProfile ] [-ConcurrentTaskCount ]
- [-WhatIf] [-Confirm] []
+ [-DefaultProfile ] [-ConcurrentTaskCount ] [-WhatIf] [-Confirm]
+ []
```
### ContainerInstance
@@ -50,23 +50,28 @@ Start-AzStorageFileCopy -SrcBlob [-DestShareFileClient -SrcShareName -DestShareName
-DestFilePath [-Context ] [-DestContext ]
- [-DisAllowSourceTrailingDot] [-DisAllowDestTrailingDot] [-Force] [-ServerTimeoutPerRequest ]
- [-ClientTimeoutPerRequest ] [-DefaultProfile ] [-ConcurrentTaskCount ]
- [-WhatIf] [-Confirm] []
+ [-DisAllowSourceTrailingDot] [-DisAllowDestTrailingDot] [-FileMode ] [-Owner ]
+ [-Group ] [-OwnerCopyMode ] [-FileModeCopyMode ] [-Force]
+ [-ServerTimeoutPerRequest ] [-ClientTimeoutPerRequest ]
+ [-DefaultProfile ] [-ConcurrentTaskCount ] [-WhatIf] [-Confirm]
+ []
```
### ShareInstance
```
Start-AzStorageFileCopy -SrcFilePath -SrcShare -DestShareName
- -DestFilePath [-DestContext ] [-Force] [-ServerTimeoutPerRequest ]
- [-ClientTimeoutPerRequest ] [-DefaultProfile ] [-ConcurrentTaskCount ]
- [-WhatIf] [-Confirm] []
+ -DestFilePath [-DestContext ] [-FileMode ] [-Owner ]
+ [-Group ] [-OwnerCopyMode ] [-FileModeCopyMode ] [-Force]
+ [-ServerTimeoutPerRequest ] [-ClientTimeoutPerRequest ]
+ [-DefaultProfile ] [-ConcurrentTaskCount ] [-WhatIf] [-Confirm]
+ []
```
### FileInstanceToFilePath
```
Start-AzStorageFileCopy -SrcFile -DestShareName -DestFilePath
- [-DestContext ] [-Force] [-ServerTimeoutPerRequest ]
+ [-DestContext ] [-FileMode ] [-Owner ] [-Group ]
+ [-OwnerCopyMode ] [-FileModeCopyMode ] [-Force] [-ServerTimeoutPerRequest ]
[-ClientTimeoutPerRequest ] [-DefaultProfile ] [-ConcurrentTaskCount ]
[-WhatIf] [-Confirm] []
```
@@ -74,7 +79,8 @@ Start-AzStorageFileCopy -SrcFile -DestShareName -Dest
### FileInstanceToFileInstance
```
Start-AzStorageFileCopy -SrcFile [-DestShareFileClient ]
- [-DestContext ] [-Force] [-ServerTimeoutPerRequest ]
+ [-DestContext ] [-FileMode ] [-Owner ] [-Group ]
+ [-OwnerCopyMode ] [-FileModeCopyMode ] [-Force] [-ServerTimeoutPerRequest ]
[-ClientTimeoutPerRequest ] [-DefaultProfile ] [-ConcurrentTaskCount ]
[-WhatIf] [-Confirm] []
```
@@ -117,6 +123,16 @@ Start-AzStorageFileCopy -SrcContainerName "ContosoContainer01" -SrcBlobName "Con
This command starts a copy operation from blob to file.
The command specifies container name and blob name
+### Example 3: Start copy operation from file to file with specific FileMode, Owner, Group on destination file
+```powershell
+Start-AzStorageFileCopy -SrcShareName "contososhare01" -SrcFilePath "FilePath01" -DestShareName "contososhare02" -DestFilePath "FilePath02" -FileMode rw-rwx-wT -Owner 1 -Group 1 -FileModeCopyMode Override -OwnerCopyMode Override
+```
+
+This command starts a copy operation from file to file, with specific FileMode, Owner, Group on destination file.
+If the destination file should have same FileMode, Owner, Group as source file, specify "-FileModeCopyMode Source" and "-OwnerCopyMode Source", the parameters FileMode, Owner, Group should not be specified.
+If all the parameters FileModeCopyMode, OwnerCopyMode, FileMode, Owner, Group are not specified, the destination file will have the default FileMode, Owner, Group.
+FileMode, Owner, Group only works on NFS file share.
+
## PARAMETERS
### -AbsoluteUri
@@ -293,6 +309,36 @@ Accept pipeline input: False
Accept wildcard characters: False
```
+### -FileMode
+The mode permissions to be set on the destination file. Only applicable to NFS Files. Only work together with parameter `-FileModeCopyMode Override`. Symbolic (rwxrw-rw-) is supported.
+
+```yaml
+Type: System.String
+Parameter Sets: ShareName, ShareInstance, FileInstanceToFilePath, FileInstanceToFileInstance
+Aliases:
+
+Required: False
+Position: Named
+Default value: None
+Accept pipeline input: False
+Accept wildcard characters: False
+```
+
+### -FileModeCopyMode
+Only applicable to NFS Files. The value "Override" need to be specified together with parameter `-FileMode`. If not specified, the desination file will have the default File Mode.
+
+```yaml
+Type: System.String
+Parameter Sets: ShareName, ShareInstance, FileInstanceToFilePath, FileInstanceToFileInstance
+Aliases:
+
+Required: False
+Position: Named
+Default value: None
+Accept pipeline input: False
+Accept wildcard characters: False
+```
+
### -Force
Forces the command to run without asking for user confirmation.
@@ -308,6 +354,51 @@ Accept pipeline input: False
Accept wildcard characters: False
```
+### -Group
+The owner group identifier (GID) to be set on the destination file. Only applicable to NFS Files. Need specify together with parameter `-OwnerCopyMode Override`.
+
+```yaml
+Type: System.String
+Parameter Sets: ShareName, ShareInstance, FileInstanceToFilePath, FileInstanceToFileInstance
+Aliases:
+
+Required: False
+Position: Named
+Default value: None
+Accept pipeline input: False
+Accept wildcard characters: False
+```
+
+### -Owner
+The owner user identifier (UID) to be set on the destination file. Only applicable to NFS Files. Need specify together with parameter `-OwnerCopyMode Override`.
+
+```yaml
+Type: System.String
+Parameter Sets: ShareName, ShareInstance, FileInstanceToFilePath, FileInstanceToFileInstance
+Aliases:
+
+Required: False
+Position: Named
+Default value: None
+Accept pipeline input: False
+Accept wildcard characters: False
+```
+
+### -OwnerCopyMode
+Only applicable to NFS Files. The value "Override" need to be specified together with parameter `-Owner` and `-Group`. If not specified, the desination file will have the default Owner and Group.
+
+```yaml
+Type: System.String
+Parameter Sets: ShareName, ShareInstance, FileInstanceToFilePath, FileInstanceToFileInstance
+Aliases:
+
+Required: False
+Position: Named
+Default value: None
+Accept pipeline input: False
+Accept wildcard characters: False
+```
+
### -ServerTimeoutPerRequest
Specifies the length of the time-out period for the server part of a request.
diff --git a/src/Storage/Storage.common/Storage.common.csproj b/src/Storage/Storage.common/Storage.common.csproj
index a396c7865d19..154304faaee3 100644
--- a/src/Storage/Storage.common/Storage.common.csproj
+++ b/src/Storage/Storage.common/Storage.common.csproj
@@ -17,7 +17,7 @@
-
+
diff --git a/src/Storage/Storage/Common/AzureStorageFile.cs b/src/Storage/Storage/Common/AzureStorageFile.cs
index 8554a1b5b2c1..f516358104f1 100644
--- a/src/Storage/Storage/Common/AzureStorageFile.cs
+++ b/src/Storage/Storage/Common/AzureStorageFile.cs
@@ -72,9 +72,34 @@ public ShareFileClient ShareFileClient
///
public global::Azure.Storage.Files.Shares.Models.ShareFileItem ListFileProperties { get; private set; }
+ ///
+ /// XSCL Track2 File Hardlink create returned properties
+ ///
+ public global::Azure.Storage.Files.Shares.Models.ShareFileInfo ShareFileInfo { get; private set; }
+
private ShareClientOptions shareClientOptions { get; set; }
+ ///
+ /// Azure storage file constructor from Track2 list file item
+ ///
+ ///
+ ///
+ ///
+ ///
+ public AzureStorageFile(ShareFileClient shareFileClient, AzureStorageContext storageContext, ShareFileInfo info, ShareClientOptions clientOptions = null)
+ {
+ Name = shareFileClient.Name;
+ this.privateFileClient = shareFileClient;
+ if (info != null)
+ {
+ ShareFileInfo = info;
+ LastModified = info.LastModified;
+ }
+ Context = storageContext;
+ shareClientOptions = clientOptions;
+ }
+
///
/// Azure storage file constructor from Track2 list file item
///
diff --git a/src/Storage/Storage/File/Cmdlet/NewAzureStorageDirectory.cs b/src/Storage/Storage/File/Cmdlet/NewAzureStorageDirectory.cs
index 64d1a1959936..9308a9319ad1 100644
--- a/src/Storage/Storage/File/Cmdlet/NewAzureStorageDirectory.cs
+++ b/src/Storage/Storage/File/Cmdlet/NewAzureStorageDirectory.cs
@@ -15,8 +15,11 @@
namespace Microsoft.WindowsAzure.Commands.Storage.File.Cmdlet
{
using global::Azure.Storage.Files.Shares;
+ using global::Azure.Storage.Files.Shares.Models;
+ using Microsoft.Azure.Commands.ResourceManager.Common.ArgumentCompleters;
using Microsoft.WindowsAzure.Commands.Common.Storage.ResourceModel;
using Microsoft.WindowsAzure.Commands.Storage.Common;
+ using System;
using System.Globalization;
using System.Management.Automation;
@@ -60,6 +63,19 @@ public class NewAzureStorageDirectory : AzureStorageFileCmdletBase
[ValidateNotNullOrEmpty]
public string Path { get; set; }
+ [Parameter(Mandatory = false, HelpMessage = "Only applicable to NFS Directory. The mode permissions to be set on the directory. Symbolic (rwxrw-rw-) is supported.")]
+ [ValidateNotNullOrEmpty]
+ [ValidatePattern("([r-][w-][xsS-]){2}([r-][w-][xtT-])")]
+ public string FileMode { get; set; }
+
+ [Parameter(Mandatory = false, HelpMessage = "Only applicable to NFS Directory. The owner user identifier (UID) to be set on the directory. The default value is 0 (root).")]
+ [ValidateNotNullOrEmpty]
+ public string Owner { get; set; }
+
+ [Parameter(Mandatory = false, HelpMessage = "Only applicable to NFS Directory. The owner group identifier (GID) to be set on the directory. The default value is 0 (root group).")]
+ [ValidateNotNullOrEmpty]
+ public string Group { get; set; }
+
public override void ExecuteCmdlet()
{
@@ -87,8 +103,22 @@ public override void ExecuteCmdlet()
}
ShareDirectoryClient directoryToBeCreated = baseDirClient.GetSubdirectoryClient(this.Path);
- directoryToBeCreated.Create(cancellationToken: this.CmdletCancellationToken);
- WriteObject(new AzureStorageFileDirectory(directoryToBeCreated, (AzureStorageContext)this.Context, shareDirectoryProperties: null, ClientOptions));
+
+ ShareDirectoryCreateOptions createOptions = new ShareDirectoryCreateOptions();
+
+ // set nfs properties
+ if (this.FileMode != null || this.Owner != null || this.Group != null)
+ {
+ createOptions.PosixProperties = new FilePosixProperties()
+ {
+ FileMode = this.FileMode is null ? null : NfsFileMode.ParseSymbolicFileMode(this.FileMode),
+ Group = this.Group,
+ Owner = this.Owner
+ };
+ }
+
+ directoryToBeCreated.Create(createOptions, cancellationToken: this.CmdletCancellationToken);
+ WriteObject(new AzureStorageFileDirectory(directoryToBeCreated, (AzureStorageContext)this.Context, shareDirectoryProperties: null, ClientOptions));
}
}
}
diff --git a/src/Storage/Storage/File/Cmdlet/NewAzureStorageFileHardLink.cs b/src/Storage/Storage/File/Cmdlet/NewAzureStorageFileHardLink.cs
new file mode 100644
index 000000000000..13882b8a278b
--- /dev/null
+++ b/src/Storage/Storage/File/Cmdlet/NewAzureStorageFileHardLink.cs
@@ -0,0 +1,118 @@
+// ----------------------------------------------------------------------------------
+//
+// Copyright Microsoft Corporation
+// Licensed under the Apache License, Version 2.0 (the "License");
+// you may not use this file except in compliance with the License.
+// You may obtain a copy of the License at
+// http://www.apache.org/licenses/LICENSE-2.0
+// Unless required by applicable law or agreed to in writing, software
+// distributed under the License is distributed on an "AS IS" BASIS,
+// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+// See the License for the specific language governing permissions and
+// limitations under the License.
+// ----------------------------------------------------------------------------------
+
+namespace Microsoft.WindowsAzure.Commands.Storage.File.Cmdlet
+{
+ using global::Azure.Storage.Files.Shares;
+ using global::Azure.Storage.Files.Shares.Models;
+ using Microsoft.WindowsAzure.Commands.Common.Storage.ResourceModel;
+ using Microsoft.WindowsAzure.Commands.Storage.Common;
+ using Microsoft.WindowsAzure.Commands.Storage.Model.ResourceModel;
+ using System.Globalization;
+ using System.Management.Automation;
+
+ [Cmdlet("New", Azure.Commands.ResourceManager.Common.AzureRMConstants.AzurePrefix + "StorageFileHardLink", DefaultParameterSetName = Constants.ShareNameParameterSetName, SupportsShouldProcess = true), OutputType(typeof(AzureStorageFile))]
+ public class NewAzureStorageFileHardLink : AzureStorageFileCmdletBase
+ {
+ [Parameter(
+ Position = 0,
+ Mandatory = true,
+ ParameterSetName = Constants.ShareNameParameterSetName,
+ HelpMessage = "Name of the file share where the directory would be created.")]
+ [ValidateNotNullOrEmpty]
+ public string ShareName { get; set; }
+
+ [Parameter(
+ Position = 0,
+ Mandatory = true,
+ ValueFromPipeline = true,
+ ValueFromPipelineByPropertyName = true,
+ ParameterSetName = Constants.ShareParameterSetName,
+ HelpMessage = "ShareClient object indicated the share where the files/directories would be listed.")]
+ [ValidateNotNull]
+ public ShareClient ShareClient { get; set; }
+
+ [Parameter(
+ Position = 0,
+ Mandatory = true,
+ ValueFromPipeline = true,
+ ValueFromPipelineByPropertyName = true,
+ ParameterSetName = Constants.DirectoryParameterSetName,
+ HelpMessage = "ShareDirectoryClient object indicated the base folder where the files/directories would be listed.")]
+ [ValidateNotNull]
+ public ShareDirectoryClient ShareDirectoryClient { get; set; }
+
+ [Parameter(
+ Position = 1,
+ Mandatory = true,
+ ValueFromPipeline = true,
+ ValueFromPipelineByPropertyName = true,
+ HelpMessage = "Path of the hard link to be created.")]
+ [ValidateNotNullOrEmpty]
+ public string Path { get; set; }
+
+ [Parameter(
+ Position = 2,
+ Mandatory = true,
+ HelpMessage = "Path of the file to create the hard link to, not including the share. For example:\"targetDirectory/targetSubDirectory/.../targetFile\". The target file must be in the same share and hence the same storage account.")]
+ [ValidateNotNullOrEmpty]
+ public string TargetFile { get; set; }
+
+ [Parameter(
+ Mandatory = false,
+ HelpMessage = "If the target file has an active lease, specify the lease ID of the target file with this parameter.")]
+ [ValidateNotNullOrEmpty]
+ public string TargetFileLeaseId { get; set; }
+
+ // Overwrite the useless parameter
+ public override SwitchParameter DisAllowTrailingDot { get; set; }
+
+ public override void ExecuteCmdlet()
+ {
+ if (ShouldProcess(this.Path, "Create File Hard Link"))
+ {
+ ShareDirectoryClient baseDirClient;
+ switch (this.ParameterSetName)
+ {
+ case Constants.DirectoryParameterSetName:
+ CheckContextForObjectInput((AzureStorageContext)this.Context);
+ baseDirClient = this.ShareDirectoryClient;
+ break;
+
+ case Constants.ShareNameParameterSetName:
+ NamingUtil.ValidateShareName(this.ShareName, false);
+ ShareServiceClient fileserviceClient = Util.GetTrack2FileServiceClient((AzureStorageContext)this.Context, ClientOptions);
+ baseDirClient = fileserviceClient.GetShareClient(this.ShareName).GetRootDirectoryClient();
+ break;
+
+ case Constants.ShareParameterSetName:
+ CheckContextForObjectInput((AzureStorageContext)this.Context);
+ baseDirClient = this.ShareClient.GetRootDirectoryClient();
+ break;
+
+ default:
+ throw new PSArgumentException(string.Format(CultureInfo.InvariantCulture, "Invalid parameter set name: {0}", this.ParameterSetName));
+ }
+ ShareFileClient sharefile = baseDirClient.GetFileClient(this.Path);
+ ShareFileInfo info = sharefile.CreateHardLink(this.TargetFile,
+ this.TargetFileLeaseId is null ? null : new ShareFileRequestConditions()
+ {
+ LeaseId = null,
+ },
+ this.CmdletCancellationToken).Value;
+ WriteObject(new AzureStorageFile(sharefile, (AzureStorageContext)this.Context, info, this.ClientOptions));
+ }
+ }
+ }
+}
diff --git a/src/Storage/Storage/File/Cmdlet/NewAzureStorageShare.cs b/src/Storage/Storage/File/Cmdlet/NewAzureStorageShare.cs
index 5812ed48a944..5d2c5e60a280 100644
--- a/src/Storage/Storage/File/Cmdlet/NewAzureStorageShare.cs
+++ b/src/Storage/Storage/File/Cmdlet/NewAzureStorageShare.cs
@@ -14,9 +14,12 @@
namespace Microsoft.WindowsAzure.Commands.Storage.File.Cmdlet
{
+ using System.Globalization;
+ using System;
using System.Management.Automation;
using global::Azure.Storage.Files.Shares;
using global::Azure.Storage.Files.Shares.Models;
+ using Microsoft.Azure.Commands.ResourceManager.Common.ArgumentCompleters;
using Microsoft.WindowsAzure.Commands.Common.Storage.ResourceModel;
using Microsoft.WindowsAzure.Commands.Storage.Common;
@@ -32,6 +35,52 @@ public class NewAzureStorageShare : AzureStorageFileCmdletBase
[ValidateNotNullOrEmpty]
public string Name { get; set; }
+ [Parameter(HelpMessage = "The protocols to enable for the share.", Mandatory = false)]
+ [ValidateNotNullOrEmpty]
+ [PSArgumentCompleter("Smb", "Nfs")]
+ public string Protocol
+ {
+ get
+ {
+ return protocol?.ToString();
+ }
+
+ set
+ {
+ if (value != null)
+ {
+ if (Enum.TryParse(value, out var pro))
+ {
+ protocol = pro;
+ }
+ else
+ {
+ throw new ArgumentException(string.Format(CultureInfo.CurrentCulture, "Can't parse Protocol \"{0}\", only \"Smb\" and \"Nfs\" are supported.", value));
+ }
+ }
+ else
+ {
+ protocol = null;
+ }
+ }
+ }
+ private ShareProtocols? protocol = null;
+
+ [Parameter(HelpMessage = "Only applicable for premium file storage accounts. Specifies whether the snapshot virtual directory should be accessible at the root of share mount point when NFS is enabled. If not specified, the default is true.", Mandatory = false)]
+ [ValidateNotNullOrEmpty]
+ public bool EnableSnapshotVirtualDirectoryAccess
+ {
+ get
+ {
+ return enableSnapshotVirtualDirectoryAccess is null? true : enableSnapshotVirtualDirectoryAccess.Value;
+ }
+ set
+ {
+ enableSnapshotVirtualDirectoryAccess = value;
+ }
+ }
+ private bool? enableSnapshotVirtualDirectoryAccess = null;
+
// Overwrite the useless parameter
public override SwitchParameter DisAllowTrailingDot { get; set; }
@@ -43,7 +92,10 @@ public override void ExecuteCmdlet()
(AzureStorageContext)this.Context,
null,
ClientOptions);
- share.Create(cancellationToken: this.CmdletCancellationToken);
+ ShareCreateOptions options = new ShareCreateOptions();
+ options.Protocols = this.protocol;
+ options.EnableSnapshotVirtualDirectoryAccess = this.enableSnapshotVirtualDirectoryAccess;
+ share.Create(options, cancellationToken: this.CmdletCancellationToken);
ShareProperties shareProperties = share.GetProperties(cancellationToken: this.CmdletCancellationToken).Value;
WriteObject(new AzureStorageFileShare(share, (AzureStorageContext)this.Context, shareProperties, ClientOptions));
}
diff --git a/src/Storage/Storage/File/Cmdlet/RemoveAzureStorageFile.cs b/src/Storage/Storage/File/Cmdlet/RemoveAzureStorageFile.cs
index aeeb2437cfb0..6e7fbf9160fe 100644
--- a/src/Storage/Storage/File/Cmdlet/RemoveAzureStorageFile.cs
+++ b/src/Storage/Storage/File/Cmdlet/RemoveAzureStorageFile.cs
@@ -116,7 +116,12 @@ public override void ExecuteCmdlet()
{
if (this.ShouldProcess(Util.GetSnapshotQualifiedUri(fileToBeRemoved.Uri), "Remove file"))
{
- await fileToBeRemoved.DeleteAsync(cancellationToken: this.CmdletCancellationToken).ConfigureAwait(false);
+ var responds = await fileToBeRemoved.DeleteAsync(cancellationToken: this.CmdletCancellationToken).ConfigureAwait(false);
+ responds.Headers.TryGetValue("x-ms-link-count", out var linkCount);
+ if (linkCount != null)
+ {
+ OutputStream.WriteVerbose(taskId, string.Format(CultureInfo.CurrentCulture, "Deleted file {0} with link count {1}", Util.GetSnapshotQualifiedUri(fileToBeRemoved.Uri), linkCount));
+ }
}
if (this.PassThru)
diff --git a/src/Storage/Storage/File/Cmdlet/SetAzureStorageFileContent.cs b/src/Storage/Storage/File/Cmdlet/SetAzureStorageFileContent.cs
index ef52d41d55b9..6343ad736cd8 100644
--- a/src/Storage/Storage/File/Cmdlet/SetAzureStorageFileContent.cs
+++ b/src/Storage/Storage/File/Cmdlet/SetAzureStorageFileContent.cs
@@ -17,6 +17,7 @@ namespace Microsoft.WindowsAzure.Commands.Storage.File.Cmdlet
using global::Azure;
using global::Azure.Storage.Files.Shares;
using global::Azure.Storage.Files.Shares.Models;
+ using Microsoft.Azure.Commands.ResourceManager.Common.ArgumentCompleters;
using Microsoft.Azure.Storage;
using Microsoft.Azure.Storage.DataMovement;
using Microsoft.Azure.Storage.File;
@@ -83,6 +84,19 @@ public class SetAzureStorageFileContent : StorageFileDataManagementCmdletBase, I
[ValidateNotNullOrEmpty]
public string Path { get; set; }
+ [Parameter(Mandatory = false, HelpMessage = "Only applicable to NFS Files. The mode permissions to be set on the file. Symbolic (rwxrw-rw-) is supported.")]
+ [ValidateNotNullOrEmpty]
+ [ValidatePattern("([r-][w-][xsS-]){2}([r-][w-][xtT-])")]
+ public string FileMode { get; set; }
+
+ [Parameter(Mandatory = false, HelpMessage = "Only applicable to NFS Files. The owner user identifier (UID) to be set on the file. The default value is 0 (root).")]
+ [ValidateNotNullOrEmpty]
+ public string Owner { get; set; }
+
+ [Parameter(Mandatory = false, HelpMessage = "Only applicable to NFS Files. The owner group identifier (GID) to be set on the file. The default value is 0 (root group).")]
+ [ValidateNotNullOrEmpty]
+ public string Group { get; set; }
+
[Parameter(HelpMessage = "Returns an object representing the downloaded cloud file. By default, this cmdlet does not generate any output.")]
public SwitchParameter PassThru { get; set; }
@@ -139,7 +153,10 @@ public override void ExecuteCmdlet()
this.RunTask(async taskId =>
{
- if (fileSize <= sizeTB && !WithOauthCredential() && (this.DisAllowTrailingDot.IsPresent || !Util.PathContainsTrailingDot(fileClientToBeUploaded.Path)))
+ if (fileSize <= sizeTB
+ && !WithOauthCredential()
+ && (this.DisAllowTrailingDot.IsPresent || !Util.PathContainsTrailingDot(fileClientToBeUploaded.Path))
+ && this.FileMode == null && this.Owner == null && this.Group == null)
{
if (ShouldProcess(cloudFileToBeUploaded.Name, "Set file content"))
{
@@ -192,7 +209,30 @@ await DataMovementTransferHelper.DoTransfer(() =>
return;
}
- await fileClient.CreateAsync(fileSize, cancellationToken: this.CmdletCancellationToken).ConfigureAwait(false);
+ ShareFileCreateOptions createOptions = new ShareFileCreateOptions();
+ // set nfs properties
+ if (this.FileMode != null || this.Owner != null || this.Group != null)
+ {
+ createOptions.PosixProperties = new FilePosixProperties()
+ {
+ FileMode = this.FileMode is null ? null : NfsFileMode.ParseSymbolicFileMode(this.FileMode),
+ Group = this.Group,
+ Owner = this.Owner
+ };
+ }
+ // set smb properties
+ if (context != null && context.PreserveSMBAttribute.IsPresent)
+ {
+ FileInfo sourceFileInfo = new FileInfo(localFile.FullName);
+ createOptions.SmbProperties = new FileSmbProperties();
+ createOptions.SmbProperties.FileCreatedOn = sourceFileInfo.CreationTimeUtc;
+ createOptions.SmbProperties.FileLastWrittenOn = sourceFileInfo.LastWriteTimeUtc;
+ createOptions.SmbProperties.FileAttributes = Util.LocalAttributesToAzureFileNtfsAttributes(sourceFileInfo.Attributes);
+ }
+
+ await fileClient.CreateAsync(fileSize,
+ createOptions,
+ cancellationToken: this.CmdletCancellationToken).ConfigureAwait(false);
//Prepare progress Handler
IProgress progressHandler = new Progress((finishedBytes) =>
@@ -265,8 +305,8 @@ await DataMovementTransferHelper.DoTransfer(() =>
await Task.WhenAll(runningTasks).ConfigureAwait(false);
}
- // Need set file properties
- if ((!fipsEnabled && hash != null) || (context != null && context.PreserveSMBAttribute.IsPresent))
+ // Need set file ContentHash
+ if ((!fipsEnabled && hash != null))
{
ShareFileHttpHeaders header = null;
if (!fipsEnabled && hash != null)
@@ -275,21 +315,10 @@ await DataMovementTransferHelper.DoTransfer(() =>
header.ContentHash = hash.GetHashAndReset();
}
- FileSmbProperties smbProperties = null;
- if (context != null && context.PreserveSMBAttribute.IsPresent)
- {
- FileInfo sourceFileInfo = new FileInfo(localFile.FullName);
- smbProperties = new FileSmbProperties();
- smbProperties.FileCreatedOn = sourceFileInfo.CreationTimeUtc;
- smbProperties.FileLastWrittenOn = sourceFileInfo.LastWriteTimeUtc;
- smbProperties.FileAttributes = Util.LocalAttributesToAzureFileNtfsAttributes(File.GetAttributes(localFile.FullName));
- }
-
// set file header and attributes to the file
ShareFileSetHttpHeadersOptions httpHeadersOptions = new ShareFileSetHttpHeadersOptions
{
HttpHeaders = header,
- SmbProperties = smbProperties
};
fileClient.SetHttpHeaders(httpHeadersOptions);
}
diff --git a/src/Storage/Storage/File/Cmdlet/StartAzureStorageFileCopy.cs b/src/Storage/Storage/File/Cmdlet/StartAzureStorageFileCopy.cs
index fca41f84561e..782f53d785b4 100644
--- a/src/Storage/Storage/File/Cmdlet/StartAzureStorageFileCopy.cs
+++ b/src/Storage/Storage/File/Cmdlet/StartAzureStorageFileCopy.cs
@@ -24,6 +24,8 @@
using Azure.Storage.Files.Shares;
using Azure;
using Azure.Storage.Files.Shares.Models;
+using Microsoft.Azure.Commands.ResourceManager.Common.ArgumentCompleters;
+using System.Globalization;
namespace Microsoft.WindowsAzure.Commands.Storage.File.Cmdlet
{
@@ -148,6 +150,49 @@ public class StartAzureStorageFileCopyCommand : StorageFileDataManagementCmdletB
[Parameter(Mandatory = false, HelpMessage = "Disallow trailing dot (.) to suffix destination directory and destination file names.", ParameterSetName = ShareNameParameterSet)]
public virtual SwitchParameter DisAllowDestTrailingDot { get; set; }
+ private const string fileModeParameterDescription = "The mode permissions to be set on the destination file. Only applicable to NFS Files. Only work together with parameter `-FileModeCopyMode Override`. Symbolic (rwxrw-rw-) is supported.";
+ [Parameter(Mandatory = false, ParameterSetName = ShareNameParameterSet, HelpMessage = fileModeParameterDescription)]
+ [Parameter(Mandatory = false, ParameterSetName = ShareParameterSet, HelpMessage = fileModeParameterDescription)]
+ [Parameter(Mandatory = false, ParameterSetName = FileFilePathParameterSet, HelpMessage = fileModeParameterDescription)]
+ [Parameter(Mandatory = false, ParameterSetName = FileFileParameterSet, HelpMessage = fileModeParameterDescription)]
+ [ValidateNotNullOrEmpty]
+ [ValidatePattern("([r-][w-][xsS-]){2}([r-][w-][xtT-])")]
+ public string FileMode { get; set; }
+
+ private const string ownerParameterDescription = "The owner user identifier (UID) to be set on the destination file. Only applicable to NFS Files. Need specify together with parameter `-OwnerCopyMode Override`.";
+ [Parameter(Mandatory = false, ParameterSetName = ShareNameParameterSet, HelpMessage = ownerParameterDescription)]
+ [Parameter(Mandatory = false, ParameterSetName = ShareParameterSet, HelpMessage = ownerParameterDescription)]
+ [Parameter(Mandatory = false, ParameterSetName = FileFilePathParameterSet, HelpMessage = ownerParameterDescription)]
+ [Parameter(Mandatory = false, ParameterSetName = FileFileParameterSet, HelpMessage = ownerParameterDescription)]
+ [ValidateNotNullOrEmpty]
+ public string Owner { get; set; }
+
+ private const string groupParameterDescription = "The owner group identifier (GID) to be set on the destination file. Only applicable to NFS Files. Need specify together with parameter `-OwnerCopyMode Override`.";
+ [Parameter(Mandatory = false, ParameterSetName = ShareNameParameterSet, HelpMessage = groupParameterDescription)]
+ [Parameter(Mandatory = false, ParameterSetName = ShareParameterSet, HelpMessage = groupParameterDescription)]
+ [Parameter(Mandatory = false, ParameterSetName = FileFilePathParameterSet, HelpMessage = groupParameterDescription)]
+ [Parameter(Mandatory = false, ParameterSetName = FileFileParameterSet, HelpMessage = groupParameterDescription)]
+ [ValidateNotNullOrEmpty]
+ public string Group { get; set; }
+
+ private const string ownerCopyModeParameterDescription = "Only applicable to NFS Files. The value \"Override\" need to be specified together with parameter `-Owner` and `-Group`. If not specified, the desination file will have the default Owner and Group.";
+ [Parameter(Mandatory = false, ParameterSetName = ShareNameParameterSet, HelpMessage = ownerCopyModeParameterDescription)]
+ [Parameter(Mandatory = false, ParameterSetName = ShareParameterSet, HelpMessage = ownerCopyModeParameterDescription)]
+ [Parameter(Mandatory = false, ParameterSetName = FileFilePathParameterSet, HelpMessage = ownerCopyModeParameterDescription)]
+ [Parameter(Mandatory = false, ParameterSetName = FileFileParameterSet, HelpMessage = ownerCopyModeParameterDescription)]
+ [ValidateNotNullOrEmpty]
+ [PSArgumentCompleter("Source", "Override")]
+ public string OwnerCopyMode { get; set; }
+
+ private const string fileModeCopyModeParameterDescription = "Only applicable to NFS Files. The value \"Override\" need to be specified together with parameter `-FileMode`. If not specified, the desination file will have the default File Mode.";
+ [Parameter(Mandatory = false, ParameterSetName = ShareNameParameterSet, HelpMessage = fileModeCopyModeParameterDescription)]
+ [Parameter(Mandatory = false, ParameterSetName = ShareParameterSet, HelpMessage = fileModeCopyModeParameterDescription)]
+ [Parameter(Mandatory = false, ParameterSetName = FileFilePathParameterSet, HelpMessage = fileModeCopyModeParameterDescription)]
+ [Parameter(Mandatory = false, ParameterSetName = FileFileParameterSet, HelpMessage = fileModeCopyModeParameterDescription)]
+ [ValidateNotNullOrEmpty]
+ [PSArgumentCompleter("Source", "Override")]
+ public string FileModeCopyMode { get; set; }
+
// Overwrite the useless parameter
public override SwitchParameter AsJob { get; set; }
public override SwitchParameter DisAllowTrailingDot { get; set; }
@@ -377,11 +422,46 @@ private void StartCopyFromFile()
WriteWarning("The source File cannot generate SAS Uri and might cause cross account file copy failures. Please use source File based on SharedKey or SAS creadencial to avoid the failure.");
}
+ ShareFileCopyOptions copyOptions = new ShareFileCopyOptions();
+ if (this.FileMode != null || this.Owner != null || this.Group != null)
+ {
+ copyOptions.PosixProperties = new FilePosixProperties()
+ {
+ FileMode = this.FileMode is null ? null : NfsFileMode.ParseSymbolicFileMode(this.FileMode),
+ Group = this.Group,
+ Owner = this.Owner
+ };
+ }
+ if (this.FileModeCopyMode != null)
+ {
+ // Parse FileModeCopyMode
+ if (Enum.TryParse(this.FileModeCopyMode, out var modeCopyMode))
+ {
+ copyOptions.ModeCopyMode = modeCopyMode;
+ }
+ else
+ {
+ throw new ArgumentException(string.Format(CultureInfo.CurrentCulture, "Can't parse FileModeCopyMode \"{0}\", only \"Source\" and \"Override\" are supported.", this.FileModeCopyMode));
+ }
+ }
+ if (this.OwnerCopyMode != null)
+ {
+ // Parse OwnerCopyMode
+ if (Enum.TryParse(this.OwnerCopyMode, out var ownerCopyMode))
+ {
+ copyOptions.OwnerCopyMode = ownerCopyMode;
+ }
+ else
+ {
+ throw new ArgumentException(string.Format(CultureInfo.CurrentCulture, "Can't parse OwnerCopyMode \"{0}\", only \"Source\" and \"Override\" are supported.", this.OwnerCopyMode));
+ }
+ }
+
Func taskGenerator = (taskId) => StartAsyncCopy(
taskId,
destFile,
() => this.ConfirmOverwrite(Util.GetSnapshotQualifiedUri(sourceFile.Uri), Util.GetSnapshotQualifiedUri(destFile.Uri)),
- () => destFile.StartCopyAsync(sourceFile.GenerateUriWithCredentials(), cancellationToken: this.CmdletCancellationToken));
+ () => destFile.StartCopyAsync(sourceFile.GenerateUriWithCredentials(), copyOptions, cancellationToken: this.CmdletCancellationToken));
this.RunTask(taskGenerator);
}
diff --git a/src/Storage/Storage/Model/ResourceModel/PSShareFileInfo.cs b/src/Storage/Storage/Model/ResourceModel/PSShareFileInfo.cs
new file mode 100644
index 000000000000..821121c0d883
--- /dev/null
+++ b/src/Storage/Storage/Model/ResourceModel/PSShareFileInfo.cs
@@ -0,0 +1,43 @@
+// ----------------------------------------------------------------------------------
+//
+// Copyright Microsoft Corporation
+// Licensed under the Apache License, Version 2.0 (the "License");
+// you may not use this file except in compliance with the License.
+// You may obtain a copy of the License at
+// http://www.apache.org/licenses/LICENSE-2.0
+// Unless required by applicable law or agreed to in writing, software
+// distributed under the License is distributed on an "AS IS" BASIS,
+// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+// See the License for the specific language governing permissions and
+// limitations under the License.
+// ----------------------------------------------------------------------------------
+
+using System;
+using System.Net;
+using Microsoft.WindowsAzure.Commands.Common.Attributes;
+using Azure.Storage.Files.Shares.Models;
+using Azure;
+
+namespace Microsoft.WindowsAzure.Commands.Storage.Model.ResourceModel
+{
+ public class PSShareFileInfo
+ {
+
+ public ETag ETag { get; set; }
+
+ public DateTimeOffset LastModified { get; set; }
+
+ public bool IsServerEncrypted { get; set; }
+ public FileSmbProperties SmbProperties { get; set; }
+ public FilePosixProperties PosixProperties { get; set; }
+
+ public PSShareFileInfo(ShareFileInfo info)
+ {
+ this.ETag = info.ETag;
+ this.LastModified = info.LastModified;
+ this.IsServerEncrypted = info.IsServerEncrypted;
+ this.SmbProperties = info.SmbProperties;
+ this.PosixProperties = info.PosixProperties;
+ }
+ }
+}
diff --git a/src/Storage/Storage/Storage.csproj b/src/Storage/Storage/Storage.csproj
index c4a03a81f008..ef7df0c94937 100644
--- a/src/Storage/Storage/Storage.csproj
+++ b/src/Storage/Storage/Storage.csproj
@@ -13,10 +13,10 @@
-
-
-
-
+
+
+
+
diff --git a/src/Storage/Storage/Storage.generated.format.ps1xml b/src/Storage/Storage/Storage.generated.format.ps1xml
index 0f80427d585e..732cc304afd8 100644
--- a/src/Storage/Storage/Storage.generated.format.ps1xml
+++ b/src/Storage/Storage/Storage.generated.format.ps1xml
@@ -339,18 +339,20 @@
- 10
Left
- 15
Right
Left
+
+
+ Left
+
@@ -364,6 +366,9 @@
$_.Name
+
+ if ($_.ShareFileClient -eq $null) {$_.ShareDirectoryClient.Path} else {$_.ShareFileClient.Path}
+
@@ -400,6 +405,10 @@
Left
+
+
+ Left
+
Left
@@ -423,6 +432,9 @@
$_.SnapshotTime.UtcDateTime.ToString("o")
+
+ if ($_.ShareProperties.Protocols -ne $null) {$_.ShareProperties.Protocols} else {$_.ListShareProperties.Properties.Protocols}
+
$_.IsDeleted
diff --git a/tools/StaticAnalysis/BreakingChangeAnalyzer/CmdletMetadataHelper.cs b/tools/StaticAnalysis/BreakingChangeAnalyzer/CmdletMetadataHelper.cs
index ac0211701f21..55415c15fafb 100644
--- a/tools/StaticAnalysis/BreakingChangeAnalyzer/CmdletMetadataHelper.cs
+++ b/tools/StaticAnalysis/BreakingChangeAnalyzer/CmdletMetadataHelper.cs
@@ -228,9 +228,16 @@ private void CheckForChangedOutputType(
{
foreach (var newOutput in newCmdlet.OutputTypes)
{
- if (!outputDictionary.ContainsKey(newOutput.Type.Name))
+ if (newOutput != null && newOutput.Type != null)
{
- outputDictionary.Add(newOutput.Type.Name, newOutput.Type);
+ if (!outputDictionary.ContainsKey(newOutput.Type.Name))
+ {
+ outputDictionary.Add(newOutput.Type.Name, newOutput.Type);
+ }
+ }
+ else
+ {
+ Console.WriteLine("This cmdlet {0} has OutputTypes {1} with null type. Please check.", newCmdlet.Name, newOutput.ToString());
}
}
}
diff --git a/tools/StaticAnalysis/Exceptions/Az.Storage/BreakingChangeIssues.csv b/tools/StaticAnalysis/Exceptions/Az.Storage/BreakingChangeIssues.csv
new file mode 100644
index 000000000000..8d56f3e974ab
--- /dev/null
+++ b/tools/StaticAnalysis/Exceptions/Az.Storage/BreakingChangeIssues.csv
@@ -0,0 +1,8 @@
+"Module","ClassName","Target","Severity","ProblemId","Description","Remediation"
+"Az.Storage","Microsoft.WindowsAzure.Commands.Storage.Queue.GetAzureStorageQueueCommand","Get-AzStorageQueue","0","1020","The cmdlet 'Get-AzStorageQueue' no longer has output type 'Microsoft.WindowsAzure.Commands.Common.Storage.ResourceModel.AzureStorageQueue'.","Make cmdlet 'Get-AzStorageQueue' return type 'Microsoft.WindowsAzure.Commands.Common.Storage.ResourceModel.AzureStorageQueue'."
+"Az.Storage","Microsoft.WindowsAzure.Commands.Storage.Queue.NewAzureStorageQueueCommand","New-AzStorageQueue","0","3010","The property 'CanGenerateSasUri' of type 'Azure.Storage.Queues.QueueClient' has been removed.","Add the property 'CanGenerateSasUri' back to type 'Azure.Storage.Queues.QueueClient'."
+"Az.Storage","Microsoft.WindowsAzure.Commands.Storage.Queue.NewAzureStorageQueueCommand","New-AzStorageQueue","0","3010","The property 'MaxPeekableMessages' of type 'Azure.Storage.Queues.QueueClient' has been removed.","Add the property 'MaxPeekableMessages' back to type 'Azure.Storage.Queues.QueueClient'."
+"Az.Storage","Microsoft.WindowsAzure.Commands.Storage.Queue.NewAzureStorageQueueCommand","New-AzStorageQueue","0","3010","The property 'MessageMaxBytes' of type 'Azure.Storage.Queues.QueueClient' has been removed.","Add the property 'MessageMaxBytes' back to type 'Azure.Storage.Queues.QueueClient'."
+"Az.Storage","Microsoft.WindowsAzure.Commands.Storage.Queue.NewAzureStorageQueueCommand","New-AzStorageQueue","0","3010","The property 'AccountName' of type 'Azure.Storage.Queues.QueueClient' has been removed.","Add the property 'AccountName' back to type 'Azure.Storage.Queues.QueueClient'."
+"Az.Storage","Microsoft.WindowsAzure.Commands.Storage.Queue.NewAzureStorageQueueCommand","New-AzStorageQueue","0","3010","The property 'Name' of type 'Azure.Storage.Queues.QueueClient' has been removed.","Add the property 'Name' back to type 'Azure.Storage.Queues.QueueClient'."
+"Az.Storage","Microsoft.WindowsAzure.Commands.Storage.Queue.NewAzureStorageQueueCommand","New-AzStorageQueue","0","3010","The property 'Uri' of type 'Azure.Storage.Queues.QueueClient' has been removed.","Add the property 'Uri' back to type 'Azure.Storage.Queues.QueueClient'."