Azure / azure-rest-api-specs

The source for REST API specifications for Microsoft Azure.
MIT License
2.53k stars 4.96k forks source link

[BUG] Microsoft.ApiManagement/service@2023-05-01-preview - Error #29387

Open ms-henglu opened 1 month ago

ms-henglu commented 1 month ago

API Spec link

TODO

API Spec version

2023-05-01-preview

Describe the bug

In the LRO of delete method, the GET response of the polling requests have an empty response body.

Here're the request traces:

GET /subscriptions/0000/resourceGroups/acctesthenglu611/providers/Microsoft.ApiManagement/service/test?api-version=2023-05-01-preview
Status Code: 200
------------ Request ------------
User-Agent: HashiCorp Terraform/1.8.1 (+https://www.terraform.io) terraform-provider-azapi/dev pid-222c6c49-1b0a-5959-a213-6608f9eb8820
X-Ms-Correlation-Request-Id: 9e38927f-6b11-e55c-fca1-00bed492a15c
Accept: application/json
Authorization: REDACTED

---

------------ Response ------------
X-Ms-Routing-Request-Id: SOUTHEASTASIA:20240611T030132Z:02022ea0-b353-4575-8b6a-e5fd55dbeae6
X-Msedge-Ref: Ref A: 0B6EB9CE0D89427FAD758EA4772E03A7 Ref B: MAA201060513029 Ref C: 2024-06-11T03:01:31Z
Content-Length: 2279
Date: Tue, 11 Jun 2024 03:01:31 GMT
X-Content-Type-Options: nosniff
Pragma: no-cache
Strict-Transport-Security: max-age=31536000; includeSubDomains
Cache-Control: no-cache
Content-Type: application/json; charset=utf-8
Etag: "AAAAAACPWsk="
X-Cache: CONFIG_NOCACHE
X-Ms-Correlation-Request-Id: 9e38927f-6b11-e55c-fca1-00bed492a15c
X-Ms-Ratelimit-Remaining-Subscription-Global-Reads: 3749
Expires: -1
X-Ms-Ratelimit-Remaining-Subscription-Reads: 249
X-Ms-Request-Id: 9e38927f-6b11-e55c-fca1-00bed492a15c
------
{
  "etag": "AAAAAACPWsk=",
  "id": "/subscriptions/0000/resourceGroups/acctesthenglu611/providers/Microsoft.ApiManagement/service/test",
  "identity": {
    "principalId": "7037f88d-4780-40d6-96f3-ab7a9f175098",
    "tenantId": "54826b22-38d6-4fb2-bad9-b7b93a3e9c5a",
    "type": "SystemAssigned"
  },
  "location": "West US",
  "name": "test",
  "properties": {
    "additionalLocations": null,
    "apiVersionConstraint": {
      "minApiVersion": null
    },
    "certificates": null,
    "configurationApi": null,
    "createdAtUtc": "2024-06-11T00:42:33.1964957Z",
    "customProperties": {
      "Microsoft.WindowsAzure.ApiManagement.Gateway.Protocols.Server.Http2": "False",
      "Microsoft.WindowsAzure.ApiManagement.Gateway.Security.Backend.Protocols.Ssl30": "False",
      "Microsoft.WindowsAzure.ApiManagement.Gateway.Security.Backend.Protocols.Tls10": "False",
      "Microsoft.WindowsAzure.ApiManagement.Gateway.Security.Backend.Protocols.Tls11": "False",
      "Microsoft.WindowsAzure.ApiManagement.Gateway.Security.Protocols.Tls10": "False",
      "Microsoft.WindowsAzure.ApiManagement.Gateway.Security.Protocols.Tls11": "False"
    },
    "dataApiUrl": null,
    "developerPortalStatus": "Disabled",
    "developerPortalUrl": null,
    "gatewayRegionalUrl": null,
    "gatewayUrl": "https://test.azure-api.net",
    "hostnameConfigurations": [
      {
        "certificate": null,
        "certificatePassword": null,
        "certificateSource": "BuiltIn",
        "certificateStatus": null,
        "defaultSslBinding": true,
        "encodedCertificate": null,
        "hostName": "test.azure-api.net",
        "identityClientId": null,
        "keyVaultId": null,
        "negotiateClientCertificate": false,
        "type": "Proxy"
      }
    ],
    "legacyPortalStatus": "Disabled",
    "managementApiUrl": "https://smapi.api-bay-prod-scaleunit-001.p.azurewebsites.net/",
    "natGatewayState": "Enabled",
    "notificationSenderEmail": "apimgmt-noreply@mail.windowsazure.com",
    "outboundPublicIPAddresses": [],
    "platformVersion": "undetermined",
    "portalUrl": null,
    "privateEndpointConnections": null,
    "privateIPAddresses": null,
    "provisioningState": "Succeeded",
    "publicIPAddresses": null,
    "publicIpAddressId": null,
    "publicNetworkAccess": "Enabled",
    "publisherEmail": "henglu@microsoft.com",
    "publisherName": "henglu",
    "scmUrl": null,
    "targetProvisioningState": "",
    "virtualNetworkConfiguration": null,
    "virtualNetworkType": "None"
  },
  "sku": {
    "capacity": 1,
    "name": "StandardV2"
  },
  "systemData": null,
  "tags": {},
  "type": "Microsoft.ApiManagement/service",
  "zones": null
}

DELETE /subscriptions/0000/resourceGroups/acctesthenglu611/providers/Microsoft.ApiManagement/service/test?api-version=2023-05-01-preview
Status Code: 202
------------ Request ------------
Accept: application/json
Authorization: REDACTED
User-Agent: HashiCorp Terraform/1.8.1 (+https://www.terraform.io) terraform-provider-azapi/dev pid-222c6c49-1b0a-5959-a213-6608f9eb8820
X-Ms-Correlation-Request-Id: 932c8b26-f596-248a-b311-0d783197daae

---

------------ Response ------------
Cache-Control: no-cache
X-Ms-Ratelimit-Remaining-Subscription-Global-Deletes: 2999
Location: https://management.azure.com/subscriptions/0000//providers/Microsoft.ApiManagement/locations/westus/operationResults/d2VzdHVzOmFjY3Rlc3Q2MTFsaF9UZXJtXzVhMzE4ZGE2?api-version=2023-05-01-preview
Pragma: no-cache
Strict-Transport-Security: max-age=31536000; includeSubDomains
X-Content-Type-Options: nosniff
X-Ms-Correlation-Request-Id: 932c8b26-f596-248a-b311-0d783197daae
X-Ms-Ratelimit-Remaining-Subscription-Deletes: 199
Content-Length: 2286
Content-Type: application/json; charset=utf-8
X-Ms-Routing-Request-Id: SOUTHEASTASIA:20240611T030137Z:859fe67c-8f74-4ed9-8e42-805923b71e25
X-Cache: CONFIG_NOCACHE
X-Ms-Request-Id: 932c8b26-f596-248a-b311-0d783197daae
X-Msedge-Ref: Ref A: 7BA33209CF674B7783E5E7C0D4ED8DFB Ref B: MAA201060515025 Ref C: 2024-06-11T03:01:35Z
Expires: -1
Retry-After: 20
Azure-Asyncoperation: https://management.azure.com/subscriptions/0000//providers/Microsoft.ApiManagement/locations/westus/operationResults/d2VzdHVzOmFjY3Rlc3Q2MTFsaF9UZXJtXzVhMzE4ZGE2?api-version=2023-05-01-preview
Date: Tue, 11 Jun 2024 03:01:37 GMT
------
{
  "etag": "AAAAAACPW/s=",
  "id": "/subscriptions/0000/resourceGroups/acctesthenglu611/providers/Microsoft.ApiManagement/service/test",
  "identity": {
    "principalId": "7037f88d-4780-40d6-96f3-ab7a9f175098",
    "tenantId": "54826b22-38d6-4fb2-bad9-b7b93a3e9c5a",
    "type": "SystemAssigned"
  },
  "location": "West US",
  "name": "test",
  "properties": {
    "additionalLocations": null,
    "apiVersionConstraint": {
      "minApiVersion": null
    },
    "certificates": null,
    "configurationApi": null,
    "createdAtUtc": "2024-06-11T00:42:33.1964957Z",
    "customProperties": {
      "Microsoft.WindowsAzure.ApiManagement.Gateway.Protocols.Server.Http2": "False",
      "Microsoft.WindowsAzure.ApiManagement.Gateway.Security.Backend.Protocols.Ssl30": "False",
      "Microsoft.WindowsAzure.ApiManagement.Gateway.Security.Backend.Protocols.Tls10": "False",
      "Microsoft.WindowsAzure.ApiManagement.Gateway.Security.Backend.Protocols.Tls11": "False",
      "Microsoft.WindowsAzure.ApiManagement.Gateway.Security.Protocols.Tls10": "False",
      "Microsoft.WindowsAzure.ApiManagement.Gateway.Security.Protocols.Tls11": "False"
    },
    "dataApiUrl": null,
    "developerPortalStatus": "Disabled",
    "developerPortalUrl": null,
    "gatewayRegionalUrl": null,
    "gatewayUrl": "https://test.azure-api.net",
    "hostnameConfigurations": [
      {
        "certificate": null,
        "certificatePassword": null,
        "certificateSource": "BuiltIn",
        "certificateStatus": null,
        "defaultSslBinding": true,
        "encodedCertificate": null,
        "hostName": "test.azure-api.net",
        "identityClientId": null,
        "keyVaultId": null,
        "negotiateClientCertificate": false,
        "type": "Proxy"
      }
    ],
    "legacyPortalStatus": "Disabled",
    "managementApiUrl": "https://smapi.api-bay-prod-scaleunit-001.p.azurewebsites.net/",
    "natGatewayState": "Enabled",
    "notificationSenderEmail": "apimgmt-noreply@mail.windowsazure.com",
    "outboundPublicIPAddresses": [],
    "platformVersion": "undetermined",
    "portalUrl": null,
    "privateEndpointConnections": null,
    "privateIPAddresses": null,
    "provisioningState": "Deleting",
    "publicIPAddresses": null,
    "publicIpAddressId": null,
    "publicNetworkAccess": "Enabled",
    "publisherEmail": "henglu@microsoft.com",
    "publisherName": "henglu",
    "scmUrl": null,
    "targetProvisioningState": "Deleting",
    "virtualNetworkConfiguration": null,
    "virtualNetworkType": "None"
  },
  "sku": {
    "capacity": 1,
    "name": "StandardV2"
  },
  "systemData": null,
  "tags": {},
  "type": "Microsoft.ApiManagement/service",
  "zones": null
}

{
  "request": {
    "headers": {
      "Authorization": "REDACTED",
      "User-Agent": "HashiCorp Terraform/1.8.1 (+https://www.terraform.io) terraform-provider-azapi/dev pid-222c6c49-1b0a-5959-a213-6608f9eb8820",
      "X-Ms-Correlation-Request-Id": "932c8b26-f596-248a-b311-0d783197daae"
    },
    "method": "GET",
    "url": "https://management.azure.com/subscriptions/0000//providers/Microsoft.ApiManagement/locations/westus/operationResults/d2VzdHVzOmFjY3Rlc3Q2MTFsaF9UZXJtXzVhMzE4ZGE2?api-version=2023-05-01-preview",
    "body": ""
  },
  "response": {
    "statusCode": 202,
    "headers": {
      "Cache-Control": "no-cache",
      "Content-Length": "0",
      "Date": "Tue, 11 Jun 2024 03:01:58 GMT",
      "Expires": "-1",
      "Location": "https://management.azure.com/subscriptions/0000/providers/Microsoft.ApiManagement/locations/westus/operationResults/d2VzdHVzOmFjY3Rlc3Q2MTFsaF9UZXJtXzVhMzE4ZGE2?api-version=2023-05-01-preview&t=638536717192226642&c=MIIHpTCCBo2gAwIBAgITOgMPIyvO-SSNo3JCxQAEAw8jKzANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSU5GUkEgQ0EgMDEwHhcNMjQwNTE3MDc0MzI1WhcNMjUwNTEyMDc0MzI1WjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAMm-rUyPQv0z_LgvMVxRmSGe7k2sSDcjhZtJtacrGF0aA0mXhldjASVDsIKbducmYozS8YVn2yXvxW_2yo82m2q934keEf1UEKaSADUrozDPX5msTyt18UcXAPp7vPi8MXbYjFOyyuc1uzgXltAbdS5P2ki32RUjUplv8OZZSK5OvCrsyCwkmsg2yKxfHaRObmPqpu65x8lFk2jKBDK30LBTk2StP96kJI1VnIe3fxGXE6_1XKZTCJH9o_4vYvmA3wTHxlu8KWljLk10ttEqy736mEq9ex8TqnJVHebwRZ33UQTFZClqhQrIcLUrar5PXwlFMtvhgI1-Du5tVtKr1KECAwEAAaOCBJIwggSOMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFggvX2K4Py0SACAWQCAQowggHaBggrBgEFBQcBAQSCAcwwggHIMGYGCCsGAQUFBzAChlpodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQlkyUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMElORlJBJTIwQ0ElMjAwMSg0KS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0JZMlBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJTkZSQSUyMENBJTIwMDEoNCkuY3J0MFYGCCsGAQUFBzAChkpodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9CWTJQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSU5GUkElMjBDQSUyMDAxKDQpLmNydDBWBggrBgEFBQcwAoZKaHR0cDovL2NybDMuYW1lLmdibC9haWEvQlkyUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMElORlJBJTIwQ0ElMjAwMSg0KS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0JZMlBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJTkZSQSUyMENBJTIwMDEoNCkuY3J0MB0GA1UdDgQWBBTVszhW7MMKoXa9-QpBHa5cQlUN9TAOBgNVHQ8BAf8EBAMCBaAwggE1BgNVHR8EggEsMIIBKDCCASSgggEgoIIBHIZCaHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJTkZSQSUyMENBJTIwMDEoNCkuY3JshjRodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJTkZSQSUyMENBJTIwMDEoNCkuY3JshjRodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJTkZSQSUyMENBJTIwMDEoNCkuY3JshjRodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJTkZSQSUyMENBJTIwMDEoNCkuY3JshjRodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJTkZSQSUyMENBJTIwMDEoNCkuY3JsMIGdBgNVHSAEgZUwgZIwDAYKKwYBBAGCN3sBATBmBgorBgEEAYI3ewICMFgwVgYIKwYBBQUHAgIwSh5IADMAMwBlADAAMQA5ADIAMQAtADQAZAA2ADQALQA0AGYAOABjAC0AYQAwADUANQAtADUAYgBkAGEAZgBmAGQANQBlADMAMwBkMAwGCisGAQQBgjd7AwEwDAYKKwYBBAGCN3sEATAfBgNVHSMEGDAWgBTl2Ztn_PjsurvwwKidileIud8-YzAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggEBAD-urQp96AuB916E-Te8RmgK90YXOfxpQ9UFVrx1h5G83WkRUIlKdESHrUjduIESxCRdkRY2ntf__S09h5_4l7f3rT0jpHXw-_8dUrAbn43jMiQmB2LXzLoyIWaLagT18F_wbUAmRMU1m1WEJE66ngt8mx407-SRKz6rKaPUCD2z-wIeSOcaXXY7KbRVUtbPS4GhSTo3fCRHPGpXS9ftpm-v7z3JFkXFsN7jcHBQDn2YqE7eFoPVqmoQtJZXXzAsWMeqSilE2wmsqn8Ty0ykZnqcfjuRNXoTC9CpuEhZYirAwmdBN87Cb7ZrhR2s8flm-uIqdEhk4mWeNMEyWsm5RLA&s=GI3KNP1E0zUakC5tcuso5icU_ewmzi2RtsPLMZx1qfXuBYvp3V08Gzi2Eyiw0aZTUWCA69gH1OnqcL69RcvYY6TmQLu521P3esNYpfx3OZ220ubk-EnBgRt7wNOxkgrMmurE5jKEep32buuLcElrN6x3-sI6jWpU-VNyaAkoBK0m-h4Kmlpk8YZt3To4CYJg1Ka-hyLO_8rWDuAQS4uq7Z91fbjRh_4EZNGpQe7UFauNIZXa3gOB-Zf_6drhb7n7iCHKnGkD5lAu6XplIRu1635-iWDo_B00Wxi1X4XCJS7l9AhY3F19ZoMbXTDClUfukkuUtnTosltjA7wb5vAdfQ&h=d405Q2HuxBqlFx6Y30iKqJo_xWynMrYa074Gm1VR_Bw",
      "Pragma": "no-cache",
      "Retry-After": "20",
      "Strict-Transport-Security": "max-age=31536000; includeSubDomains",
      "X-Cache": "CONFIG_NOCACHE",
      "X-Content-Type-Options": "nosniff",
      "X-Ms-Correlation-Request-Id": "932c8b26-f596-248a-b311-0d783197daae",
      "X-Ms-Ratelimit-Remaining-Subscription-Global-Reads": "3749",
      "X-Ms-Ratelimit-Remaining-Subscription-Reads": "249",
      "X-Ms-Request-Id": "932c8b26-f596-248a-b311-0d783197daae",
      "X-Ms-Routing-Request-Id": "SOUTHEASTASIA:20240611T030159Z:a848ab82-ad83-4e5e-86db-b4e572cb10ac",
      "X-Msedge-Ref": "Ref A: 00E03C920616414FB65F4F3D2EBD0649 Ref B: MAA201060515025 Ref C: 2024-06-11T03:01:58Z"
    },
    "body": ""
  }
}

Expected behavior

In previous preview api-version, the response body has a content like the following:

{
      "status": "InProgress"
    }

Actual behavior

The GET response of the polling requests returns empty body.

Reproduction Steps

  1. Create the api management service
  2. Delete the api management service
  3. Call GET API on the request url from the location header of the Delete response.

Environment

No response

v-jiaodi commented 1 month ago

@solankisamir Please help take a look, thanks.