Nejčastější dotazy ke službě Azure Cloud Shell

Tento článek odpovídá na běžné otázky a vysvětluje, jak řešit problémy s Cloud Shellem.

Podpora prohlížečů

Cloud Shell podporuje nejnovější verze následujících prohlížečů:

  • Microsoft Edge
  • Google Chrome
  • Mozilla Firefox
  • Apple Safari
    • Safari v privátním režimu se nepodporuje.

Kopírování a vkládání

Klíče používané pro kopírování a vkládání se liší podle operačního systému a prohlížeče. Následující seznam obsahuje nejběžnější kombinace kláves:

  • Windows: Ctrl+c pro kopírování a CTRL+Shift+v nebo Shift+Insert k vložení.
    • FireFox nemusí správně podporovat oprávnění schránky.
  • macOS: Cmd+c pro kopírování a Cmd+v pro vložení.
  • Linux: Ctrl+c pro zkopírování a CTRL+Shift+v pro vložení.

Poznámka:

Pokud při psaní ctrl+C není vybraný žádný text, Cloud Shell odešle Ctrl-c znak do prostředí. Prostředí může interpretovat Ctrl-c jako signál Přerušení a ukončit aktuálně spuštěný příkaz.

Nejčastější dotazy

Existuje časový limit pro relace Cloud Shellu?

Cloud Shell je určený pro interaktivní případy použití. Relace Cloud Shellu vyprší po 20 minutách bez interaktivní aktivity. Proto se všechny dlouhotrvající neinteraktivní relace bez upozornění ukončí.

Cloud Shell je bezplatná služba pro správu prostředí Azure. Nejedná se o výpočetní platformu pro obecné účely. Nadměrné využití může být považováno za porušení podmínek služby Azure, což vede k zablokování vašeho přístupu ke službě Cloud Shell.

Kolik souběžných relací můžu otevřít?

Azure Cloud Shell má limit 20 souběžných uživatelů na tenanta. Otevření více než 20 souběžných relací způsobí chybu "Tenant User Over Quota" (Překročení kvóty uživatele tenanta). Pokud máte legitimní potřebu mít otevřeno více než 20 relací, například pro trénovací relace, obraťte se na podporu a požádejte o navýšení kvóty před očekávaným datem využití.

V Cloud Shellu jsem vytvořil nějaké soubory, ale jsou pryč. Co se stalo?

Počítač, který poskytuje relaci Cloud Shellu, je dočasný a po 20 minutách je recyklován. Cloud Shell používá sdílenou složku Azure připojenou ke clouddrive složce ve vaší relaci. Sdílená složka obsahuje soubor obrázku, který obsahuje váš $HOME adresář. V relacích se zachovají jenom soubory, které nahrajete nebo vytvoříte ve clouddrive složce. Všechny soubory vytvořené mimo adresář clouddrive se neuchovávají.

Soubory uložené v clouddrive adresáři jsou viditelné na webu Azure Portal pomocí prohlížeče služby Storage. Všechny soubory vytvořené v $HOME adresáři se ale ukládají do souboru obrázku a na portálu se nezobrazují.

V Azure vytvořím soubor: jednotka, ale nevidím ho. Co se stalo?

Uživatelé PowerShellu můžou jednotku Azure: použít pro přístup k prostředkům Azure. Jednotku Azure: vytvoří zprostředkovatel PowerShellu, který strukturuje data jako jednotku systému souborů. Jednotka Azure: je virtuální jednotka, která neumožňuje vytvářet soubory.

Soubory, které vytvoříte nový soubor pomocí jiných nástrojů, například vimnano když je Azure: vaše aktuální umístění jednotka, se uloží do adresáře $HOME .

Chci nainstalovat nástroj v Cloud Shellu, který vyžaduje sudo. Je to možné?

Č. Váš uživatelský účet v Cloud Shellu je neprivilegovaný účet. Nemůžete použít sudo ani spustit žádný příkaz, který vyžaduje zvýšená oprávnění.

Řešení chyb

Dialogové okno úložiště – chyba: 403 RequestDisallowedByPolicy

  • Podrobnosti: Při vytváření účtu úložiště Cloud Shell pro uživatele se poprvé nezdaří kvůli přiřazení služby Azure Policy, které zadal správce. Chybová zpráva obsahuje:

    Akce prostředku Microsoft.Storage/storageAccounts/write je zakázána jednou nebo více zásadami.

  • Řešení: Obraťte se na správce Azure a odeberte nebo aktualizujte přiřazení Azure Policy, které zamítá vytvoření úložiště.

Dialogové okno úložiště – Chyba: 400 Nepovolenéoperace

  • Podrobnosti: Účet úložiště Cloud Shell nemůžete vytvořit při použití předplatného Microsoft Entra.
  • Řešení: Předplatná Microsoft Entra ID nemůžou vytvářet prostředky Azure. Použijte předplatné Azure, které umožňuje vytvářet prostředky úložiště.

Výstup terminálu – Chyba: Připojení terminálu se nezdařilo

  • Podrobnosti: Cloud Shell vyžaduje schopnost vytvořit připojení websocket k infrastruktuře Cloud Shellu.
  • Řešení: Ověřte, že vaše síť umožňuje odesílat požadavky HTTPS a websocket do následujících domén:
    • *.console.azure.com
    • *.servicebus.windows.net

Správa Cloud Shellu

Správa osobních údajů

Microsoft Azure bere vaše osobní údaje vážně. Služba Azure Cloud Shell ukládá informace o vašem úložišti Cloud Shell a předvolbách terminálu. Tyto informace můžete zobrazit pomocí jednoho z následujících příkladů.

  • Z příkazového řádku Bash spusťte následující příkazy:

    URL="https://management.azure.com/providers/Microsoft.Portal/usersettings/cloudconsole?api-version=2017-12-01-preview"
    az rest --method get --url $URL
    
  • Z příkazového řádku PowerShellu spusťte následující příkazy:

    $invokeAzRestMethodSplat = @{
        Uri    = 'https://management.azure.com/providers/Microsoft.Portal/usersettings/cloudconsole?api-version=2017-12-01-preview'
        Method = 'GET'
    }
    $userdata = (Invoke-AzRestMethod @invokeAzRestMethodSplat).Content
    ($userdata | ConvertFrom-Json).properties | Format-List
    

Tyto osobní údaje můžete odstranit resetováním nastavení uživatele. Resetování uživatelského nastavení ukončí aktuální relaci a odpojí propojený účet úložiště. Sdílená složka Azure používaná Cloud Shellem se neodstraní.

Při opětovném připojení ke službě Cloud Shell se zobrazí výzva k připojení účtu úložiště. Můžete vytvořit nový účet úložiště nebo znovu připojit existující účet úložiště, který jste použili dříve.

Pomocí následujícího postupu odstraňte nastavení uživatele.

  1. Spusťte Cloud Shell.
  2. Na panelu nástrojů Cloud Shellu vyberte nabídku Nastavení (ikona ozubeného kola).
  3. V nabídce vyberte Obnovit uživatelská nastavení .
  4. Kliknutím na tlačítko Obnovit akci potvrďte.

Blokování Cloud Shellu v uzamčené síťovém prostředí

  • Podrobnosti: Správa istrátory můžou chtít zakázat přístup ke službě Cloud Shell pro své uživatele. Cloud Shell závisí na přístupu k ux.console.azure.com doméně, která může být odepřena, zastavení přístupu k vstupním bodům Cloud Shellu, včetně portal.azure.com, rozšíření shell.azure.comúčtu Azure v editoru Visual Studio Code a learn.microsoft.com. V cloudu státní správy USA je ux.console.azure.usvstupním bodem ; neexistuje žádný odpovídající shell.azure.us.
  • Řešení: Omezte přístup k ux.console.azure.com síti nebo ux.console.azure.us z vaší sítě. Ikona Cloud Shellu na webu Azure Portal stále existuje, ale nemůžete se k této službě připojit.