Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
Před spuštěním šablon rychlého startu k nasazení Azure Cloud Shell ve virtuální síti (VNet) je potřeba splnit několik požadavků. V předplatném musíte mít přiřazenou roli Vlastník. Pokud chcete zobrazit a přiřadit role, přečtěte si téma Vypsání vlastníků předplatného.
Tento článek vás provede následujícími kroky ke konfiguraci a nasazení Cloud Shellu ve virtuální síti:
- Zaregistrujte poskytovatele prostředků.
- Shromážděte požadované informace.
- Vytvořte virtuální sítě pomocí šablony Azure Resource Manageru Azure Cloud Shell - VNet (šablona ARM).
- Vytvořte účet úložiště pro virtuální síť pomocí šablony ARM Azure Cloud Shell - VNet storage.
- Konfigurace a použití Cloud Shellu ve virtuální síti
1. Zaregistrujte poskytovatele prostředků
Cloud Shell potřebuje přístup k určitým prostředkům Azure. Tento přístup zpřístupníte prostřednictvím poskytovatelů zdrojů. Ve vašem předplatném musí být zaregistrovaní následující poskytovatelé prostředků:
- Microsoft.CloudShell
- Microsoft.ContainerInstance
- Microsoft.Relay
V závislosti na tom, kdy byl váš tenant vytvořen, můžou být někteří z těchto poskytovatelů už zaregistrovaní.
Chcete-li zobrazit všechny poskytovatele prostředků a stav registrace pro vaše předplatné:
- Přihlaste se k portálu Azure.
- V nabídce webu Azure Portal vyhledejte Předplatná. Vyberte ji z dostupných možností.
- Vyberte předplatné, které chcete zobrazit.
- V nabídce vlevo v části Nastavení vyberte Poskytovatelé prostředků.
- Do vyhledávacího pole zadejte
cloudshell, chcete-li vyhledat poskytovatele prostředků. - V seznamu poskytovatelů vyberte zprostředkovatele prostředků Microsoft.CloudShell.
- Chcete-li změnit stav z neregistrovaného na registrovaný, vyberte možnost Registrovat.
- Opakujte předchozí kroky pro poskytovatele prostředků Microsoft.ContainerInstance a Microsoft.Relay .
2. Shromážděte požadované informace
Před nasazením Cloud Shellu je potřeba shromáždit několik informací.
Výchozí instanci Cloud Shellu můžete použít ke shromáždění požadovaných informací a vytvoření potřebných prostředků. Měli byste vytvořit vyhrazené prostředky pro nasazení virtuální sítě Cloud Shell. Všechny prostředky musí být ve stejné oblasti Azure a ve stejné skupině prostředků. Vyberte region z podporovaných regionů pro Cloud Shell ve virtuální síti.
Vyplňte následující hodnoty:
- Předplatné: Název vašeho předplatného, které obsahuje skupinu prostředků pro nasazení virtuální sítě Cloud Shell.
- Skupina prostředků: Název skupiny prostředků pro nasazení virtuální sítě Cloud Shell.
- Region: Umístění skupiny prostředků.
- Virtuální síť: Název virtuální sítě Cloud Shell.
-
Rozsahy adres podsítí – Toto nasazení vytvoří tři podsítě. Musíte naplánovat rozsahy adres pro každou podsíť.
- Podsíť kontejneru – Potřebujete dostatek IP adres pro podporu počtu souběžných relací, které očekáváte používat.
- Podsíť relay – Pro podsíť relay potřebujete aspoň jednu IP adresu.
- Název podsítě úložiště – Potřebujete dostatek IP adres pro podporu počtu souběžných relací, které očekáváte.
- Identifikátor Azure Container Instance: ID Azure Container Instance pro vaši skupinu prostředků.
- Obor názvů Azure Relay: Název, který chcete přiřadit prostředku Azure Relay, který šablona vytvoří.
Vytvoření skupiny prostředků
Skupinu prostředků můžete vytvořit pomocí webu Azure Portal, Azure CLI nebo Azure PowerShellu. Další informace najdete v následujících článcích:
- Správa skupin prostředků Azure pomocí webu Azure Portal
- Správa skupin prostředků Azure pomocí Azure CLI
- Správa skupin prostředků Azure pomocí Azure PowerShellu
Vytvořit virtuální síť
Virtuální síť můžete vytvořit pomocí webu Azure Portal, Azure CLI nebo Azure PowerShellu. Další informace najdete v následujících článcích:
- Pomocí portálu Azure vytvořte virtuální síť
- Vytvoření virtuální sítě pomocí Azure PowerShellu
- Vytvoření virtuální sítě pomocí Azure CLI
Poznámka
Při nastavování předpony adresy podsítě kontejneru pro podsíť Cloud Shellu je důležité zvážit počet relací Cloud Shellu, které potřebujete spustit souběžně. Pokud počet relací Cloud Shellu překročí dostupné IP adresy v podsíti kontejneru, uživatelé těchto relací se nemůžou připojit ke službě Cloud Shell. Zvyšte rozsah podsítě kontejneru tak, aby vyhovoval vašim konkrétním potřebám. Další informace najdete v části „Změna nastavení podsítě“ v článku Přidání, změna nebo odstranění podsítě virtuální sítě.
Získání ID instance kontejneru Azure
ID instance kontejneru Azure je jedinečná hodnota pro každého klienta. Tento identifikátor použijete v šablonách rychlého startu ke konfiguraci virtuální sítě pro Cloud Shell. Pokud chcete získat ID z příkazového řádku, přečtěte si alternativní způsob získání ID instance kontejneru Azure z příkazového řádku.
Přihlaste se k portálu Azure. Na domovské stránce vyberte Microsoft Entra ID. Pokud se ikona nezobrazí, zadejte
Microsoft Entra IDdo horního panelu hledání.V nabídce vlevo vyberte Přehled. Pak zadejte
azure container instance servicedo panelu hledání.Ve výsledcích v části Podnikové aplikace vyberte službu Azure Container Instance Service.
Na stránce Přehled služby Azure Container Instance Service vyhledejte hodnotu ID objektu uvedenou v části Vlastnosti.
Toto ID použijete v šabloně rychlého startu pro virtuální síť.
3. Vytvořte požadované síťové prostředky pomocí šablony ARM
Pokud chcete vytvořit prostředky Cloud Shellu ve virtuální síti, použijte šablonu ARM s názvem Azure Cloud Shell – VNet. Šablona vytvoří v rámci virtuální sítě, kterou jste vytvořili dříve, tři podsítě. Můžete se rozhodnout změnit zadané názvy podsítí nebo použít výchozí hodnoty.
Poznámka
Profily sítě Azure Container Instances (ACI) jsou zastaralé. Od poloviny roku 2026 již nebudou pro nasazení Cloud Shellu ve virtuální síti vyžadovány profily sítě. Stávající uživatelé mohou v Cloud Shellu vidět jednorázový asistovaný zážitek k potvrzení konfigurace virtuální sítě a podsítě kontejneru. Nevyžaduje se žádná další akce zákazníka.
Virtuální síť a podsítě vyžadují platné přiřazení IP adres. Potřebujete dostatek adres pro podporu následujících prostředků:
- Alespoň jedna IP adresa pro podsíť relay
- Dostatek IP adres v podsíti kontejneru pro podporu počtu souběžných relací, které očekáváte, že budete používat.
Šablona ARM vyžaduje konkrétní informace o prostředcích, které jste vytvořili dříve, spolu s informacemi o pojmenování pro nové prostředky. Tyto informace se vyplní spolu s předem vyplněnými informacemi ve formuláři.
Mezi informace, které potřebujete pro šablonu, patří:
- Předplatné: Název vašeho předplatného, které obsahuje skupinu prostředků pro virtuální síť Cloud Shell.
- Skupina prostředků: Název existující nebo nově vytvořené skupiny prostředků.
- Region: Umístění skupiny prostředků.
- Virtuální síť: Název virtuální sítě Cloud Shell.
- Skupina zabezpečení sítě: Název, který chcete přiřadit skupině zabezpečení sítě (NSG), kterou šablona vytvoří.
- ID instance Azure Container Instance: ID instance kontejneru Azure pro vaši skupinu prostředků.
Do formuláře zadejte následující informace:
| Podrobnosti projektu | Hodnota |
|---|---|
| Předplatné | Ve výchozím nastavení se použije aktuální kontext předplatného. Příklad v tomto článku používá Contoso. |
| Skupina prostředků | Zadejte název skupiny prostředků z informací o požadavcích. Příklad v tomto článku používá rg-cloudshell-eastus. |
| Podrobnosti instance | Hodnota |
|---|---|
| Oblast | Předvyplněno vaším výchozím regionem. Příklad v tomto článku používá East US. |
| Název existující virtuální sítě | Vyplňte hodnotu z předem získaných informací, které jste shromáždili. Příklad v tomto článku používá vnet-cloudshell-eastus. |
| Název oboru názvů Relay | Vytvořte název, který chcete přiřadit k prostředku relay, který šablona vytvoří. Příklad v tomto článku používá arn-cloudshell-eastus. |
| Název NSG | Zadejte název skupiny zabezpečení sítě. Nasazení vytvoří tuto skupinu zabezpečení sítě a přiřadí k ní pravidlo přístupu. |
| Identifikátor instance kontejneru Azure | Vyplňte hodnotu z předem získaných informací, které jste shromáždili. Příklad v tomto článku používá aaaaaaaa-0000-1111-2222-bbbbbbbbbbbb. |
| Název podsítě kontejneru | Výchozí hodnota je cloudshellsubnet. Zadejte název podsítě pro váš kontejner. |
| Předpona adresy podsítě kontejneru | Příklad v tomto článku používá 10.0.1.0/24, které poskytuje 254 IP adres pro instance Cloud Shellu. |
| Název podsítě služby Relay | Výchozí hodnota je relaysubnet. Zadejte název podsítě, která obsahuje váš relay. |
| Předpona adresy podsítě služby Relay | Příklad v tomto článku používá 10.0.2.0/24. |
| Název podsítě úložiště | Výchozí hodnota je storagesubnet. Zadejte název podsítě, která obsahuje vaše úložiště. |
| Předpona adresy podsítě úložiště | Příklad v tomto článku používá 10.0.3.0/24. |
| Název privátního koncového bodu | Výchozí hodnota je cloudshellRelayEndpoint. Zadejte název podsítě, která obsahuje váš kontejner. |
| Název tagu | Výchozí hodnota je {"Environment":"cloudshell"}. Nechte beze změny nebo přidejte další tagy. |
| Místo | Výchozí hodnota je [resourceGroup().location]. Ponechte beze změny. |
Po dokončení formuláře vyberte Zkontrolovat a vytvořit a nasaďte šablonu ARM sítě do svého předplatného.
4. Vytvořte úložiště virtuální sítě pomocí šablony ARM
Pokud chcete vytvořit prostředky Cloud Shellu ve virtuální síti, použijte šablonu ARM s názvem Azure Cloud Shell – VNet Storage. Šablona vytvoří účet úložiště a přiřadí ho k privátní virtuální síti.
Šablona ARM vyžaduje konkrétní informace o zdrojích, které jste vytvořili dříve, spolu s informacemi o pojmenování pro nové zdroje.
Mezi informace, které potřebujete pro šablonu, patří:
- Předplatné: Název předplatného, které obsahuje skupinu prostředků pro virtuální síť Cloud Shell.
- Skupina prostředků: Název existující nebo nově vytvořené skupiny prostředků.
- Region: Umístění skupiny prostředků.
- Název existující virtuální sítě: Název virtuální sítě, kterou jste vytvořili dříve.
- Název existující podsítě úložiště: Název podsítě úložiště, kterou jste vytvořili pomocí šablony rychlého startu sítě.
- Název existující podsítě kontejneru: Název podsítě kontejneru, kterou jste vytvořili pomocí šablony rychlého startu sítě.
Do formuláře zadejte následující informace:
| Podrobnosti projektu | Hodnota |
|---|---|
| Předplatné | Ve výchozím nastavení se použije aktuální kontext předplatného. Příklad v tomto článku používá Contoso. |
| Skupina prostředků | Zadejte název skupiny prostředků z informací o požadavcích. Příklad v tomto článku používá rg-cloudshell-eastus. |
| Podrobnosti instance | Hodnota |
|---|---|
| Oblast | Předvyplněno vaší výchozí oblastí. Příklad v tomto článku používá East US. |
| Název existující virtuální sítě | Příklad v tomto článku používá vnet-cloudshell-eastus. |
| Název existující podsítě úložiště | Zadejte název prostředku, který šablona sítě vytvoří. |
| Název existující podsítě kontejneru | Zadejte název prostředku, který šablona sítě vytvoří. |
| Název účtu úložiště | Vytvořte název nového účtu úložiště. Příklad v tomto článku používá myvnetstorage1138. |
| Název sdílené složky | Výchozí hodnota je acsshare. Zadejte název sdílení souborů, které chcete vytvořit. |
| Značky prostředků | Výchozí hodnota je {"Environment":"cloudshell"}. Nechte beze změny nebo přidejte další značky. |
| Místo | Výchozí hodnota je [resourceGroup().location]. Ponechte beze změny. |
Po dokončení formuláře vyberte Zkontrolovat a vytvořit a nasaďte šablonu ARM sítě do vašeho předplatného.
5. Konfigurace Cloud Shellu pro použití virtuální sítě
Po nasazení privátní instance Cloud Shellu musí každý uživatel Cloud Shellu změnit konfiguraci tak, aby používal novou privátní instanci.
Pokud jste před nasazením privátní instance použili výchozí instanci Cloud Shellu, musíte resetovat nastavení uživatele:
Otevřít Cloud Shell.
Na panelu nabídek vyberte Nastavení Cloud Shellu.
Vyberte Obnovit uživatelská nastavení a pak vyberte Obnovit. Resetování uživatelského nastavení aktivuje uživatelské prostředí při prvním spuštění.
Zvolte upřednostňované prostředí shellu (Bash nebo PowerShell).
V dialogovém okně Začínáme:
- Vyberte Připojit účet úložiště.
- V rozevíracím seznamu předplatné účtu úložiště vyberte své předplatné.
- Zaškrtněte políčko Použít existující privátní virtuální síť.
Pokračujte vybráním možnosti Použít změny.
V dialogovém okně Vybrat konfiguraci virtuální sítě vyberte prostředky, které jste vytvořili pro toto nasazení.
Pokračujte kliknutím na Vybrat.
Alternativní způsob získání ID instance kontejneru Azure
Pokud máte nainstalovaný Azure PowerShell, můžete pomocí následujícího příkazu získat ID instance kontejneru Azure.
(Get-AzADServicePrincipal -DisplayNameBeginsWith 'Azure Container Instance').Id
d5f227bb-ffa6-4463-a696-7234626df63f
Pokud máte nainstalované Azure CLI, můžete pomocí následujícího příkazu získat ID instance kontejneru Azure.
az ad sp list --display-name 'Azure Container Instance' --query "[].id"
[
"d5f227bb-ffa6-4463-a696-7234626df63f"
]
Další kroky
Musíte dokončit kroky konfigurace Cloud Shellu pro každého uživatele, který potřebuje použít novou privátní instanci Cloud Shellu. Případně můžete nakonfigurovat instanci Cloud Shellu tak, aby více uživatelů mohlo používat stejné prostředky úložiště. Další informace najdete v tématu Povolit více uživatelům používat jeden účet úložiště a sdílenou složku souborů.
Pro lepší zabezpečení můžete nakonfigurovat účet úložiště tak, aby používal privátní koncový bod. Další informace najdete v tématu Připojení k účtu úložiště pomocí privátního koncového bodu Azure.