From a408e3e9774fcc9185593f50acc91afcca1ec65b Mon Sep 17 00:00:00 2001 From: Victor Vazquez Date: Tue, 11 Mar 2025 21:45:21 +0000 Subject: [PATCH] Filter locations for only those with at least 2 capacity units for a S0 cog account --- cli/azd/pkg/infra/provisioning/bicep/prompt.go | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/cli/azd/pkg/infra/provisioning/bicep/prompt.go b/cli/azd/pkg/infra/provisioning/bicep/prompt.go index d1b76bf6eb5..392b33f7d25 100644 --- a/cli/azd/pkg/infra/provisioning/bicep/prompt.go +++ b/cli/azd/pkg/infra/provisioning/bicep/prompt.go @@ -133,7 +133,8 @@ func (a *BicepProvider) locationsWithQuotaFor( sharedResults.Range(func(key, value any) bool { usages := value.([]*armcognitiveservices.Usage) hasS0SkuQuota := slices.ContainsFunc(usages, func(q *armcognitiveservices.Usage) bool { - return *q.Name.Value == "OpenAI.S0.AccountCount" && *q.CurrentValue < *q.Limit + // The minimum quota for the S0 SKU in Microsoft.CognitiveServices/accounts is 2 capacity units + return *q.Name.Value == "OpenAI.S0.AccountCount" && (*q.Limit-*q.CurrentValue) >= 2 }) hasQuotaForModel := slices.ContainsFunc(usages, func(q *armcognitiveservices.Usage) bool { hasQuota := *q.Name.Value == skuUsageName