Skip to content

APIM Classic Tiers Only - Add Support for v2 Tiers (Basic v2 / Standard v2 / Premium v2) #314

Description

@AdmiralTolwyn

Description of the new feature / enhancement

The New-WinGetSource cmdlet and its underlying ARM templates only deploy classic APIM tiers (Developer, Basic, Standard) via the ImplementationPerformance parameter. The newer v2 tiers (Basic v2, Standard v2, Premium v2) — which are generally available and recommended for new deployments — are not supported.

This means private endpoint and VNet integration scenarios are impossible when APIM is deployed as part of the WinGet REST source, because:

  • Classic Developer / Basic / Standard do not support outbound VNet integration
  • Classic Developer supports inbound private endpoints (for testing only), but Classic Basic and Standard do not
  • Only Standard v2+ supports both inbound private endpoints and outbound VNet integration

Proposed technical implementation details

  1. Deploy a WinGet REST source with private endpoints:
    New-WinGetSource -Name "corpwinget" -ResourceGroup "rg-winget" `
        -ImplementationPerformance "Basic" `
        -Region "westeurope"
  2. Note the APIM instance is deployed as Basic (classic).

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    Issue-FeatureComplex enough to require an in depth planning process and actual budgeted, scheduled work.

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions