Üzembe helyezés a Visual Studio Code-tal az Azure Stack Hubon
A Visual Studio Code és az Azure Resource Manager Tools bővítmény használatával olyan Azure Resource Manager-sablonokat hozhat létre és szerkeszthet, amelyek az Azure Stack Hub ön által használt verziójával fognak működni. Resource Manager-sablonokat a Visual Studio Code-ban a bővítmény nélkül is létrehozhat, a bővítmény azonban rendelkezik olyan automatikus kiegészítési szolgáltatásokkal, amelyek megkönnyítik a sablonok fejlesztését. Emellett megadhat egy üzembehelyezési sémát is, amely segít megérteni az Azure Stack Hubon elérhető erőforrásokat.
Ebben a cikkben egy Windows rendszerű virtuális gépet fog üzembe helyezni.
Az Azure Stack Hub Resource Manager fogalmai
Azure Stack Hub Resource Manager
Az Azure-megoldások Azure Stack Hubban való üzembe helyezésével és kezelésével kapcsolatos fogalmak megismeréséhez lásd: Azure Resource Manager-sablonok használata az Azure Stack Hubban.
API-profilok
Az Azure Stack Hub erőforrás-szolgáltatóinak összehangolásával kapcsolatos fogalmak megismeréséhez lásd: API-verzióprofilok kezelése az Azure Stack Hubban.
Az üzembehelyezési séma
Az Azure Stack Hub üzembehelyezési sémája az Azure Resource Manager-sablonokon keresztül támogatja a hibrid profilokat a Visual Studio Code-ban. A JSON-sablonban egy sort módosítva hivatkozhat a sémára, majd az IntelliSense használatával áttekintheti az Azure-kompatibilis erőforrást. A sémával tekintse át az Azure Stack Hub-verzióban támogatott erőforrás-szolgáltatókat, -típusokat és API-verziókat. A séma az API-profiltól függ az Azure Stack Hub verziójában támogatott erőforrás-szolgáltatók API-végpontjainak adott verzióinak lekéréséhez. A szövegkiegészítést a típushoz és az apiVersion kifejezéshez használhatja, majd az API-profilban elérhető apiVersion és erőforrástípusokra lesz korlátozva.
Előfeltételek
- Visual Studio Code
- Hozzáférés az Azure Stack Hubhoz
- A felügyeleti végpontokat elérő gépen telepített Azure Stack Hub PowerShell
Az Resource Manager Tools bővítmény telepítése
A Resource Manager Tools bővítmény telepítéséhez kövesse az alábbi lépéseket:
- Nyissa meg a Visual Studio Code-ot.
- A CTRL+SHIFT+X billentyűkombinációval nyissa meg a Bővítmények ablaktáblát
- Keressen rá a kifejezésre
Azure Resource Manager Tools
, majd válassza a Telepítés lehetőséget. - A bővítmény telepítésének befejezéséhez válassza az Újrabetöltés lehetőséget.
Sablon lekérése
A sablon létrehozása helyett a sablont a AzureStack-QuickStart-Templates
következőből nyithatja meg: . Az AzureStack-QuickStart-Templates olyan Resource Manager sablonok adattára, amelyek erőforrásokat helyeznek üzembe az Azure Stack Hubban.
A cikkben szereplő sablon neve 101-vm-windows-create
. A sablon egy Windows rendszerű virtuális gép alapszintű üzembe helyezését határozza meg az Azure Stack Hubon. Ez a sablon egy virtuális hálózatot (DNS-sel), hálózati biztonsági csoportot és hálózati adaptert is üzembe helyez.
Nyissa meg a Visual Studio Code-ot, és lépjen egy munkamappába a számítógépen.
Nyissa meg a Git Bash-terminált a Visual Studio Code-ban.
Futtassa a következő parancsot az Azure Stack Hub gyorsindítási adattárának lekéréséhez.
git clone https://github.com/Azure/AzureStack-QuickStart-Templates.git
Nyissa meg az adattárat tartalmazó könyvtárat.
cd AzureStack-QuickStart-Templates
A Megnyitás gombra kattintva nyissa meg a fájlt
/101-vm-windows-create/azuredeploy.json
az adattárban.Mentse a fájlt a saját munkaterületére, vagy ha létrehozott egy ágat az adattárból, akkor helyben dolgozhat.
Ha elkészült, üzembe helyezheti a sablont a PowerShell használatával. Kövesse az Üzembe helyezés PowerShell-lel című témakör utasításait. Adja meg a sablon helyét a szkriptben.
A Windows rendszerű virtuális gép üzembe helyezése után lépjen az Azure Stack Hub portálra, és keresse meg az erőforráscsoportot. Ha törölni szeretné a gyakorlat eredményét az Azure Stack Hubból, törölje az erőforráscsoportot.
Következő lépések
- További információ az Azure Stack Hub Resource Manager-sablonokról.
- További információ az API-profilokról az Azure Stack Hubban.