Nasazení Azure Cloud Shellu ve virtuální síti pomocí šablon pro rychlý start

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:

  1. Zaregistrujte poskytovatele prostředků.
  2. Shromážděte požadované informace.
  3. Vytvořte virtuální sítě pomocí šablony Azure Resource Manageru Azure Cloud Shell - VNet (šablona ARM).
  4. Vytvořte účet úložiště pro virtuální síť pomocí šablony ARM Azure Cloud Shell - VNet storage.
  5. 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é:

  1. Přihlaste se k portálu Azure.
  2. V nabídce webu Azure Portal vyhledejte Předplatná. Vyberte ji z dostupných možností.
  3. Vyberte předplatné, které chcete zobrazit.
  4. V nabídce vlevo v části Nastavení vyberte Poskytovatelé prostředků.
  5. Do vyhledávacího pole zadejte cloudshell, chcete-li vyhledat poskytovatele prostředků.
  6. V seznamu poskytovatelů vyberte zprostředkovatele prostředků Microsoft.CloudShell.
  7. Chcete-li změnit stav z neregistrovaného na registrovaný, vyberte možnost Registrovat.
  8. Opakujte předchozí kroky pro poskytovatele prostředků Microsoft.ContainerInstance a Microsoft.Relay .

Snímek obrazovky s výběrem poskytovatelů prostředků na webu Azure Portal

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:

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:

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.

  1. Přihlaste se k portálu Azure. Na domovské stránce vyberte Microsoft Entra ID. Pokud se ikona nezobrazí, zadejte Microsoft Entra ID do horního panelu hledání.

  2. V nabídce vlevo vyberte Přehled. Pak zadejte azure container instance service do panelu hledání.

    Snímek obrazovky s hledáním služby Azure Container Instance Service

  3. Ve výsledcích v části Podnikové aplikace vyberte službu Azure Container Instance Service.

  4. 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íť.

    Snímek obrazovky s podrobnostmi služby Azure Container Instance Service

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:

  1. Otevřít Cloud Shell.

  2. Na panelu nabídek vyberte Nastavení Cloud Shellu.

  3. 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í.

  4. Zvolte upřednostňované prostředí shellu (Bash nebo PowerShell).

  5. V dialogovém okně Začínáme:

    1. Vyberte Připojit účet úložiště.
    2. V rozevíracím seznamu předplatné účtu úložiště vyberte své předplatné.
    3. Zaškrtněte políčko Použít existující privátní virtuální síť.

    Snímek obrazovky s dialogovým oknem Začínáme

  6. Pokračujte vybráním možnosti Použít změny.

  7. V dialogovém okně Vybrat konfiguraci virtuální sítě vyberte prostředky, které jste vytvořili pro toto nasazení.

    Snímek obrazovky s dialogovým oknem Pro výběr konfigurace virtuální sítě

  8. 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.