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ábanclouddrive
tárolt fájlok a Storage böngészővel láthatók az Azure Portalon. A mappában tárolt fájlok aclouddrive
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 vim
nano
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.
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özccon-prod-<region-name>-aci-XX.servicebus.windows.net
: . Az Azure Government Cloud esetében a gazdagépnév a következővelservicebus.usgovcloudapi.net
vé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.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.
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
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:
- Bérlőazonosító
- 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.
- Indítsa el a Cloud Shellt.
- Válassza a Beállítások menüt (fogaskerék ikon) a Cloud Shell eszköztárából.
- A menüben válassza a Felhasználói beállítások visszaállítása lehetőséget.
- 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.com
beleértve aportal.azure.com
Visual Studio Code Azure-fiókbővítményét éslearn.microsoft.com
a . Az USA kormányzati felhőjében a belépési pont aux.console.azure.us
kö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.