Sdílet prostřednictvím


Řešení potíží s umístěním LocationNotFoundForRoleSize při nasazování cloudové služby do Azure

Důležité

Služba Cloud Services (Classic) je teď pro nové zákazníky zastaralá a bude vyřazena 31. srpna 2024 pro všechny zákazníky. Nová nasazení by měla používat nový model nasazení založený na Azure Resource Manageru na Azure Cloud Services (rozšířená podpora).

Tento článek řeší potíže s přidělením, kdy není velikost virtuálního počítače dostupná, když nasadíte cloudovou službu Azure (Classic).

Když nasadíte instance do cloudové služby (classic) nebo přidáte nové instance webové role nebo role pracovního procesu, Microsoft Azure přidělí výpočetní prostředky.

Během těchto operací se můžou zobrazit chyby i před dosažením limitu předplatného Azure.

Tip

Tyto informace můžou být užitečné také při plánování nasazení služeb.

Příznaky

Na webu Azure Portal přejděte do cloudové služby (Classic) a na bočním panelu vyberte Protokol operací (Classic) a zobrazte protokoly.

Snímek obrazovky zobrazuje podokno Protokol operací (Classic).

Při kontrole protokolů cloudové služby (classic) se zobrazí následující výjimka:

Typ výjimky Chybová zpráva
LocationNotFoundForRoleSize Operace '{Operation ID}' selhala: Požadovaná úroveň virtuálního počítače není aktuálně dostupná v oblasti ({Region ID}) pro toto předplatné. Zkuste jinou úroveň nebo nasaďte do jiného umístění.

Příčina

Existuje problém s kapacitou oblasti nebo clusteru, do nichž nasazujete. K LocationNotFoundForRoleSize výjimce dojde, když vybraná skladová položka prostředku, velikost virtuálního počítače, není pro zadanou oblast dostupná.

Vyhledání skladových položek v oblasti

V tomto scénáři byste měli vybrat jinou oblast nebo skladovou položku pro nasazení cloudové služby (Classic). Než nasadíte nebo upgradujete cloudovou službu (Classic), určete, které skladové položky jsou dostupné v oblasti nebo zóně dostupnosti. Použijte následující procesy Azure CLI, PowerShellu nebo rozhraní REST API .

Zobrazení seznamu skladových položek v oblasti pomocí Azure CLI

Můžete použít příkaz az vm list-skus.

  • Pomocí parametru --location můžete filtrovat výstup do umístění, které používáte.
  • Pomocí parametru --size můžete hledat podle názvu částečné velikosti.
  • Další informace najdete v průvodci Řešení chyb s nedostupnou skladovou položkou.

Tento ukázkový příkaz vytvoří následující výsledky:

az vm list-skus --location southcentralus --size Standard_F --output table

Snímek obrazovky znázorňující výstup Azure CLI spuštění příkazu, který zobrazuje dostupné skladové položky

Zobrazení seznamu skladových položek v oblasti pomocí PowerShellu

Můžete použít příkaz Get-AzComputeResourceSku.

Tento příkaz filtruje podle umístění:

Get-AzComputeResourceSku | where {$_.Locations -icontains "centralus"}

Vyhledejte umístění, která obsahují velikost Standard_DS14_v2:

Get-AzComputeResourceSku | where {$_.Locations.Contains("centralus") -and $_.ResourceType.Contains("virtualMachines") -and $_.Name.Contains("Standard_DS14_v2")}

Vyhledejte umístění, která obsahují velikost V3:

Get-AzComputeResourceSku | where {$_.Locations.Contains("centralus") -and $_.ResourceType.Contains("virtualMachines") -and $_.Name.Contains("v3")} | fc

Zobrazení seznamu skladových položek v oblasti pomocí REST API

Použijte operaci Resource Skus - List. Vrátí dostupné skladové položky a oblasti v následujícím formátu:

{
  "value": [
    {
      "resourceType": "virtualMachines",
      "name": "Standard_A0",
      "tier": "Standard",
      "size": "A0",
      "locations": [
        "eastus"
      ],
      "restrictions": []
    },
    {
      "resourceType": "virtualMachines",
      "name": "Standard_A1",
      "tier": "Standard",
      "size": "A1",
      "locations": [
        "eastus"
      ],
      "restrictions": []
    },
      <<The rest of your file is located here>>
  ]
}
    

Další kroky

Pokud chcete získat další řešení selhání přidělení a lépe pochopit, jak dochází k selháním přidělení:

Pokud váš problém s Azure není v tomto článku vyřešený, navštivte fóra Azure na MSDN a Stack Overflow. Svůj problém můžete publikovat na těchto fórech nebo publikovat na @AzureSupport na X. Můžete také odeslat podpora Azure žádost. Pokud chcete odeslat žádost o podporu, na stránce podpora Azure vyberte Získat podporu.