Action required if service identified is Microsoft backups? "Retirement Notice: Transition Azure Database for PostgreSQL Preview APIs to Preview API version 2026-04-01 by 30 January 2027"

Shane Lindsay 0 Reputation points
2026-11-05T03:21:21.35+00:00

Similar to "Azure Key Vault API 2026-03-01-preview retirement – How to identify affected service?

I received Retirement Notice: Transition Azure Database for PostgreSQL Preview APIs to Preview API version 2026-04-01 by 30 January 2027" - Tracking: SJRX-YHZ."

I first checked avtivity logs for resource.type which included postgres, received correlationIDs and then checked with AZ script to return API; az monitor activity-log list --correlation-id <insertID> --offset 30d \`` `` --query "[].{time:eventTimestamp, status:status.value, uri:httpRequest.uri}" -o table

This returned:

Time Status Uri

2026-11-01T11:01:01.1170317Z Succeeded https://management.azure.com/subscriptions/<redacted>/resourceGroups/<RecourceGroup>/providers/Microsoft.DBforPostgreSQL/flexibleServers/<Servername>/ltrPreBackup?**api-version=2023-03-01-preview

As the service was found to be The Long-term retention (vaulted backups) service - Is any action required on our part or will Microsoft update this accordingly?

Azure Database for PostgreSQL
0 comments No comments

1 answer

Sort by: Most helpful
  1. AI answer

    2026-11-05T03:22:44.3466667+00:00

    If the ltrPreBackup request is generated solely by the Azure Backup vaulted-backup workflow, no backup-policy or PostgreSQL configuration change is required; Microsoft must update that service-managed call, while any customer-authored client using 2023-03-01-preview must be migrated before 30 January 2027.

    Azure Backup invokes the PostgreSQL Flexible Server ARM API according to the configured backup schedule and performs the backup through service-managed infrastructure. Customers configure the policy and permissions but do not select the PostgreSQL resource-provider API version used internally by that workflow.^1^

    Final validation: identify who initiated the call

    You have already identified the relevant URI, so inspect the complete Activity Log event rather than searching again:

    az monitor activity-log list \
      --correlation-id "<correlation-id>" \
      --offset 30d \
      --query "[].{time:eventTimestamp,caller:caller,operation:operationName.value,\
    resourceId:resourceId,claims:claims,httpRequest:httpRequest}" \
      -o json
    

    Administrative Activity Log events expose the initiating caller, authentication claims, operation, resource ID, and HTTP request details.^2^

    Interpret the result as follows:

    • Microsoft/Azure Backup managed identity or service identity, with timestamps corresponding to scheduled or on-demand vaulted-backup jobs: treat it as a Microsoft-managed dependency. Leave the Backup vault, policy, role assignments, and PostgreSQL server unchanged.
    • Your application registration, service principal, managed identity, user, pipeline, Terraform/AzAPI deployment, or script identity: update that client to an API version supported by the operation.
    • Caller is blank or ambiguous: correlate the timestamp with Backup Center → Backup instances → select the PostgreSQL instance → Jobs, then open an Azure support request under Azure Database for PostgreSQL or Azure Backup. Include tracking ID SJRX-YHZ, timestamp, correlation ID, operation name, caller/claims, and sanitized URI. Ask Microsoft to confirm that the affected-resource record represents the Azure Backup-managed LTR workflow.

    Check for customer-owned dependencies

    Before marking the notice as requiring no customer action, search source control, pipelines, runbooks, Logic Apps, Functions, and IaC for:

    2023-03-01-preview
    Microsoft.DBforPostgreSQL
    ltrPreBackup
    ltrBackupOperations
    

    The PostgreSQL API release notes say versions not listed as recommended may be approaching retirement, and they identify Long-Term Retention as a supported operation area.^3^

    If customer code makes the call:

    1. Change its PostgreSQL management API version to 2026-04-01-preview or a later version that supports the required operation.
    2. Revalidate the request and response schema; preview API behavior and properties can change.
    3. Test backup initiation and operation-status retrieval outside production.
    4. Deploy before 30 January 2027 and verify that subsequent Activity Log URIs no longer use 2023-03-01-preview.

    The Microsoft.DBforPostgreSQL/flexibleServers/ltrBackupOperations resource definition explicitly supports 2026-04-01-preview.^4^

    Therefore, if the caller validation shows Azure Backup and the repository search finds no customer-authored use of the retiring API, there is no migration action for your team. Continue monitoring backup jobs and retain the Activity Log evidence; Microsoft owns the API-version transition inside its managed backup workflow.


    References

    1. About Azure Database for PostgreSQL - Flexible Server backup
    2. Azure Activity Log event schema
    3. Release notes for the REST APIs for Azure Database for PostgreSQL flexible server
    4. Microsoft.DBforPostgreSQL flexibleServers/ltrBackupOperations 2026-04-01-preview (deployment-language-arm-template)
    AI-generated content may be incorrect. Read our transparency notes for more information.

    Was this answer helpful?

Your answer

Answers can be marked as 'Accepted' by the question author and 'Recommended' by moderators, which helps users know the answer solved the author's problem.