Das Beheben von Fehlern bei Ressourcenkontingenten
Artikel
In diesem Artikel werden Ressourcenkontingentfehler beschrieben, die auftreten können, wenn Sie Ressourcen mit einer Azure Resource Manager-Vorlage (ARM-Vorlage) oder einer Bicep-Datei bereitstellen.
Symptom
Wenn Ihre Vorlage Ressourcen erstellt, die Ihre Azure-Kontingente überschreiten, wird möglicherweise die folgende Fehlermeldung angezeigt:
Output
Code=OperationNotAllowed
Message=Operation results in exceeding quota limits of Core.
Maximum allowed: 4, Current in use: 4, Additional requested: 2.
Oder es wird dieser Fehler angezeigt:
Output
Code=ResourceQuotaExceeded
Message=Creating the resource of type <resource-type> would exceed the quota of <number>
resources of type <resource-type> per resource group. The current resource count is <number>,
please delete some resources of this type before creating a new one.
Ursache
Kontingente werden pro Ressourcengruppe, Abonnements, Konten und anderen Bereichen angewendet. Ihr Abonnement kann beispielsweise so konfiguriert werden, um die Anzahl der vCPUs für eine Region zu begrenzen. Wenn Sie versuchen, einen virtuellen Computer mit mehr als der zulässigen Anzahl von vCPUs bereitzustellen, erhalten Sie eine Fehlermeldung, die darauf hinweist, dass das Kontingent überschritten wurde.
Verwenden Sie für Azure CLI den Befehl az vm list usage, um Kontingente für virtuelle Computer zu finden.
Azure CLI
az vm list-usage --location"West US"--output table
Output
Name CurrentValue Limit
---------------------------------------- -------------- -------
Availability Sets 0 2500
Total Regional vCPUs 0 100
Virtual Machines 0 25000
Virtual Machine Scale Sets 0 2500
Dedicated vCPUs 0 3000
Cloud Services 0 2500
Total Regional Low-priority vCPUs 0 100
Standard BS Family vCPUs 0 100
...
Verwenden Sie für PowerShell den Befehl Get-AzVMUsagecmdlet, um Kontingente für virtuelle Computer zu finden.
Azure PowerShell
Get-AzVMUsage -Location"West US"
Output
Name Current Value Limit Unit
---- ------------- ----- ----
Availability Sets 0 2500 Count
Total Regional vCPUs 0 100 Count
Virtual Machines 0 25000 Count
Virtual Machine Scale Sets 0 2500 Count
Dedicated vCPUs 0 3000 Count
Cloud Services 0 2500 Count
Total Regional Low-priority vCPUs 0 100 Count
Standard BS Family vCPUs 0 100 Count
...
Lösung
Wenn Sie eine Erhöhung des Kontingents anfordern möchten, rufen Sie das Portal auf, und reichen Sie ein Supportproblem ein. Fordern Sie im Supportproblem eine Erhöhung des Kontingents für die Region an, in der die Bereitstellung erfolgen soll.
Bei einigen Kontingenten können Sie ein Kontingentlimit angeben, das zur Überprüfung eingereicht und entweder genehmigt oder abgelehnt wird. Wenn Ihr Grenzwert abgelehnt wird, wird ein Link zum Öffnen einer Supportanfrage angezeigt.
Hinweis
Denken Sie daran, dass für Ressourcengruppen das Kontingent für jede einzelne Region und nicht für das gesamte Abonnement gilt. Wenn Sie 30 vCPUs in der Region „USA, Westen“ bereitstellen möchten, müssen Sie 30 Ressourcen-Manager-vCPUs für „USA, Westen“ anfordern. Wenn Sie 30 vCPUs in einer der Regionen bereitstellen möchten, auf die Sie Zugriff haben, sollten Sie 30 Resource Manager-vCPUs in allen Regionen anfordern.
Geben Sie in das Suchfeld Abonnements ein. Wenn Sie Ihr Abonnement kürzlich angezeigt haben, wählen Sie Abonnements aus.
Wählen Sie den Link für Ihr Abonnement aus.
Wählen Sie Nutzung + Kontingente aus.
Wählen Sie Erhöhung anfordern aus.
Aus der Kontingentliste können Sie auch eine Supportanfrage für eine Erhöhung des Kontingents einreichen. Für Kontingente mit einem Bleistiftsymbol können Sie eine Kontingentgrenze festlegen.
Füllen Sie die Formulare für den Kontingenttyp aus, den Sie erhöhen müssen.
Schreiben Sie effiziente Abfragen, erstellen Sie Indizierungsrichtlinien, verwalten Sie und Sie Ressourcen in der SQL-API und im SDK mit Microsoft Azure Cosmos DB bereit.
Erfahren Sie, wie Sie eine Erhöhung des vCPU-Kontingentgrenzwerts für eine VM-Familie im Azure-Portal anfordern, wobei der vCPU-Grenzwert für die gesamte Region um denselben Wert erhöht wird.