APIM Classic Tiers Only - Add Support for v2 Tiers (Basic v2 / Standard v2 / Premium v2)
Nobody has claimed this yet.
Assessment
- Difficulty
- 4/5
- Estimated time
- 3-5 days
- Newbie friendliness
- 55/100
- Issue type
- Feature
- Clarity
- Mostly clear
- Activity status
- Quiet
- Tech stack
- azure, csharp, powershell
- Domain
- api, cloud, infrastructure
Research direction
Start with the New-WinGetSource cmdlet and its underlying ARM templates, then trace how the ImplementationPerformance parameter selects the APIM tier. Add support for Basic v2, Standard v2, and Premium v2, and verify that deployments can support the stated private endpoint and VNet integration scenarios.
Written by the indexing model from the issue text.
Description
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
- Deploy a WinGet REST source with private endpoints:
New-WinGetSource -Name "corpwinget" -ResourceGroup "rg-winget" ` -ImplementationPerformance "Basic" ` -Region "westeurope" - Note the APIM instance is deployed as Basic (classic).
- Dominant language
- C#
- Stars
- 317
- Forks
- 79
- PR merge metrics
- No merged PRs in 30d
Contributor guide
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
More from microsoft/winget-cli-restsource
-
Difficulty 2/5 1-3 hours Newbie friendliness 74/100
-
Difficulty 4/5 3-5 days Newbie friendliness 45/100
-
Font Support OpenIssue-Feature
microsoft/winget-cli-restsource#310 · 1 comment · 1 assignee ·
-
Issue-Bug
Difficulty 4/5 3-5 days Newbie friendliness 25/100
microsoft/winget-cli-restsource#309 · 2 comments ·
-
Issue-Feature
Difficulty 5/5 Over a week Newbie friendliness 30/100
All issues in microsoft/winget-cli-restsource
Similar issues
-
type/automation type/tech-debt
Difficulty 2/5 1-3 hours Newbie friendliness 78/100
-
bug
Difficulty 2/5 1-3 hours Newbie friendliness 88/100
-
t/bug
Difficulty 2/5 1-3 hours Newbie friendliness 82/100
-
ci-failure-cause test-failure
Difficulty 2/5 1-3 hours Newbie friendliness 82/100
-
area:auth FE mvp P3
Difficulty 2/5 1-3 hours Newbie friendliness 88/100
klasolsson81/jobbliggaren#1788 ·