Megosztás a következőn keresztül:


Azure Cloud Shell – gyakori kérdések (GYIK)

Ez a cikk választ ad a gyakori kérdésekre, és ismerteti a Cloud Shell hibáinak elhárítását.

Böngészőtámogatás

A Cloud Shell a következő böngészők legújabb verzióit támogatja:

  • Microsoft Edge
  • Google Chrome
  • Mozilla Firefox
  • Apple Safari
    • A privát módban futó Safari nem támogatott.

Másolás és beillesztés

A másoláshoz és beillesztéshez használt kulcsok operációs rendszertől és böngészőtől függően változnak. Az alábbi lista a leggyakoribb kulcskombinációkat tartalmazza:

  • Windows: A másoláshoz a Ctrl c billentyűkombinációt+, a beillesztéshez pedig a Ctrl+Shift+v vagy a Shift+Insert billentyűkombinációt.
    • Előfordulhat, hogy a Firefox nem támogatja megfelelően a vágólap engedélyeit.
  • macOS: A másolandó cmd+c, a beillesztéshez pedig a Cmd+v.
  • Linux: CTRL+c a másoláshoz és a CTRL+Shift+v a beillesztéshez.

Feljegyzés

Ha a Ctrl+C beírásakor nincs kijelölve szöveg, a Cloud Shell elküldi a karaktert Ctrl-c a rendszerhéjnak. A rendszerhéj törésjelként értelmezhetőCtrl-c, és leállítja az éppen futó parancsot.

Gyakori kérdések

Van időkorlát a Cloud Shell-munkamenetekre?

A Cloud Shell interaktív használati esetekre szolgál. A Cloud Shell-munkamenetek 20 perc után, interaktív tevékenység nélkül időtúllépést hajtanak végre. Emiatt minden hosszan futtatás nem interaktív munkamenet figyelmeztetés nélkül véget ér.

A Cloud Shell ingyenes szolgáltatás az Azure-környezet kezeléséhez. Ez nem általános célú számítástechnikai platform. A túlzott használat az Azure-beli szolgáltatási feltételek megsértésének minősülhet, ami azt eredményezi, hogy a Cloud Shellhez való hozzáférése le van tiltva.

Hány munkamenetet nyithatok meg egyszerre?

Az Azure Cloud Shell bérlőnként legfeljebb 20 egyidejű felhasználóval rendelkezik. Ha több mint 20 egyidejű munkamenetet nyit meg, "Bérlői felhasználó kvóta felett" hibaüzenet jelenik meg. Ha 20-nál több munkamenetre van szükség, például a betanításokhoz, forduljon az ügyfélszolgálathoz, és kérjen kvótanövelést a várható használati dátum előtt.

Létrehoztam néhány fájlt a Cloud Shellben, de már nem. Mi történt?

A Cloud Shell-munkamenetet biztosító gép ideiglenes, és a munkamenet inaktív állapotba helyezése után 20 percig újraindul.

Amikor első alkalommal indította el a Cloud Shellt, a rendszer arra kéri, hogy válasszon egy tárolási lehetőséget.

  • Ha a Tárfiók csatlakoztatása lehetőséget választotta, a Cloud Shell csatlakoztat egy Azure-fájlhare-t a clouddrive munkamenet mappájához. A mappában clouddrive tárolt fájlok a Storage böngészővel láthatók az Azure Portalon. A mappában tárolt fájlok a clouddrive munkamenetek során is megmaradnak.

  • Ha a Nincs tárfiók kötelező beállítást választotta, csak a mappába $HOME írhat fájlokat.

Mindkét esetben fájlokat írhat a $HOME mappába. A $HOME mappa azonban csak a jelenleg használt Cloud Shell-tárolólemezképben létezik. A mappában lévő $HOME fájlok nem láthatók a Storage böngészőben, és a munkamenet befejezésekor törlődnek.

Létrehozok egy fájlt az Azure-ban: meghajtó, de nem látom. Mi történt?

A Cloud Shell betölt egy PowerShell-szolgáltatót az Azure-hoz, amely az Azure-erőforrásadatokat fájlrendszer-meghajtóként jeleníti meg. A PowerShell-felhasználók a Azure: meghajtóval elérhetik az Azure-erőforrásokat. A Azure: meghajtó egy virtuális meghajtó, amely nem teszi lehetővé fájlok létrehozását.

Azok a fájlok, amelyeket más eszközökkel hoz létre, például vimnano az aktuális hely a Azure: meghajtó, a mappába $HOME kerülnek.

Szeretnék telepíteni egy eszközt a Cloud Shellben, amely megköveteli sudo. Ez lehetséges?

Szám A Cloud Shellben lévő felhasználói fiókja nem emelt szintű fiók. Nem használhat sudo és nem futtathat olyan parancsokat, amelyek emelt szintű engedélyeket igényelnek.

Hibák elhárítása

Tárolási párbeszédpanel – Hiba: 403 RequestDisallowedByPolicy

  • Részletek: A Cloud Shell-tárfiók első felhasználók számára történő létrehozása sikertelen, mert a rendszergazda azure policy-hozzárendelést helyezett el. A hibaüzenet a következőket tartalmazza:

    The resource action 'Microsoft.Storage/storageAccounts/write' is disallowed by
    one or more policies.
    
  • Megoldás: Kérje az Azure-rendszergazdát, hogy távolítsa el vagy frissítse az Azure Policy-hozzárendelést, amely megtagadja a tárterület létrehozását.

Tárolási párbeszédpanel – Hiba: 400 Nem engedélyezett működés

  • Részletek: Microsoft Entra-előfizetés használata esetén nem hozhat létre Cloud Shell-tárfiókot.
  • Megoldás: A Microsoft Entra ID-előfizetések nem tudnak Azure-erőforrásokat létrehozni. Használjon olyan Azure-előfizetést, amely képes tárerőforrások létrehozására.

Terminál kimenete – Hiba: Nem sikerült csatlakoztatni a terminált

  • Részletek: A Cloud Shell megköveteli, hogy websocket-kapcsolatot létesítsen a Cloud Shell-infrastruktúrával.
  • Megoldás: Győződjön meg arról, hogy a hálózat engedélyezi a HTTPS- és websocket-kérelmek küldését a következő tartományokba:
    • *.console.azure.com
    • *.servicebus.windows.net
    • *.servicebus.usgovcloudapi.net az Azure Government Cloudhoz

Nem sikerült terminált igényelni – Hozzáférés a Cloud Shellhez egy privát DNS-feloldót használó hálózatról

  • Részletek: A Cloud Shell az Azure Relayt használja a terminálkapcsolatokhoz. A Cloud Shell DNS-feloldási problémák miatt nem tud terminált igényelni. Ezt a hibát akkor okozhatja, ha a Cloud Shell-munkamenetet egy olyan hálózat gazdagépéről indítja el, amely rendelkezik a servicebus tartományhoz tartozó privát DNS-zónával. Ez a hiba akkor is előfordulhat, ha privát helyszíni DNS-kiszolgálót használ.

  • Megoldás: Hozzáadhat egy DNS-rekordot a Cloud Shell által használt Azure Relay-példányhoz.

    Az alábbi lépések bemutatják, hogyan azonosíthatja a Cloud Shell-példány DNS-nevét, és hogyan hozhat létre DNS-rekordot ehhez a névhez.

    1. Próbálja meg elindítani a Cloud Shellt a webböngészővel. A böngésző fejlesztői eszközeivel keresse meg az Azure Relay-példány nevét. A Microsoft Edge-ben vagy a Google Chrome-ban nyomja le az F12 billentyűt a fejlesztői eszközök megnyitásához. Válassza a Hálózat lapot. Keresse meg a keresőmezőt a jobb felső sarokban. terminals? Keresse meg a Cloud Shell-terminálra vonatkozó kérést. Válassza ki a keresés által talált egyik kérelembejegyzést. A Fejlécek lapon keresse meg a gazdagép nevét a Kérelem URL-címében. A név hasonló a következőhöz ccon-prod-<region-name>-aci-XX.servicebus.windows.net: . Az Azure Government Cloud esetében a gazdagépnév a következővel servicebus.usgovcloudapi.netvégződik: .

      Az alábbi képernyőképen a Microsoft Edge fejlesztői eszközei láthatók egy terminálra irányuló sikeres kéréshez. A gazdagép neve.ccon-prod-southcentalus-aci-02.servicebus.windows.net Ebben az esetben a kérés sikertelen lesz, de megtalálhatja a feloldandó állomásnevet.

      Képernyőkép a böngésző fejlesztői eszközeiről.

      A fejlesztői eszközök más böngészőkben való eléréséről a hibaelhárításhoz tekintse meg a böngésző nyomkövetésének rögzítése című témakört.

    2. A magánhálózaton kívüli gazdagépről futtassa a nslookup parancsot a gazdagépnév IP-címének megkereséséhez az előző lépésben leírtak szerint.

      nslookup ccon-prod-southcentalus-aci-02.servicebus.windows.net
      

      Az eredményeknek a következő példához hasonlóan kell kinéznie:

      Server:         168.63.129.16
      Address:        168.63.129.16
      
      Non-authoritative answer:
      ccon-prod-southcentralus-aci-02.servicebus.windows.net  canonical name = ns-sb2-prod-sn3-012.cloudapp.net.
      Name:   ns-sb2-prod-sn3-012.cloudapp.net
      Address: 40.84.152.91
      
    3. Adjon hozzá egy A rekordot a nyilvános IP-címhez a magánhálózat saját DNS zónájában. Ebben a példában a DNS-rekord a következő tulajdonságokkal rendelkezik:

      • Név: ccon-prod-southcentralus-aci-02
      • Típus: A
      • TTL: 1 óra
      • IP-cím: 40.84.152.91

      További információ a DNS-rekordok privát DNS-zónában való létrehozásáról: DNS-rekordhalmazok és -rekordok kezelése az Azure DNS-sel.

      Feljegyzés

      Ezt az IP-címet rendszeresen módosítani kell. Előfordulhat, hogy meg kell ismételnie ezt a folyamatot az új IP-cím felderítéséhez.

    Másik lehetőségként saját privát Cloud Shell-példányt is üzembe helyezhet. További információ: Cloud Shell üzembe helyezése virtuális hálózaton.

Terminálkimenet – Sajnáljuk, a Cloud Shell kiépítése nem sikerült: {"code":"TenantDisabled" ...}

  • Részletek: Ritkán előfordulhat, hogy az Azure csalárd tevékenységként jelöli meg a Cloud Shellből származó, a szokásostól eltérő erőforrás-felhasználást. Ha ez történik, az Azure bérlői szinten letiltja a Cloud Shellt, és a következő hibaüzenet jelenik meg:

    A Cloud Shell kiépítése nem sikerült: {"code":"TenantDisabled","message":"Cloud Shell le lett tiltva a címtárban<>."} Frissítse a lapot.

    Lehetnek olyan jogos használati esetek, amikor az Azure Cloud Shell-példány processzorhasználata meghaladja a csalások megelőzését és a bérlő blokkolását kiváltó küszöbértékeket. A nagy AZCopy-feladatok okozhatják ezt az eseményt. A Microsoft Azure mérnöki csapata segíthet kideríteni, hogy miért volt letiltva a bérlő, és miért engedélyezték újra.

  • Megoldás: A Cloud Shell okának kivizsgálásához és újbóli engedélyezéséhez nyisson meg egy új Azure-támogatás kérést. Adja meg a következő részleteket:

    1. Bérlőazonosító
    2. A Cloud Shell használatának üzleti indoklása és leírása.

A Cloud Shell kezelése

Személyes adatok kezelése

A Microsoft Azure komolyan veszi a személyes adatokat. Az Azure Cloud Shell szolgáltatás információkat tárol a Cloud Shell-tárolóról és a terminálbeállításokról. Ezeket az információkat az alábbi példák egyikével tekintheti meg.

  • Futtassa a következő parancsokat a bash parancssorából:

    URL="https://management.azure.com/providers/Microsoft.Portal/usersettings/cloudconsole?api-version=2017-12-01-preview"
    az rest --method get --url $URL
    
  • Futtassa a következő parancsokat a PowerShell parancssorából:

    $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
    

Ezeket a személyes adatokat a felhasználói beállítások alaphelyzetbe állításával törölheti. A felhasználói beállítások alaphelyzetbe állítása leállítja az aktuális munkamenetet, és leválasztja a társított tárfiókot. A Cloud Shell által használt Azure fileshare nem törlődik.

A Cloud Shellhez való újracsatlakozáskor a rendszer egy tárfiók csatolását kéri. Létrehozhat egy új tárfiókot, vagy újrakezdheti a korábban használt tárfiókot.

A felhasználói beállítások törléséhez kövesse az alábbi lépéseket.

  1. Indítsa el a Cloud Shellt.
  2. Válassza a Beállítások menüt (fogaskerék ikon) a Cloud Shell eszköztárából.
  3. A menüben válassza a Felhasználói beállítások visszaállítása lehetőséget.
  4. A művelet megerősítéséhez válassza az Alaphelyzetbe állítás gombot.

A Cloud Shell letiltása zárolt hálózati környezetben

  • Részletek: Előfordulhat, hogy a rendszergazdák le szeretnék tiltani a Cloud Shellhez való hozzáférést a felhasználók számára. A Cloud Shell a ux.console.azure.com tartományhoz való hozzáféréstől függ, amely megtagadható, és leállítja a Cloud Shell belépési pontjaihoz való hozzáférést, shell.azure.combeleértve a portal.azure.comVisual Studio Code Azure-fiókbővítményét és learn.microsoft.coma . Az USA kormányzati felhőjében a belépési pont a ux.console.azure.uskövetkező: nincs megfelelő shell.azure.us.
  • Megoldás: A hálózathoz való hozzáférés ux.console.azure.com korlátozása.ux.console.azure.us A Cloud Shell ikon továbbra is létezik az Azure Portalon, de nem tud csatlakozni a szolgáltatáshoz.